Модель запроса Order для событий — содержимое раздела eventParams.

Формат

{
   "originalOrderId":"string",
   "orderGuid":"guid",
   "createdAt":"2008-10-17T00:00:00",
   "printedAt":"2008-10-17T00:00:00",
   "closedAt":"2008-10-17T00:00:00",
   "waiter":"string",
   "tableName":"string",
   "status":{
      "value":"string"
   },
   "substate": "string",
   "products":[
      {
         "id":"string",
         "name":"string",
         "price":"string",
         "quantity":"number",
         "measure":{
            "value":"string",
            "unit":"string"
         },
         "ingredients":[
            {
               "id":"string",
               "name":"string",
               "quantity":"number",
               "price":"string"
            }
         ],
         "voidingReason":"string"
      }
   ],
   "comment":"string",
   "appliedPayments":[
      {
         "amount":"number",
         "guid":"guid",
         "payType":"enum"
      }
   ],
   "price":{
      "total":"number",
      "sumToPay":"number"
   },
   "personsQuantity":"number",
   "rejectingReason": {
            "code": "string",
            "message": "string"
    
JSON

Параметр

Тип параметра

Обязательный

Описание

orderGuidstringдаGuid заказа
createdAtdateTime
Время создания заказа
printedAtdateTime
Время печати пречека
closedAtdateTime
Время закрытия заказа
waiterstring
Официант
tableNamestring
Название стола
status.valuestring

Статус заказа

substatestring

Расширенный статус заказа

products
-idstringдаИдентификатор блюда
-namestring
Название блюда

-price

stringнетВ кассе смотрят на цену из кассы, потому параметр не обязателен. Разделителем целой и дробной части суммы должна быть точка.
-quantityfloatдаКоличество блюд
-measure

Мера
--unitstring
Единица измерения
--valuestring
Значение
-ingredientsarray
Массив модификаторов или элементов комбо (ингредиенты или состав комбо-блюда)
--idintдаИдентификатор ингредиента
--namestring
Название ингредиента

--price

string
В кассе смотрят на цену из кассы, потому параметр не обязателен. Разделителем целой и дробной части суммы должна быть точка.
--quantityfloat даКоличество ингредиентов
-voidingReasonstring
Причина удаления блюда из заказа
commentstring
Комментарий к заказу
appliedPayments

Оплаты и предоплаты. (только WSA 2)
-amountmoneyдаЗначение суммы на оплату. Разделителем целой и дробной части суммы должна быть точка. 
-guidguidдаИдентификатор оплаты
-payTypeenumдаТип оплаты: Cash, Card, Unknown.
price
даСтоимость заказа
-sumToPaymoneyдаСумма, которою осталось доплатить. Разделителем целой и дробной части суммы должна быть точка.
-totalmoneyдаПолная стоимость заказа. Разделителем целой и дробной части суммы должна быть точка.
personsQuantityint
Количество персон
rejectingReason

Причина отмены заказа
-codestring
Код отмены
-messagestring
Причина отмены заказа