Последнее изменение статьи: 19.06.2026 09:39

НазначениеУстановка кодов алкоголя (AlcoholCodes) для блюд
Поддерживаемая версия агента

V2.8.1.10

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

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

Запрос

{
  "taskType": "SetAlcoholCodes",
  "params": {
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "items": [
        {
            "id": "string",
            "code": "string"
        }
      ]
    }
}
JSON
ПараметрТипОбязательныйОписаниеЗначение по умолчанию
taskTypestring+Тип задачи (SetAlcoholCodes)
 sync

Синхронный вызов метода (либо синхронный, либо асинхронный. Для этого изменить на "async") 
  |-timeoutint-Время ожидания ответа от агента в секундах120 секунд
  |-objectIdint+Код ресторана в системе лицензирования
 ItemsarrayдаМассив блюд, для которых ставится код

  |-id

stringдаИдентификатор блюда

  |-code

stringдаНовый код (коды с разделителем `;`)
ПараметрТипОписание
responseCommonobjectИнформация по задаче
  • taskGuid
guidУникальный код этой задачи используется при получении задачи через очередь
  • taskType
stringТип задачи
  • objectId
intКод ресторана в системе лицензирования
errorobjectКонтейнер ошибок, см Описание ошибок


wsError
Ошибка от сервера
agentError
Ошибка от агента


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

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

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

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

{
  "taskResponse": {},
  "responseCommon": {
    "taskGuid": "guid",
    "taskType": "SetAlcoholCodes",
    "objectId": number,
    "agentGuid": "guid"
  }
}
JSON

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

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

{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "SetAlcoholCodes",
    "objectId": number
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}
JSON
ПараметрТипОписание
responseCommonobjectИнформация по задаче
  • taskGuid
guidУникальный код этой задачи используется при получении задачи через очередь
  • taskType
stringТип задачи
  • objectId
intКод ресторана в системе лицензирования
errorobjectКонтейнер ошибок, см Описание ошибок


wsError
Ошибка от сервера
agentError
Ошибка от агента


ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ

Примеры структуры запросов

{
  "taskType": "SetAlcoholCodes",
  "params": {
      "sync": {
        "objectId": 199990232,
         "timeout": 120
      },
      "items": [
        {
            "id": "1000016",
            "code": "99999901;7878787"
        }
      ]
  }
}


{
  "taskResponse": {},
  "responseCommon": {
    "taskGuid": "b6572a88-9890-4bea-b24c-ffb627c1c83b",
    "taskType": "SetAlcoholCodes",
    "objectId": 199990232,
    "agentGuid": "62225260-c097-4c75-abef-106c7207f9ff"
  }
}


{
  "responseCommon": {
    "taskGuid": "8024fc35-389b-402b-b842-1855858bd860",
    "taskType": "SetAlcoholCodes",
    "objectId": 199990232,
    "agentGuid": "62225260-c097-4c75-abef-106c7207f9ff"
  },
  "error": {
    "agentError": {
      "code": "WsaOrderError",
      "desc": "RkInternal: Пользовательские ошибки - в файл не пишутся, вызываются прерывания [533] UCSERR(533):Сохранение элемента с пустым именем запрещено (идентификатор 10244897, коллекция MENUITEMS)."
    }
  }
}


{
  "responseCommon": {
    "taskGuid": "46f146fd-bb2c-41a8-b4aa-6587007bd0b4",
    "taskType": "SetAlcoholCodes",
    "objectId": 199990232
  },
  "error": {
    "wsError": {
      "code": "Timeout",
      "desc": "Agent is offline or has been unresponsive"
    }
  }
}