Главная страница / Уведомление об изменении статуса бронирования

Уведомление об изменении статуса бронирования

При изменении статуса бронирования система может отправлять уведомление на зарегистрированный url.

Уведомления будут приходить при изменении статуса бронирований, у которых текущий статус один из этого списка:

Если вы одновременно используете уведомления и метод Запрос информации по бронированию, статус, ранее полученный с помощью этого метода, не будет передан в уведомлении.

Чтобы получать уведомления об изменении статуса, необходимо обратиться в службу поддержки и передать url, на который вы хотите получать сообщения.

Уведомления отправляются методом HTTP POST, в формате JSON.

В целях безопасности с каждым уведомлением, в заголовке X-Auth, передается токен для идентификации отправителя сообщения.

Вы должны всегда проверять валидность переданного в заголовке X-Auth токена перед обработкой полученных данных.

Проверка токена безопасности

1) При получении уведомления, на основе данных брони и ваших учетных данных, необходимо сформировать строку, состоящую из следующих параметров:

Например:

"info@bookhara.uz9f846b6c-961e-4c0c-9517-3331dc915353RZckZrpnEX42abwR-mnM"

2) Полученную строку необходимо преобразовать в хэш алгоритмом SHA256

Например:

"f00f506ba2aecbfb73b17f63449ad5b1381f952ebb2bc12d8e4bcdd53160ee21"

3) Полученное значение хеша кодируется алгоритмом Base64

Например:

"ZjAwZjUwNmJhMmFlY2JmYjczYjE3ZjYzNDQ5YWQ1YjEzODFmOTUyZWJiMmJjMTJkOGU0YmNkZDUzMTYwZWUyMQ=="

4) Необходимо сравнить полученный вами при расчетах токен безопасности с тем, который вы получили в заголовке X-Auth

Данные уведомления

Данные, которые вы получаете с уведомлением, идентичны тем, которые приходят при обращении к эндпоинту Запрос информации по бронированию