Перейти к основному содержимому

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

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

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

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

Метод channel-profile

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

В случае неуспешного выполнения запроса сервер возвращает сообщение с кодом ошибки.

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

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

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

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

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

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

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

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

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

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