Webhook приходит на адрес, указанный в поле callbackUrl при создании рассылки, при каждом изменении статуса отправленного сообщения. 

Формат webhook'а
{
  "id": "e67057c1-e97b-4fb4-b040-7cd81528baa9",
  "bulkId": "cc5a20f9-55da-4e5c-932e-cc85c3d36566",
  "groupId": "d49144ec-d09d-4e24-99f9-34c5ded7de64",
  "flowId": "20689f30-8c7b-45b4-9884-8593fc275aed",
  "oldStatus": "PENDING",
  "newStatus": "DELIVERED",
  "oldStatusCode": 2,
  "newStatusCode": 6,
  "price": 2.5,
  "partCount": 1,
  "callbackData": "00001"
}

Описание полей ответа:

Поле

Тип

Обязательно

Описание

id

String

Да

Идентификатор сообщения

bulkId

String

Да

Общий идентификатор всех сообщений из рассылки

groupId

String

Да

Внутренний идентификатор

flowId

String

Да

Внутренний идентификатор

oldStatus

String

Да

Предыдущий статус сообщения

newStatus

String

Да

Текущий статус сообщения

oldStatusCode

Int

Да

Предыдущий статус-код сообщения
newStatusCode

Int

Да

Текущий статус-код сообщения
price

Int

Да

Стоимость сообщения
partCount

Int

Да

Количество частей сообщения

callbackData

String

Да

Значение, переданное в поле callbackData при отправки сообщения

Список статусов:

Код статусаСтатусОписание
0CREATEDСообщение успешно обработано, но ещё не отправлено.
1SENTСообщение успешно отправлено оператору.
2PENDINGСообщение успешно отправлено получателю, но отчёт о доставке ещё не получен.
3DELAYEDСообщение успешно обработано, но его отправка отложена.
4QUEUEDСообщение успешно обработано и поставлено в очередь (flow) на отправку в качестве резервного варианта.
5SKIPPEDСообщение имело статус QUEUED и было отменено из-за успешной доставки предыдущего сообщения очереди (flow).
6DELIVEREDСообщение успешно доставлено получателю.
7UNDELIVEREDСообщение успешно отправлено, но не было доставлено получателю.
8CANCELEDОтправка сообщения отменена по запросу клиента.
9ERRORПри отправке сообщения возникла непредвиденная ошибка.
10PAUSEDОтправка сообщения приостановлена.
11READСообщение прочитано.
50ERRORНа вашем счету недостаточно средств.
100EXPIREDСообщение получено и отправлено оператору, но его срок действия истёк.
  • Нет меток