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

NotificationCallbackEvent

Корневой объект callback-события, который сервис POST-ом отправляет на webhook URL клиента.

eventTypestringrequired

Тип события. Сейчас единственное значение — NOTIFICATION_STATUS_CHANGED.

Possible values: [NOTIFICATION_STATUS_CHANGED]

notificationStatusChanged objectrequired

Данные об изменении статуса нотификации

notificationIduuidrequired

Идентификатор нотификации, который был возвращён POST /api/v1/notifications

statusstringrequired

Терминальный статус доставки. DELIVERED — сообщение успешно доставлено получателю. FAILED — нотификация не доставлена (cascade исчерпал все каналы либо адаптер вернул NOT_DELIVERED / ACCOUNT_BANNED / UNKNOWN — все они сворачиваются в FAILED). Причина в errors[].

Possible values: [DELIVERED, FAILED]

deliveredAtdate-time

Дата успешной доставки (присутствует только при status=DELIVERED)

errors object[]

Массив ошибок (присутствует только при status=FAILED)

  • Array [
  • codestringrequired

    Код ошибки (например, CASCADE_FAILED)

    descriptionstringrequired

    Человекочитаемое описание ошибки

  • ]
  • NotificationCallbackEvent
    {
    "eventType": "NOTIFICATION_STATUS_CHANGED",
    "notificationStatusChanged": {
    "notificationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "status": "DELIVERED",
    "deliveredAt": "2024-07-29T15:51:28.071Z",
    "errors": [
    {
    "code": "string",
    "description": "string"
    }
    ]
    }
    }