GetRestaurantConfig
Назначение | Запрос метаданных для настройки ресторана |
---|---|
Тип запроса | Асинхронный/синхронный |
Поддерживаемая версия агента | >= v2.2 |
PluggetSystemType | RKRef |
Формат запроса
JSON
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
taskType | string | да | Тип задачи. Для данного метода — значение GetAgentSettings |
-sync | Синхронный вызов метода | ||
--timeout | int | нет | Время ожидания ответа от агента в секундах, по умолчанию — 120 секунд |
--objectId | int | нет | Код ресторана, для которого сделан запрос |
Формат ответа
JSON
Параметр | Тип | Описание |
---|---|---|
-taskGuid | guid | Уникальный код этой задачи. Используется при получении задачи через очередь |
-taskType | string enum | Тип задачи |
-objectId | int or null | Код ресторана, для которого сделан запрос |
error | Контейнер ошибок, подробнее читайте в статье Описание ошибок | |
taskResponse | object | Данные от агента |
-fields | array | Массив полей настроек ресторана, отображаемых на UI административной панели |
--name | string | Наименование поля |
--path | string | Путь в файле .json — конфигурации агента |
--values | array | Массив доступных значений данного параметра: имя + значение. Если null, то свободный ввод указанного типа |
--valueType | string | Тип параметра. Принимает значение number, text или boolean |
--required | bool | Обязательное или необязательное поле |
--defaultValue | any | Значение по умолчанию |
Результат выполнения запроса GetRestoranConfig необходимо сохранять в ObjectSettings в поле DataList в виде .json-файла со следующей структурой:
JSON