SendMessage
Метод SendMessage
Примените метод SendMessage для отправки сообщений в различные каналы связи. Пока отправить сообщение можно только в канал Telegram Verify, другие каналы будут доступны позднее.
Точка подключения: Выполните POST-запрос с входными параметрами к точке подключения:
POST: https://api.exolve.ru/messaging/v1/SendMessage
Авторизация
Передайте следующие Заголовки HTTP для успешной авторизации.
Имя | Тип | Описание |
---|---|---|
Authorization | string | API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0 , где e***s0 замените на API-ключ вашего приложения |
Входные параметры
Передайте следующие параметры в теле запроса в JSON-формате. Параметры, отмеченные жирным шрифтом, являются обязательными.
Параметр | Тип | Описание |
---|---|---|
channel | Channel | канал отправки сообщения |
telegram_verify_attribute | telegramVerifyAttribute | атрибуты отправки сообщения в канал Telegram Verify |
Channel
Параметр | Тип | Канал |
---|---|---|
4 | enum | Telegram Verify |
telegramVerifyAttribute
Параметр | Тип | Описание |
---|---|---|
destination | string | номер телефона получателя от 9 до 15 символов в формате 79999999999 |
code | string | код верификации от 4 до 8 символов (только цифры) |
Выходные параметры
Параметр | Тип | Описание |
---|---|---|
message_id | string | идентификатор сообщения |
channel | Channel | канал отправки сообщения |
Примеры
Входные параметры:
{
"channel": 4,
"telegram_verify_attributes": {
"destination": "79001234567",
"code": "1234"
}
}
Выходные параметры:
{
"message_id": "439166538239448536",
"channel": 4
}
Возможные ошибки
Код | Статус | Пример сообщения | Описание |
---|---|---|---|
400 | Bad Request | unknown field | неизвестное поле |
400 | Bad Request | failed to unmarshal request body | невалидный JSON |
400 | Bad Request | invalid value for enum field channel | неправильное значение поля channel |
400 | Bad Request | failed to get request body | не получилось прочитать тело запроса |
400 | Bad Request | channel type must be specified | не получилось прочитать тело запроса |
400 | Bad Request | incorrect attributes for | атрибуты не соответствуют выбранному каналу |
400 | Bad Request | Telegram Verify destination must be between 9 and 15 digits | неправильный формат номера получателя в канале Telegram Verify |
400 | Bad Request | Telegram Verify OTP code must be between 4 and 8 digits | неправильный формат кода верификации в канале Telegram Verify |
400 | Bad Request | This channel is not supported now | канал временно не поддерживается |
401 | Unauthorized | incorrect authorization token | неверный api-токен авторизации |
403 | Forbidden | Telegram Verify service is not active | услуга Telegram Verify не подключена в этом приложении |
404 | Not Found | page not found | некорректно введен URL-адрес запроса |