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

V2.8.1.10

PluggetSystemTypeRKRef

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

{
  "taskType": "SetGlobalTradeItemNumbers",
  "params": {
    "async": {
      "objectId": number,
       "timeout": number
    },
    "sync": {
      "objectId": number,
       "timeout": number
    },
    "items": [
        {
            "id": "string",
            "code": "string"
        }
      ]
    }
}

Параметр

Тип

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

Описание

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

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

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

Синхронный вызов метода (либо синхронный, либо асинхронный)
  • objectId
intдаКод ресторана в системе лицензирования
  • timeout
int-Время ожидания ответа в секундах120 секунд
ItemsarrayдаМассив блюд, для которых ставится код
  • id
stringдаИдентификатор блюда
  • code
stringдаНовый код (коды с разделителем `;`)

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


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

Параметр

Тип

Описание

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

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

// Успешный ответ
{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "SetGlobalTradeItemNumbers",
    "objectId": 0
  }
}
 
 
// Ответ с ошибкой
{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "SetGlobalTradeItemNumbers",
    "objectId": 0
  },
  "error": {
    "wsError": {
      "code": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}

Параметр

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

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

Описание

taskGuidguid+Идентификатор запроса
error

Контейнер ошибок, см Описание ошибок

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

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