НазначениеПолучить информацию по ресторану
Поддерживаемая версия агентаv2
PluggetSystemTypeRKMid


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

{
  "taskType": "GetRestaurantInfo",
  "params": {
    "sync": {
      "objectId": number,
       "timeout": number
    },
  }
}
CODE


Параметр

Тип

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

Описание

taskTypestring+Тип задачи (GetRestaurantInfo)
sync

Синхронный вызов метода (либо синхронный, либо асинхронный)
|- timeoutint-Время ожидания ответа от агента в секундах, по умолчанию 120 секунд
|- objectIdint+Код ресторана в системе лицензирования

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

// Успешный ответ
{
    "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
Описание ресторана
guidguidUUID ресторана
namestringНазвание ресторана
|- halls
Cписок залов
 |- guidguidUUID зала
 |- namestringНазвание зала
 |- widthint

Ширина плана зала

 |- heightint

Высота плана зала

 |- tables
Список столов
   |- guidguidUUID стола
   |- codeintКод стола
   |- namestringНазвание стола
   |- seatsCountintКоличество мест за столом
   |- positionobject

Положение стола на плане зала. Не обязательный

     |- topint

Сверху 

     |- leftint

Слева

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