get_connected_systems (version > 1.11)
1 Описание
Назначение | Получение информации о подключенных к агенту системах и проверка их доступности (опционально). |
Тип запроса | Асинхронный |
2 Формат запросов
2.1 Формат запроса
<?xml version="1.0" encoding="utf-8"?> <RQ cmd="get_connected_systems" callback="https://ya.ru"> <PARAM name="object_id" val="int" /> <PARAM name="CheckConnections" val="boolean"/> </RQ>
Описание параметров
Параметр | Тип | Обязательный | Описание | Значение по умолчанию | |
---|---|---|---|---|---|
object_id | int | + | Код ресторана в системе лицензирования | ||
CheckConnections | bool | - | true/false - Проверить доступ к системе? |
2.2 Формат ответа - успех
<?xml version="1.0" encoding="utf-8"?> <RP taskguid="guid"> <ConnectedSystems> <Rk7 IsUsed="boolean" ConnectedType="enum"/> <Sh4 IsUsed="boolean" ConnectedType="enum"/> <Sh5 IsUsed="boolean" ConnectedType="enum"/> <Crm IsUsed="boolean" ConnectedType="enum"/> <Sql IsUsed="boolean" ConnectedType="enum"/> </ConnectedSystems> </RP>
Описание параметров
Параметр | Тип | Описание |
---|---|---|
taskguid | guid | Guid запрашиваемой задачи |
Rk7 | bool | Инфо о подключении к rk7 |
Sh4 | bool | Инфо о подключении к sh4 |
Sh5 | bool | Инфо о подключении к sh5 |
Crm | bool | Инфо о подключении к crm |
Sql | bool | Инфо о подключении к msSql |
IsUsed | bool | Настроено ли подключение к системе |
ConnectedType | enum | Признак наличия доступа к системе: Connected - система доступна; Unavalible - система не доступна; NotChecked - проверка доступа не осуществлялась (во входящих параметрах поле check_connections = false; |
3 Примеры вызовов
3.1 Пример запроса
<?xml version="1.0" encoding="utf-8"?> <RQ cmd="get_connected_systems" callback="https://ya.ru"> <PARAM name="object_id" val="123456" /> <PARAM name="CheckConnections" val="true"/> </RQ>
3.2 Пример ответа - успех
<?xml version="1.0" encoding="UTF-8"?> <RP taskguid="38aa6f3c-ad1a-43b6-a0e7-8b1746e3a49f" code="0" version="1.11.0"> <ConnectedSystems> <Rk7 IsUsed="false" ConnectedType="NotChecked"/> <Sh4 IsUsed="true" ConnectedType="NotChecked"/> <Sh5 IsUsed="false" ConnectedType="NotChecked"/> <Crm IsUsed="false" ConnectedType="NotChecked"/> <Sql IsUsed="true" ConnectedType="NotChecked"/> </ConnectedSystems> </RP>
3.3 Пример ответа с ошибкой
<?xml version="1.0" encoding="utf-8"?> <RP taskguid="1df51a8a-a524-42f8-a043-848cca6bc129" code="0" version="1.11.0"> <ERROR code="99" text="Ошибка парсинга xml"/> </RP>
V2 GetConnectedSystems
https://ws-dev.ucs.ru/wsserverlp/swagger/index.html
Примеры вызовов
Пример запроса
{ "asyncWithObjectId": { "objectId": 1199991111, "callbackUrl": "https://ucs.ru", "timeout": 0 }, "checkConnections": true, "extGuid": "bcfa7008-19f4-4846-b9d5-3a1f8e5c3fd6" }
Пример синхронный ответ - ошибка лицензии
{ "responseCommon": { "taskGuid": "0219d2b3-0fcd-4fa7-bbd6-90d3464e010e", "cmdTypeV2": "GetConnectedSystems", "objectId": 1199991111 }, "responseErrorV2": { "code": "License", "extCode": "WsAgent" } }
Пример синхронный ответ - успех
{ "responseCommon": { "taskGuid": "5fe20475-6b2f-4fa4-ad86-fa8cbc2c2756", "cmdTypeV2": "GetConnectedSystems", "objectId": 199991111 }, "responseSync": "AsyncQueued" }
Пример асинхронный ответ - успех
{ "ResponseCommon":{ "TaskGuid":"5fe20475-6b2f-4fa4-ad86-fa8cbc2c2756", "CmdTypeV2":"GetConnectedSystems", "ObjectId":199991111 }, "ResponseAsync":{ "ConnectedSystems":{ "Rk7":{ "@IsUsed":"true", "@ConnectedType":"Connected" }, "Sh4":{ "@IsUsed":"false", "@ConnectedType":"NotChecked" }, "Sh5":{ "@IsUsed":"true", "@ConnectedType":"Connected" }, "Crm":{ "@IsUsed":"true", "@ConnectedType":"Connected" }, "Sql":{ "@IsUsed":"false", "@ConnectedType":"NotChecked" } } } }