Skip to main content

Получение списка каналов

Обновлено: 12 апреля 2022

Этот раздел содержит описание метода API для получения списка каналов.

Работа с публичным API доступна всем клиентам, зарегистрированным на портале edna. Настроить доступ и получить API-ключ можно в личном кабинете портала edna.

Метод channel-profile

В случае успешного выполнения запроса сервер вернет ответ с кодом 200, содержащий JSON-объект со списком каналов. В случае неуспешного выполнения запроса сервер возвращает сообщение с кодом ошибки.

Для отправки сообщения выполняется GET-запрос на следующий URL-адрес: https://app.edna.ru/api/channel-profile?types=WHATSAPP

Формат запроса

В теле запроса передается пустой JSON-объект.

Формат ответа

В ответ на запрос возвращается JSON-массив, содержащий данные о каналах.

[
{
"id": 0,
"name": "My New Channel",
"subjectId": 537,
"channelAttribute": "+79000000000",
"subject": "mynewchannel_wa",
"active": true,
"registrationStatus": "DONE_BUSINESS_VERIFICATION",
"type": "WHATSAPP",
"instruction": "Канал работает исправно и готов к использованию."
}
]

Параметры ответа

ПараметрТип данныхОписание
idintegerИдентификатор канала.
namestringНазвание канала.
subjectIdintegerИдентификатор подписи. Поле передаётся только для зарегистрированных и активных каналов.
channelAttributestring (optional)Идентификатор канала. Для активного канала WhatsApp передается номер телефона.
subjectstringНазвание подписи.
activebooleanСтатус активности канала. true — канал активен; false — канал неактивен.
registrationStatusstringСтатус регистрации канала. Возможные значения для канала WhatsApp:

- DONE_BUSINESS_VERIFICATION — канал работает исправно и готов к использованию;

- DONE_FINISH_REGISTER — верификация компании завершена успешно.
typestringТип канала. Возможные значения: WHATSAPP, SMS, VIBER, VK_NOTIFY, OK_NOTIFY.
limitstringСуточный лимит канала WhatsApp. Подробнее про информацию о канале WhatsApp.
qualityScorestringКачество канала WhatsApp.
qualityStatusstringСтатус канала WhatsApp.
instructionstringИнструкция по дальнейшим шагам регистрации канала.

Коды ответов на запрос

ok — запрос успешно выполнен.

Если каналы отсутствуют — возвращается пустой массив [].