GetRestaurantAgents
| Назначение | Получить список агентов, имеющих роли на ресторане |
|---|---|
| Тип запроса | Только синхронный |
| PluggetSystemType | WhiteServer |
ФОРМАТ ЗАПРОСА
ФОРМАТ ЗАПРОСА
Запрос
{
"taskType": "GetRestaurantAgents",
"params": {
"sync": {
"objectId": number,
"timeout": number
}
}
}
CODE
| Параметр | Тип | Обязательный | Описание | Значение по умолчанию |
| taskType | string | да | Тип задачи | |
| sync | Синхронный вызов метода | |||
| int | да | Код ресторана в системе лицензирования | |
| int | - | Время ожидания ответа в секундах | 120 секунд |
ФОРМАТ ОТВЕТА
ФОРМАТ ОТВЕТА
Успешный ответ
Успешный ответ
{
"responseCommon":{
"taskGuid":"guid",
"taskType":"GetRestaurantAgents",
"objectId":0
},
"taskResponse":[
{
"version": string,
"isOnline": boolean,
"agentGuid": guid,
"roles":
[
string
]
}
],
"error":{
"wsError":{
"code":"string",
"desc":"string"
}
}
}
CODE
Ответ с ошибкой. Ошибка агента или сервера
Ответ с ошибкой. Ошибка агента или сервера
{
"responseCommon": {
"taskGuid": "string",
"taskType": "GetRestaurantAgents",
"objectId": 0
},
"error": {
"wsError": {
"code": "string",
"desc": "string"
},
"agentError": {
"code": "string",
"desc": "string"
}
}
}
CODE
| Параметр | Тип | Описание | ||||||
| taskGuid | guid | Уникальный код этой задачи используется при получении задачи через очередь | ||||||
| taskType | string enum | Тип задачи | ||||||
| objectId | int | Код ресторана в системе лицензирования | ||||||
| taskResponse | массив | Массив зарегистрированных агентов | ||||||
| version | string | Версия агента | ||||||
| isOnline | boolean | Агент активен за посление 10 минут true|false | ||||||
| agentGuid | guid | Guid агента | ||||||
| roles | массив | Список ролей агента на ресторане | ||||||
| error | object | Контейнер ошибок, см Описание ошибок | ||||||
| ||||||||
ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ
ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ
{
"taskType": "GetRestaurantAgents",
"params": {
"sync": {
"objectId": 199990246
}
}
}
{
"taskResponse": [
{
"version": "2.5.0.18",
"isOnline": true,
"agentGuid": "b922d5c8-a3a5-59ab-4cb3-ec51739b27a3",
"roles": [
"Plugin: 'Plugin_wsclient'",
"Sql: 'Sql_wsclient'; '199990246: 127.0.0.1&rkAgentTest2'",
"AgentInternal: 'AgentInternal_wsclient'",
"StoreHouse: 'StoreHouse_wsclient'",
"RKMid: 'RKMid_wsclient'",
"RKRef: 'RKRef_wsclient'"
]
},
{
"version": "2.4.1.1",
"isOnline": false,
"agentGuid": "b77ef27f-1325-4f56-bd86-08c274e12156",
"roles": [
"RKRef: 'EMRDP'; 'RKRef_wsclient'",
"RKMid: 'EMRDPKASS'; 'RKMid_wsclient'",
"Plugin: 'Plugin_wsclient'",
"Sql: 'Sql_wsclient'",
"AgentInternal: 'AgentInternal_wsclient'",
"StoreHouse: 'StoreHouse_wsclient'"
]
},
{
"version": "1.14.0.50",
"isOnline": false,
"agentGuid": "0beb9be6-0000-0000-0000-000000000000",
"roles": [
"RKMid",
"RKRef"
]
}
],
"responseCommon": {
"taskGuid": "fd601123-5c06-420b-b5bc-0cf3806705bd",
"taskType": "GetRestaurantAgents",
"objectId": 199990246
}
}