НазначениеЗапрос на редактирование параметров блюда
Тип запросаАсинхронный/синхронный
Поддерживаемая версия агентаv1
PluggetSystemTypeRKRef

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

{
  "taskType": "PushDishSettings",
  "params": {
    "async": {
      "objectId": number,
       "timeout": number
    },
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "identity": number,
    "extProperties": [
      {
       "name": "string",
       "value": "string"
      }
    ]
  }
}
JSON

Параметр

Тип

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

Описание

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

taskTypestringдаТип задачи
-async

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

Синхронный вызов метода: либо синхронный, либо асинхронный
--objectIdintдаКод ресторана в системе лицензирования
--timeoutintнетВремя ожидания ответа в секундах120 секунд
-identityintдаИдентификатор блюда
-extProperties
даНабор дополнительных свойств для элемента меню в r_keeper

--name

stringдаИмя свойства

--value

stringдаЗначение свойства

Расширенное свойство блюда

Описание

PhotoForDelivery

Ссылка на картинку блюда, расширенное свойство блюда

DescriptionForDeliveryОписание продукта
DefaultModifierForDeliveryМодификаторы по умолчанию. Указываются идентификаторы модификаторов, которых может быть более одного, разделитель — точка с запятой
NameForDeliveryНазвание блюда для доставки

Формат синхронного ответа

{ 
   "responseCommon":{ 
      "taskGuid":"guid",
      "taskType":"PushDishSettings",
      "objectId":number
   },
   "error":{ 
      "wsError":{ 
         "code":"string",
         "desc":"string"
      }
   }
}
JSON

Параметр

Тип

Описание

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

Формат асинхронного ответа

Успешный ответ

{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "PushDishSettings",
    "objectId": 0
  }
}
JSON

Ответ с ошибкой

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

Параметр

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

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

Описание

taskGuidguidдаИдентификатор запроса
-taskTypestring
Тип задачи
-objectIdint
Код ресторана в системе лицензирования
error

Контейнер ошибок, подробнее читайте в статье Описание ошибок

Пример запроса

{
  "taskType": "PushDishSettings",
  "params": {
    "async": {
      "objectId": 199990000,
      "timeout": 20
    },
    "identity": 1122,
    "extProperties": [
      {
       "name": "NameForDelivery",
       "value": "Блюдище"
      }
    ]
  }
}
JSON