KiT Docs Portal
  1. WhatsApp API
KiT Docs Portal
  • KiT Docs Portal
  • Личный кабинет
  • WhatsApp API
    • Типы сообщений
    • Форматирование в текстовых сообщениях
    • Форматы WhatsApp Media
    • Коды ошибок платформы WABA
    • Шаблонные сообщения
      • Категории шаблонов
      • Типы заголовков в шаблонных сообщениях
      • Тело шаблонного сообщения
      • Кнопки в шаблонных сообщениях
      • Общее описание запроса
      • Сообщение со всеми параметрами - заголовок изображение
      • Сообщение со всеми параметрами - заголовок текст
      • Сообщение изображение и текст
      • Сообщение изображение, текст и подпись сообщения
      • Сообщение изображение, текст и 2 кнопки - переход на сайт и позвонить
      • Сообщение изображение, текст и 3 кнопки быстрого ответа
      • Сообщение с кнопками содержащие динамическое дополнение к основному URL
      • Сообщение местоположение и текст
      • Сообщение динамиечский текст тело сообщения
      • Сообщение динамиечский текст тело сообщения и заголовка сообщения
      • Сообщение статичный текст
      • Получить имена всех шаблонов - gettemplate
    • Авторизационныe сообщения
      • Авторизационное сообщение
    • Чат сообщения
      • Сообщение текстовое
      • Сообщение с изображением
      • Сообщение аудиозапись
      • Сообщение с документом
      • Сообщение с видео
      • Сообщение со стикерам
      • Сообщение с списками
      • Сообщение с кнопками ответа
      • Сообщение с кнопкой перехода на URL
      • Сообщение с местоположением
      • Сообщение запрос местоположения
    • Входящие сообщения от абонента
      • Входящие сообщения от абонента
      • Текстовое входящее сообщение
      • Медиа (изображение, аудио, видео, документ, стикер) - входящее сообщение
      • Местоположение - входящее сообщение
      • Нажатие на кнопку быстрого ответа
      • Нажатие на кнопку из списка (из листа)
    • Установить WebHook - setwebhook
      POST
    • Статусы сообщений на WebHook
      POST
  • HTTP SMS API
    • sendMessage
      GET
    • getMessageByID
      GET
    • reporturl
      GET
  • JSON SMS API
    • send
      POST
    • sendBulk
      POST
    • reportByID
      GET
    • reportByExtraID
      GET
    • reportByBulkID
      GET
    • reportByPeriod
      GET
    • getSenders
      GET
    • notify_url
      GET
  • SOAP SMS API
    • sendMessage
      POST
    • sendBulkMessage
      POST
    • getInfoByID
      POST
    • getBulkInfoByID
      POST
    • getAbonents
      POST
    • getReport
      POST
    • getSenders
      POST
  • XML SMS API
    • sendMessage
    • sendBulkMessage
    • getInfoByID
  • MobiCheck SMS API. OTP/2FA
    • sendRequest
    • verifyPin
    • verifyRequest
  • SMPP SMS API
    • SMPP 3.4
  1. WhatsApp API

Статусы сообщений на WebHook

POST
ВашURL
Все статусы сообщений будут переправлены вам на ваш URL, который вы установлили методом "Установить WebHook - setwebhook"
💡
Для статусов сообщений в отличии от входящих сообщений параметр typeRequest устанавливается в значение status
CHECK
"typeRequest": "status"
TIP
Стутусы сообщений
sent - доставлено до системы WABA
delivered - доставлено до абонента
read - открыто абонентом
undelivered - не доставлено до абонента
failed - ошибка в отправке (не доставлено). WABA отклонила запрос.
*WABA - Платформа whatsapp business api

Request

Header Params
X-API-KEY
string 
required
Ваш X-API-KEY который Вы установили через метод SetWebHook
Example:
123
Body Params application/json
typeRequest
string 
required
Тип события
status - Статус сообщения (не входящее сообщение)
Example:
status
id
string 
required
ID сообщение, полученный в ответ на отправку сообщения
Example:
FB2B007A-59F5-4C11-996E-2A5DC0296EE1
requestId
string 
required
Ваш ID сообщения, если указывали при отпарвке сообщения
Example:
test-001
status
string 
required
Статус сообщения
sent - доставлено до системы WABA
delivered - доставлено до абонента
read- открыто абонентом
undelivered - не доставлено до абонента
failed - ошибка в отправке (не доставлено)
Example:
delivered
senttime
string 
required
Дата и время отправки
Example:
2024-10-13 14:22:21
receivedtime
string 
required
Дата и время согласно событию статуса (delivered,read,undelivered,failed)
Example:
2024-10-13 14:22:29
receiver
string 
required
Номер абонента
Example:
77771234567
statuscode
string 
required
Цифровой код отправки
Оличный от 200, ошибка, смотрите описание statustext и err
statustext
string 
required
Общее описание ошибки, если есть
Example:
send error
err
string 
required
Подробная причина ошибки
Example:
Invalid Payload Sent
errorcode
string 
required
Код ошибки (см. список кодов ошибок)
conversationId
string 
required
ID 24 часовой сессии
conversationExpiresAt
integer 
required
Дата и время в формате unix timestamp до которого действует 24 часовая сессия
Часовой пояс GMT+0000
В пределах данного срока вы можете отвечать произвольными сообщениями абоненту
Example:
1734163560
pricingCategory
string 
required
Категория сообщения
marketing - маркетинг
authentication - одноразовый код
utility - сервисное сообщение
Example:
authentication
Example
{
    "typeRequest": "status",
    "id": "FB2B007A-59F5-4C11-996E-2A5DC0296EE1",
    "requestId": "test-001",
    "status": "delivered",
    "senttime": "2024-10-13 14:22:21",
    "receivedtime": "2024-10-13 14:22:29",
    "receiver": "77771234567",
    "statuscode": "200",
    "statustext": "Ok",
    "err": "",
    "conversationId": "fcab03114d76d03b03994cf1ad5c7651",
    "conversationExpiresAt": 1734163560,
    "pricingCategory": "authentication"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'ВашURL' \
--header 'X-API-KEY: 123' \
--header 'Content-Type: application/json' \
--data-raw '{
    "typeRequest": "status",
    "id": "FB2B007A-59F5-4C11-996E-2A5DC0296EE1",
    "requestId": "test-001",
    "status": "delivered",
    "senttime": "2024-10-13 14:22:21",
    "receivedtime": "2024-10-13 14:22:29",
    "receiver": "77771234567",
    "statuscode": "200",
    "statustext": "Ok",
    "err": "",
    "conversationId": "fcab03114d76d03b03994cf1ad5c7651",
    "conversationExpiresAt": 1734163560,
    "pricingCategory": "authentication"
}'

Responses

🟢200OK
text/html
Body
object {0}
Previous
Установить WebHook - setwebhook
Next
HTTP SMS API
Built with