Событие OrderStatusChanged происходит, когда у существующего заказа меняется статус, сабстатус или появляется причина отмены заказа.
Формат Body
{
"responseEventCommon":{
"objectId":199990160,
"agentGuid":"a63d8b95-8ea0-d83c-8db3-eac3692bcbf2",
"eventGuid":"31ee5577-5e75-4b5c-bad3-b650e5acb16f",
"dateTimeServerReceiveEventFromAgent":"2020-12-11T11:36:51.7032158+03:00",
"eventType":"OrderStatusChanged"
},
"response":{
"originalOrderId":"",
"orderGuid":"5e964af3-6e1d-4661-4db1-08d897c7079a",
"status":{
"value":"Complited",
"isBillPrinted":true
},
"substate": "string",
"rejectingReason": {
"code": "string",
"message": "string"
}
}
JSON
Описание
Параметр | Тип | Обязательный | Описание |
---|
responseEventCommon |
objectId | int | да | Код ресторана в системе лицензирования |
agentGuid | guid | да | Идентификатор агента в ресторане |
eventGuid | guid | да | Уникальный идентификатор события, который формирует агент |
dateTimeServerReceiveEventFromAgent | string dateTime | да | Дата и время получения White Server события от агента. Время отправки события агрегатору колбэком может отличаться и быть несколько больше |
eventType | string enum | да | Тип события, доступны варианты: |
response |
originalOrderId | string |
| Внешний идентификатор заказа |
orderGuid | guid |
| Идентификатор заказа с кассы |
status.value | string |
| Статус заказа |
status.isBillPrinted | bool |
| Флаг указывающий был ли распечатан пречек |
substate | string |
| Расширенный статус заказа |
rejectingReason.code | string |
| Код отмены |
rejectingReason.message | string |
| Причина отмены заказа |
В мультиагенте может использоваться произвольная причина отказа с кодом 0 и текстом введенным пользователем.