API онлайн-мониторинга оборудования на центральном сервере СУО Enter 2.4.0.0 (и выше)

Общие сведения

API работает по протоколу HTTP на порту, сконфигурированном для службы центрального сервера СУО (по умолчанию 82).

Запросы к API выполняются через HTTP-методы GET/POST.

Тело ответа имеет формат JSON, кодировку UTF-8.


GET /api/1/config/servers

Возвращает список филиалов центрального сервера СУО.

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

[
  {
    "Id": Guid, // идентификатор филиала
    "Name": string, // короткое название в конфигурации
    "IsConnected": bool, // подключен ли филиал к центральному серверу
    "WrongProtocol": bool, // подключен ли филиал к центральному серверу c некорректным номером протокола. Если true, то взаимодействовать с таким филиалом нельзя
    "OrganizationName": string, // наименование организации
    "OrganizationFullName": string, // полное наименование организации
    "OrganizationAddress": string, // адрес организации
  }
]

Пример запроса

http://center.suo.club:82/api/1/config/servers

Пример ответа

Развернуть
[
  {
    "Id": "449bc282-aa65-2950-80ad-8be70851ed33",
    "Name": "CZN-24",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "CZN-24",
    "OrganizationFullName": null,
    "OrganizationAddress": " ",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null,
    "IntegrationId": "24"
  },
  {
    "Id": "78e721bb-c691-7d58-1db5-97882ad01310",
    "Name": "DEV-Водопроводная",
    "IsConnected": true,
    "WrongProtocol": false,
    "OrganizationName": "ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "г. Тюмень, ул. Союзная, 82",
    "OrganizationPhone": "123",
    "OrganizationFax": "",
    "OrganizationEmail": ""
  },
  {
    "Id": "2a5cc6b9-a6e8-cd50-29d9-4378e4233912",
    "Name": "DEV-Исетское",
    "IsConnected": true,
    "WrongProtocol": false,
    "OrganizationName": "Исетский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Исетский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "г. Тюмень, ул. Союзная, 82",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "4011326d-8a76-d093-f741-3d4f35f8116e",
    "Name": "test",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "test",
    "OrganizationFullName": null,
    "OrganizationAddress": "test",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "80c42d23-f32a-d57f-61eb-8292129f4ba7",
    "Name": "Армизонское",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Армизонский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Армизонский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Армизонское, ул. Ленина, 5",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "1991f64a-df2a-7995-a2ae-07d4f0b004de",
    "Name": "Аромашево",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Аромашевский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Аромашевский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Аромашево, ул. Ленина, 166",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "b085aff9-5a47-5c15-f7a4-5a7f1392fea0",
    "Name": "Бердюжье",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Бердюжский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Бердюжский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Бердюжье, ул. Ленина, 27а",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "6402a0d8-f5ba-de52-3f95-a87282ec3e63",
    "Name": "Ишим",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Ишимский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Ишимский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., г. Ишим, ул. Карла Маркса, 57",
    "OrganizationPhone": "",
    "OrganizationFax": "",
    "OrganizationEmail": ""
  },
  {
    "Id": "9e6bbd29-37b4-3bf2-e43a-a0b0f252bbdf",
    "Name": "Казанское",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Казанский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Казанский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Казанское, ул. Ленина, 12",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "e99afa68-a952-75b1-608c-ab3a5e37f42e",
    "Name": "Камчатка услуга #1",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Камчатка услуга #1",
    "OrganizationFullName": "Камчатка услуга #1",
    "OrganizationAddress": "Камчатка услуга #1",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null,
    "IntegrationId": "Камчатка услуга #1"
  },
  {
    "Id": "d00965d4-9b55-8a99-1e48-97ed543e47da",
    "Name": "М.Горького",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Дополнительный офис приема и выдачи документов (ул. Максима Горького)",
    "OrganizationFullName": "Дополнительный офис приема и выдачи документов (ул. Максима Горького)",
    "OrganizationAddress": "Тюменская обл., г. Тюмень, ул. Максима Горького, 74, 76",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "6b8dffbb-e0d7-19c4-5df5-94044bb6533b",
    "Name": "Нижняя тавда",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Нижнетавдинский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Нижнетавдинский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Нижняя Тавда, ул. Ульянова, 5",
    "OrganizationPhone": "",
    "OrganizationFax": "",
    "OrganizationEmail": ""
  },
  {
    "Id": "45fdeece-f7b5-e9b3-ed60-6cafca259ce6",
    "Name": "ОГБУЗ \"Поликлиника №1\"",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Поликлиника №1",
    "OrganizationFullName": "ОГБУЗ \"Поликлиника №1\"",
    "OrganizationAddress": "634050, Томская обл., г.Томск, ул.Ленина 51",
    "OrganizationPhone": "99-40-20",
    "OrganizationFax": null,
    "OrganizationEmail": "pol1@pol1.tomsk.ru"
  },
  {
    "Id": "b69f83f1-083c-e786-e611-23fe556420ed",
    "Name": "Омутинское",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Омутинский филиал ГАУ ТО МФЦ",
    "OrganizationFullName": "Омутинский филиал ГАУ ТО МФЦ",
    "OrganizationAddress": "Тюменская обл., с. Омутинское, ул. Терешковой, 7",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "7696b070-0b80-0cb2-30a7-c3d136c17cba",
    "Name": "Сладково",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Сладковский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Сладковский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Сладково, ул. Пушкина, 6, стр. 2",
    "OrganizationPhone": "",
    "OrganizationFax": "",
    "OrganizationEmail": null
  },
  {
    "Id": "b360ed79-3142-a807-c5e8-2be6a0fce631",
    "Name": "Тестовая Очередь для интеграции",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Тест Очередь",
    "OrganizationFullName": "ООО \"Очередь Тест\"",
    "OrganizationAddress": "000111, Ул. Тестовая 1",
    "OrganizationPhone": "89231112233",
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "5c4eb635-d6d1-8efe-dc23-4621f6e24d2f",
    "Name": "Тобольск",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Тобольский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Тобольский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "г. Тобольск, 8-ой микрорайон, дом №32",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "a918c424-4160-8f3a-301d-065078ece93d",
    "Name": "Черемхово",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Отдел по обслуживанию заявителей в г. Черемхово",
    "OrganizationFullName": "Отдел по обслуживанию заявителей в г. Черемхово Ангарского отделения ГАУ \"МФЦ ИО\"",
    "OrganizationAddress": "665413, Иркутская область, г. Черемхово, ул. Некрасова, д. 17",
    "OrganizationPhone": "83952260988",
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "16644012-4b10-f2ed-dbba-1b353f59b74f",
    "Name": "Щербакова",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Тюменский филиал №1 ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Тюменский филиал №1 ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., г. Тюмень, ул. Щербакова, д. 98/3",
    "OrganizationPhone": "",
    "OrganizationFax": "",
    "OrganizationEmail": null
  },
  {
    "Id": "1cdea4f5-7be1-853f-1869-83f094be32c7",
    "Name": "Юргинское",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Юргинский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Юргинский филиал ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., с. Юргинское, ул. Восточная, 38",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  },
  {
    "Id": "ba73bcfd-fad9-6fea-939b-09ef35b71e1c",
    "Name": "Ямская",
    "IsConnected": false,
    "WrongProtocol": false,
    "OrganizationName": "Тюменский филиал №2 ГАУ ТО \"МФЦ\"",
    "OrganizationFullName": "Тюменский филиал №2 ГАУ ТО \"МФЦ\"",
    "OrganizationAddress": "Тюменская обл., г. Тюмень, ул. Ямская, д. 57",
    "OrganizationPhone": null,
    "OrganizationFax": null,
    "OrganizationEmail": null
  }
]

GET /api/1/config/devices/{serverId}

Возвращает информацию о сконфигурированном и подключенном оборудовании на момент запроса.

Параметры

serverId - идентификатор филиала из метода /api/1/config/servers

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

{
  "ServerId": Guid, // идентификатор сервера
  "DateTime": string, // дата и время запроса в формате «YYYY-MM-DDThh:mm:ss.s»
  "OrganizationName": string, // наименование организации
  "OrganizationAddress": string, // адрес организации
  "LastIp": string, // IP-адрес подключенного филиала либо последний IP-адрес, если филиал не подключен, в формате «x.x.x.x»
  "IsConnected": bool, // подключен ли филиал в данный момент
  "Devices": [{ // устройства филиала
      "Type": int, // тип устройства из перечисления DeviceType
      "ClientId": string, // строковый идентификатор клиента
      "Name": string, // название устройства
      "IsConnected": bool, // подключено ли устройство
      "Ip": // IP-адрес устройства в формате «x.x.x.x» либо «-», если устройство не подключено
    }
  ]
}

Пример запроса

http://center.suo.club:82/api/1/config/devices/78e721bb-c691-7d58-1db5-97882ad01310

Пример ответа

Развернуть
{
  "ServerId": "78e721bb-c691-7d58-1db5-97882ad01310",
  "DateTime": "2016-10-12T10:54:19.0249859",
  "OrganizationName": "ГАУ ТО \"МФЦ\"",
  "OrganizationAddress": "Тюменская обл., г. Тюмень, ул. Водопроводная, 12",
  "LastIp": "127.0.0.1",
  "IsConnected": true,
  "Devices": [
    {
      "Type": 2,
      "ClientId": "terminal1",
      "Name": "Terminal1",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 2,
      "ClientId": "terminal2",
      "Name": "terminal2",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 2,
      "ClientId": "ter1",
      "Name": "терминал демо",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 2,
      "ClientId": "Terminal5",
      "Name": "Тест1",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 2,
      "ClientId": "Terminal4",
      "Name": "Тестовый терминал",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm1",
      "Name": "118",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm2",
      "Name": "Окно 2",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 0,
      "ClientId": "arm3",
      "Name": "Окно 3",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm4",
      "Name": "Окно 4",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm5",
      "Name": "Окно 5",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm6",
      "Name": "Окно 6",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm7",
      "Name": "Окно 7",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 0,
      "ClientId": "arm8",
      "Name": "Окно 8",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm9",
      "Name": "Окно 9",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm10",
      "Name": "Окно 10",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 0,
      "ClientId": "arm11",
      "Name": "Окно 11",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm12",
      "Name": "Окно 12",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm13",
      "Name": "Окно 13",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 0,
      "ClientId": "arm62",
      "Name": "Окно 62",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android2",
      "Name": "android2",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android3",
      "Name": "android3",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android4",
      "Name": "android4",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android5",
      "Name": "android5",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android6",
      "Name": "android6",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android7",
      "Name": "android7",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android8",
      "Name": "android8",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android9",
      "Name": "android9",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android10",
      "Name": "android10",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android11",
      "Name": "android11",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android12",
      "Name": "android12",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android13",
      "Name": "android13",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 16,
      "ClientId": "led2",
      "Name": "led2",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 16,
      "ClientId": "led5",
      "Name": "led5",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 14,
      "ClientId": "sound1",
      "Name": "Sound1",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "test11",
      "Name": "test11",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "TVKHMAO",
      "Name": "TV KHMAO",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv0",
      "Name": "tv0",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv1",
      "Name": "tv1",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv2",
      "Name": "tv2",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv3",
      "Name": "tv3",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv4",
      "Name": "tv4 ",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 15,
      "ClientId": "android1",
      "Name": "TV123",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv1_1",
      "Name": "Общее табло 1",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "TVT123",
      "Name": "Общее табло для теста",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 13,
      "ClientId": "tv123",
      "Name": "Табло1",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 4,
      "ClientId": "qwe1",
      "Name": "111",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp2",
      "Name": "sp2",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp3",
      "Name": "sp3",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp4",
      "Name": "sp4",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp5",
      "Name": "sp5",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp6",
      "Name": "sp6",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp7",
      "Name": "sp7",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp8",
      "Name": "sp8",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp9",
      "Name": "sp9",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp10",
      "Name": "sp10",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp11",
      "Name": "sp11",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp12",
      "Name": "sp12",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp13",
      "Name": "sp13",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp_ololo_id",
      "Name": "sp_ololo",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "sp1",
      "Name": "Пульт опроса 1",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 4,
      "ClientId": "spTEST",
      "Name": "Пульт опроса ТЕСТ",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 6,
      "ClientId": "234",
      "Name": "123",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 6,
      "ClientId": "sokok1",
      "Name": "Контроллер СОКОК",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 7,
      "ClientId": "recordserver1",
      "Name": "Сервер записи",
      "IsConnected": true,
      "Ip": "127.0.0.1"
    },
    {
      "Type": 8,
      "ClientId": "sound1",
      "Name": "Sound 1",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 8,
      "ClientId": "ar1",
      "Name": "Регистратор 1",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 8,
      "ClientId": "ar2",
      "Name": "Регистратор 2",
      "IsConnected": false,
      "Ip": "-"
    },
    {
      "Type": 9,
      "ClientId": "rtsp://10.0.0.144",
      "Name": "№1 (10.0.0.144)",
      "IsConnected": true,
      "Ip": "10.0.0.144"
    },
    {
      "Type": 9,
      "ClientId": "rtsp://10.0.0.137/video.pro1",
      "Name": "№2 (10.0.0.137)",
      "IsConnected": true,
      "Ip": "10.0.0.137"
    },
    {
      "Type": 9,
      "ClientId": "rtsp://10.0.0.112:554/",
      "Name": "№3 (10.0.0.112)",
      "IsConnected": false,
      "Ip": "-"
    }
  ]
}

Перечисление DeviceType

0 – Пульт оператора

2 – Терминал

4 – Пульт опроса (веб-приложение)

6 – Контроллер аппаратных пультов СОКОК

7 – Сервер записи

8 – Аудиорегистратор

9 – IP-камера

13 – Общее табло

14 – Звуковое оповещение

15 – Персональное табло

16 – Контроллер светодиодных табло