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

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

{
  "taskType": "GetRestaurantInfo",
  "params": {
    "async": {
      "objectId": number,
       "timeout": number
    },
    "sync": {
      "objectId": number,
       "timeout": number
    },
  }
}
JSON
ПараметрТипОбязательныйОписание
taskTypestringдаТип задачи
-async

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

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

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

{ 
   "responseCommon":{ 
      "taskGuid":"guid",
      "taskType":"GetRestaurantInfo",
      "objectId": 0
   },
   "error":{ 
      "wsError":{ 
         "code":"string",
         "desc":"string"
      }
   }
}
JSON

Параметр

Тип

Описание

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

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

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

{
    "taskResponse": {
        "restaurant": {
            "guid": "guid",
            "name": "string",
            "halls": [
                {
                    "guid": "guid",
                    "name": "string",
                    "tables":[
                        "guid": "guid",
                        "code": 0,
                        "name": "string",
                        "seatsCount": 0
                    ]
                }
            ]
        }
    },
    "responseCommon": {
        "taskGuid": "string",
        "taskType": "GetRestaurantInfo",
        "objectId": 0
    }
}
JSON

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

{
  "responseCommon": {
    "taskGuid": "string",
    "taskType": "GetRestaurantInfo",
    "objectId": 0
  },
  "error": {
    "wsError": {
      "code": "string",
      "extCode": "string",
      "desc": "string"
    },
    "agentError": {
      "code": "string",
      "desc": "string"
    }
  }
}
JSON

Параметр

Тип

Описание

-restaurant
Описание ресторана
--guidguidUUID ресторана
--namestringНазвание ресторана
--halls
Список залов
---guidguidUUID зала
---namestringНазвание зала
---tables
Список столов
----guidguidUUID стола
----codeintКод стола
----namestringНазвание стола
----seatsCountintКоличество мест за столом
errorstring enumКонтейнер ошибок, подробнее читайте в статье Описание ошибок