Вебхук об изменении статуса шаблона
Этот вебхук позволяет получать информацию об изменении статуса регистрации шаблонов сообщений. При изменении статуса шаблона edna Pulse отправляет HTTP POST-запрос на указанный URL-адрес вашей системы. В статье описаны формат вебхука и передаваемые данные.
Настройка URL-адреса
Чтобы установить URL-адрес для вебхука об изменении статуса шаблона, отправьте POST-запрос на URL-адрес https://app.edna.ru/api/callback/set.
Ваш URL-адрес должен быть реальным и доступным для запроса из публичного интернета. Используйте только безопасный протокол HTTPS — по умолчанию TCP-порт 443. Максимальная длина URL-адреса — 500 символов.
Если доставка вебхука завершается ошибкой, edna Pulse выполняет до трёх повторных попыток отправки по схеме backoff: через 4, 128 и 2048 секунд после предыдущей попытки.
Также URL-адрес вебхука можно указать в личном кабинете edna Pulse: Интеграция → Настройка → Основной профиль → Webhook-URL для обновления статусов регистрации шаблонов.
Общая информация про API-ключи и вебхуки edna Pulse Управление вебхуками edna PulseПример вебхука
[
{
"id": 0,
"name": "string",
"channelType": "SMS",
"language": "string",
"content": {
"attachment": {
"id": 0,
"fileUrl": "string",
"originalFileName": "string",
"size": 0
},
"action": "string",
"caption": "string",
"header": {
"headerType": "TEXT",
"text": "string",
"attachment": {
"id": 0,
"fileUrl": "string",
"originalFileName": "string",
"size": 0
},
"headerExampleTextParam": "string",
"headerExampleMediaUrl": "string"
},
"text": "string",
"footer": {
"text": "string"
},
"keyboard": {
"rows": [
{
"buttons": [
{
"text": "string",
"buttonType": "PHONE",
"url": "string",
"urlPostfix": "string",
"phone": "string",
"payload": "string",
"urlTextExample": "string"
}
]
}
]
},
"textExampleParams": [
"string"
]
},
"contentType": "TEXT",
"category": "ACCOUNT_UPDATE",
"status": "string",
"locked": true,
"type": "OPERATOR",
"createdAt": "2023-07-21T13:51:47.862Z",
"updatedAt": "2023-07-21T13:51:47.862Z"
}
]
Если в шаблоне нет кнопок, вернется пустой объект keyboard":{"row":[{"buttons":[]}]}}
Формат вебхука
В теле запроса возвращаются параметры метода message-matchers
Статусы шаблонов
APPROVED— активный. Это единственный статус, при котором шаблон можно использовать для отправки сообщенийREJECTED— отклонен оператором.PENDING— на регистрации.NOT_SENT— черновик.ARCHIVED— в архиве.PAUSED— приостановлен.DISABLED— отключен.