Назначение

Позволяет отправить выбранному агенту пакет базового меню, ранее загруженное на сервер командой GetBaseMenuSettings

Тип запросаCинхронный, асинхронный
Поддерживаемая версия агентаv2
PluggetSystemTypeRKRef

Обратите внимание: для роли XML-Editing необходимо включить менеджерскую привилегию Категория блюд.

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

{
  "taskType": "PushBaseMenuPackage",
  "params": {
    "sync": {
      "objectId": 0,
      "timeout": 0
    },
    "sourceObjectId": 0,			 		// обязательный в запросе от агрегатора
    "menuPackage": "base64 string" 	// от агрегатора не ожидается, передаётся от сервера в агент
  }
}
JSON

Параметр

Тип

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

Описание

taskType

Тип задачи
-sync

Синхронный метод
--timeoutintнетВремя ожидания ответа от агента в секундах. По умолчанию — 120 секунд
--objectIdintдаКод ресторана в системе лицензирования
-sourceObjectIdintдаКод объекта, с которого был загружен пакет данных. Найденный по этому коду пакет будет передан в агент
-menuPackagebase64 stringда

Содержимое меню в виде строки base64:

  • От агрегатора не ожидается
  • Передается от сервера в агент

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

{
 "responseCommon": {
   "taskGuid": "string",
   "taskType": "PushBaseMenuPackage",
   "objectId": 0
 },
 "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    }
  }
}
JSON

Параметр

Тип

Описание

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