НазначениеЗапрос получения доступных для заказа элементов меню и с их актуальными ценами на указанный момент времени 
Тип запросасинхронный
Поддерживаемая версия агентаv2
PluggetSystemTypeRKMid

Формат запроса

{
  "taskType": "GetActualMenuItems",
  "params": {
      "async": {
        "objectId": "number",
         "timeout": number
      },
      "sync": {
        "objectId": number,
        "timeout": number
      },
      "time": "dateTime",
  }
}
JSON

Параметр

Тип

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

Значение по умолчанию

Описание

taskType


Тип задачи
-async


Асинхронный вызов метода: либо синхронный, либо асинхронный
-sync


Синхронный вызов метода: либо синхронный, либо асинхронный
--timeoutintнет
Время ожидания ответа от агента в секундах, по умолчанию — 120 секунд
--objectIdintда
Код ресторана в системе лицензирования

-time

dateTimeнет

Время актуализации в формате yyyy-MM-ddTHH:mm:ssK. Например: "2021-04-23T15:00:00+03:00".

Если не указано — время актуализации считается текущим.

Формат ответа

{
    "responseCommon": {
        "taskGuid": "string",
        "taskType": "GetActualMenuItems",
        "objectId": 0
    },
    "taskResponse": {
        "lastUpdatedAt": "2019-28-T15:00:00+03:00",
        "actualItems": [
            {
                "id": 0,
                "price": 0.0
            }
        ]
    },
    "error": {
        "wsError": {
            "code": "string",
            "desc": "string"
        },
        "agentError": {
            "code": "string",
            "desc": "string"
        }
    }
}
JSON

Параметр

Тип

Описание

-taskGuidguidУникальный код этой задачи. Используется при получении задачи через очередь
-taskTypestring enumТип задачи
-objectIdintКод ресторана в системе лицензирования
-actualItemsobjectСписок элементов меню, доступных в указанный в запросе момент времени
--idintИдентификатор доступного элемента меню
--pricenumberАктуальная цена
error
Контейнер ошибок, подробнее читайте в статье Описание ошибок