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

Нотификация

Нотификация о событиях

Для получения нотификаций о произошедших в вашем приложении или веб-сайте событиях можно подключиться по веб-сокету, куда в реальном времени будут проходить сообщения.

Подключение к веб-сокету

wss://notify.multipushed.ru/web-socket-notification/open-notification-ws

Для подклчения по веб-сокету нужно использвать access token от ресурса, по которому нужно получать нотификации.

'Authorization: Bearer <accessToken>'

Нотификации по клиентским токенам

{
"clientToken": <client_token>,
"eventDate": <utc dateTime>,
"event": "Suspended",
"notificationId": <notificationId>
}

Параметры нотификации

clientTokenКлиентский токен устройства
eventDateДата события в формате UTC
eventТип события (Suspended/Unsuspended/Deleted)
notificationIdИдентификатор нотификации

Нотификации по пушам

{
"clientToken": <client_token>,
"eventDate": <utc dateTime>,
"event": "Delivered",
"messageId": <message_id>,
"notificationId": <notificationId>
}

Параметры нотификации

clientTokenКлиентский токен устройства
eventDateДата события в формате UTC
eventТип события (Processing/Sent/Delivered/Show/Click/Close)
messageIdИдентификатор пуша
notificationIdИдентификатор нотификации

Подтверждение нотификации

Для того, чтобы подтвердить получение нотификации нужно обратно в веб-сокет отправить идентификатор нотификации в бинарном формате

{
"notificationId": <notificationId>
}