| Назначение | Получение единиц измерения |
| Тип запроса | Асинхронный |
| Поддерживаемая версия агента, SH | v1(SH4, SH5), v2(SH5) |
В SH5 нет данных о штрихкоде - еще не реализовано в самом SH5.
Формат запроса
{
"taskType": "ShGetMUnits",
"params": {
sync": {
"objectId": number,
"timeout": number
},
"sync": {
"objectId": number,
"timeout": number
}
}
}
CODE
Параметр | Тип | Обязательный | Описание |
|---|
| taskType | string | + | Тип задачи |
| async |
|
| Асинхронный метод |
| timeout | int | - | Время ожидания ответа от агента в секундах, по умолчанию 120 секунд |
| objectId | int | + | Код ресторана в системе лицензирования |
Формат ответа
{
"responseCommon":{
"taskGuid": "guid",
"taskType": "ShGetMUnits",
"objectId": number
},
"error":{
"wsError":{
"code": "string",
"desc": "string"
}
}
}
CODE
Параметр | Тип | Описание |
|---|
| taskGuid | guid | Уникальный код этой задачи используется при получении задачи через очередь |
| taskType | string enum | Тип задачи |
| async |
| Асинхронный вызов метода (либо синхронный, либо асинхронный) |
| sync |
| Синхронный вызов метода (либо синхронный, либо асинхронный) |
| objectId | int | Код ресторана в системе лицензирования |
| error |
| Контейнер ошибок, см. Описание ошибок |
// Успешный ответ
{
"taskResponse":{
"items":[
{
"mUnits":[
{
"rid": number,
"name": "string",
"ratio": number
}
],
"rid": number,
"name": "string"
}
]
},
"responseCommon":{
"taskGuid": "string",
"taskType": "ShGetMUnits",
"objectId": number
}
}
// Ответ с ошибкой
{
"responseCommon": {
"taskGuid": "string",
"taskType": "ShGetMUnits",
"objectId": number
},
"error": {
"wsError": {
"code": "string",
"desc": "string"
},
"agentError": {
"code": "string",
"desc": "string"
}
}
}
CODE
Параметр | Тип параметра | Обязательный | Описание |
|---|
| items | array |
|
|
| rid | int |
| rid группы единиц измерения |
| name | string |
| Название группы единиц измерения |
| mUnits |
|
|
|
| rid | int |
| rid единицы измерения |
| name | string |
| Название единицы измерения |
| ratio | float |
| Коэффициент для данной единицы измерения |
| error | string enum |
| Контейнер ошибок, см. Описание ошибок |