GetRestaurantInfo
Назначение | Получить информацию по ресторану |
---|---|
Поддерживаемая версия агента | v2 |
PluggetSystemType | RKMid |
Формат запроса
{
"taskType": "GetRestaurantInfo",
"params": {
"sync": {
"objectId": number,
"timeout": number
},
}
}
CODE
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
taskType | string | + | Тип задачи (GetRestaurantInfo) |
sync | Синхронный вызов метода (либо синхронный, либо асинхронный) | ||
|- timeout | int | - | Время ожидания ответа от агента в секундах, по умолчанию 120 секунд |
|- objectId | int | + | Код ресторана в системе лицензирования |
Формат ответа
// Успешный ответ
{
"taskResponse": {
"restaurant": {
"guid": "guid",
"name": "string",
"halls": [
{
"guid": "guid",
"name": "string",
"width": number,
"height": number,
"tables":[
"guid": "guid",
"code": 0,
"name": "string",
"seatsCount": 0,
"position":{
"top": int,
"left": int
}
]
}
]
}
},
"responseCommon": {
"taskGuid": "string",
"taskType": "GetRestaurantInfo",
"objectId": 0
}
}
// Ответ с ошибкой
{
"responseCommon": {
"taskGuid": "string",
"taskType": "GetRestaurantInfo",
"objectId": 0
},
"error": {
"wsError": {
"code": "string",
"extCode": "string",
"desc": "string"
},
"agentError": {
"code": "string",
"desc": "string"
}
}
}
CODE
Параметр | Тип | Описание |
---|---|---|
restaurant | Описание ресторана | |
guid | guid | UUID ресторана |
name | string | Название ресторана |
|- halls | Cписок залов | |
|- guid | guid | UUID зала |
|- name | string | Название зала |
|- width | int | Ширина плана зала |
|- height | int | Высота плана зала |
|- tables | Список столов | |
|- guid | guid | UUID стола |
|- code | int | Код стола |
|- name | string | Название стола |
|- seatsCount | int | Количество мест за столом |
|- position | object | Положение стола на плане зала. Не обязательный |
|- top | int | Сверху |
|- left | int | Слева |
error | Контейнер ошибок, подробнее в статье Описание ошибок |
Пример ответа
{
"taskResponse": {
"restaurant": {
"guid": "fc1bbb36-4d7f-4ef9-80c2-33b78adbdb6a",
"name": "Наименование Ресторана",
"halls": [
{
"guid": "e8e2b0f2-974d-4461-bf02-0258f91769cc",
"name": "тест",
"width": 400,
"height": 300,
"tables": [
{
"guid": "58aa3d61-e0e0-4abc-92f4-eae75e17b43e",
"code": 246,
"name": "2",
"seatsCount": 10,
"position": {
"top": 97,
"left": 301
}
},
{
"guid": "df87db25-051c-4e10-940a-feed8be9479d",
"code": 247,
"name": "3",
"seatsCount": 10,
"position": {
"top": 95,
"left": 100
}
}
]
},
{
"guid": "9760639e-8408-493d-9942-feb929c7566a",
"name": "Виртуальный зал WSA",
"width": 0,
"height": 0,
"tables": [
{
"guid": "49570468-8d6e-4c1e-a872-4f778ea499c9",
"code": 3,
"name": "WSA2",
"seatsCount": 2147483647
}
]
}
]
}
},
"responseCommon": {
"taskGuid": "0aaf7e4b-5875-468b-ae15-ca631fad4460",
"taskType": "GetRestaurantInfo",
"objectId": 199990246,
"agentGuid": "d564619a-50c3-3d87-0816-de67ed9c8e18"
}
}
CODE