ОПИСАНИЕ ДАННЫХ БИЛЕТА
отправляемых по триггеру "билет возвращен" через систему уведомлений на URL в формате JSON
версия от 01.10.2024
Система уведомлений отправляет данные методом POST. На указанном адресе система пользователя должна принимать передаваемые платформой данные, и в случае успеха, присылать в ответ код 200 ОК.
Иначе, в течение суток сервер BIL24 будет периодически повторять отправку уведомления.
Типы полей:
число int - целое значение в диапазоне от -2 147 483 648 до 2 147 483 647
число Uint - целое беззнаковое значение в диапазоне от 0 до 2 147 483 647
число long - целое значение в диапазоне от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807
число Ulong - целое беззнаковое значение в диапазоне от 0 до 9 223 372 036 854 775 807
число cur - вещественное значение, содержащее до 4 знаков после точки, например 134.7445
boolean - литерал принимающий значения true или false
строка - строковое значение неограниченной длины
Состав полей уведомления:
| Поле | Тип | Обязательность | Описание |
| id | число Ulong | Обязательное | id уведомления |
| created | строка | Обязательное | дата и время создания уведомления в формате ISO-8601 в часовом поясе UTC+00:00 |
| type | строка | Обязательное | тип триггера, например, ticket.refunded (билет возвращен) |
| data | объект | Обязательное | Данные билета для триггера "билет возвращен" ( ticket.refunded) |
data:
| Поле | Тип | Обязательность | Описание |
| id | число Ulong | Обязательное | id билета |
| seatId | число Ulong | Обязательное | id места |
| orderId | число Ulong | Обязательное | id заказа |
| seatLocation | объект | Необязательное | координаты мест (сектор, ряд, место), только для мест с размещением |
| category | строка | Обязательное | название ценовой категории |
| tariff | строка | Необязательное | название тарифа |
| price | число cur | Обязательное | номинальная цена билета |
| discount | число cur | Обязательное | размер скидки в денежных единицах (валюте) |
| charge | число cur | Обязательное | сервисный сбор в денежных единицах (валюте) |
| totalPrice | число cur | Обязательное | итоговая стоимость билета с учетом скидки и сервисного сбора |
| discountReason | строка | Необязательное | причина скидки |
| barcode | строка | Обязательное | штрихкод билета |
| barcodeFormat | объект | Обязательное | формат штрихкода |
| actionEvent | объект | Обязательное | сеанс, на который приобретен билет |
| holderStatus | строка | Обязательное | Статус использования билетов |
| refundDate | строка | Необязательное | дата и время возврата в формате ISO-8601 в часовом поясе UTC+00:00 |
| refundPrice | число cur | Необязательное | сумма возврата |