НазначениеПолучить список агентов, имеющих роли на ресторане
Тип запросаТолько синхронный 
PluggetSystemTypeWhiteServer
ФОРМАТ ЗАПРОСА

ФОРМАТ ЗАПРОСА

Запрос

{
  "taskType": "GetRestaurantAgents",
  "params": {
    "sync": {
      "objectId": number,
       "timeout": number
    }
  }
}
CODE
ПараметрТипОбязательныйОписаниеЗначение по умолчанию
taskTypestringдаТип задачи
sync

Синхронный вызов метода
  • objectId
intдаКод ресторана в системе лицензирования
  • timeout
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
ПараметрТипОписание
taskGuidguidУникальный код этой задачи используется при получении задачи через очередь
taskTypestring enumТип задачи
objectIdintКод ресторана в системе лицензирования
taskResponseмассивМассив зарегистрированных агентов
     versionstringВерсия агента
     isOnlinebooleanАгент активен за посление 10 минут true|false
     agentGuidguidGuid агента
     rolesмассивСписок ролей агента на ресторане
errorobjectКонтейнер ошибок, см Описание ошибок
wsError
Ошибка от сервера
agentError
Ошибка от агента

ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ

ПРИМЕРЫ СТРУКТУРЫ ЗАПРОСОВ

{
  "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
    }
}