Тип: JSON
Массив объектов JSON, которые представляют устройства.
Поля устройства
Имя |
Тип |
Допускающее значение NULL или не допускающее значение NULL |
Список значений |
id |
Long integer |
Не допускает значения NULL |
Идентификатор устройства в локальной консоли управления |
sensorId |
Long integer |
Не допускает значения NULL |
Идентификатор устройства на датчике |
zoneId |
Long integer |
Не допускает значения NULL |
Идентификатор зоны устройства |
siteId |
Long integer |
Не допускает значения NULL |
Идентификатор сайта устройства |
ipAddresses |
Массив строк в формате JSON |
Допускает значения NULL |
Массив JSON IP-адресов. Каждое устройство может иметь несколько адресов в случае интернет-адресов или устройство с несколькими сетевыми адаптерами. |
name |
Строка |
Не допускает значения NULL |
Имя устройства. |
type |
Строка |
Не допускает значения NULL |
Тип устройства. Дополнительные сведения см. в разделе Поддерживаемые type значения. |
macAddresses |
Массив строк в формате JSON |
Допускает значения NULL |
Массив JSON MAC-адресов. Устройства с несколькими сетевыми картами могут иметь несколько адресов. |
operatingSystem |
Строка |
Допускает значения NULL |
Операционная система устройства. |
engineeringStation |
Логическое |
Не допускает значения NULL |
True или false |
scanner |
Логическое |
Не допускает значения NULL |
True или false |
авторизовано |
Логическое |
Не допускает значения NULL |
True или false |
vendor |
Строка |
Допускает значения NULL |
Поставщик устройства. |
Протоколы |
Массив JSON |
Допускает значения NULL |
Массив JSON объектов протокола. Дополнительные сведения см. в разделе Поля протокола. |
firmware |
Массив JSON |
Допускает значения NULL |
Массив JSON объектов встроенного ПО. Дополнительные сведения см. в разделе Поля встроенного ПО. |
Поля протокола
Имя |
Тип |
Допускает значение NULL или не допускает значения NULL |
Список значений |
Имя |
Строка |
Не допускает значения NULL |
Имя протокола |
Адреса |
Массив JSON протокольных адресов |
Не допускает значения NULL |
Master , N/A или числовое представление адреса протокола |
Поля встроенного ПО
Имя |
Тип |
Допускает значение NULL или не допускает значения NULL |
Список значений |
serial |
Строка |
Не допускает значения NULL |
N/A или серийный номер встроенного ПО |
model |
Строка |
Не допускает значения NULL |
N/A или модель встроенного ПО |
FirmwareVersion |
Double |
Не допускает значения NULL |
N/A или версия встроенного ПО |
additionalData |
Строка |
Не допускает значения NULL |
N/A или дополнительные данные встроенного ПО для конкретного поставщика |
moduleAddress |
Строка |
Не допускает значения NULL |
N/A или адрес модуля встроенного ПО |
rack |
Строка |
Не допускает значения NULL |
N/A или стойку встроенного ПО |
slot |
Строка |
Не допускает значения NULL |
N/A или слот встроенного ПО |
address |
Строка |
Не допускает значения NULL |
N/A или адрес встроенного ПО |
Пример ответа
[
{
"sensorId": 7,
"zoneId": 1,
"siteId": 1,
"vendor": null,
"name": "10.4.14.102",
"firmware": [
{
"slot": "N/A",
"additionalData": "N/A",
"moduleAddress": "Network: Local network (0), Node: 0, Unit: CPU (0x0)",
"rack": "N/A",
"address": "10.4.14.102",
"model": "AAAAAAAAAA",
"serial": "N/A",
"firmwareVersion": "20.55"
},
{
"slot": "N/A",
"additionalData": "N/A",
"moduleAddress": "Network: Local network (0), Node: 0, Unit: Unknown (0x3)",
"rack": "N/A",
"address": "10.4.14.102",
"model": "AAAAAAAAAAAAAAAAAAAA",
"serial": "N/A",
"firmwareVersion": "20.55"
},
{
"slot": "N/A",
"additionalData": "N/A",
"moduleAddress": "Network: Local network (0), Node: 3, Unit: CPU (0x0)",
"rack": "N/A",
"address": "10.4.14.102",
"model": "AAAAAAAAAAAAAAAAAAAA",
"serial": "N/A",
"firmwareVersion": "20.55"
},
{
"slot": "N/A",
"additionalData": "N/A",
"moduleAddress": "Network: 3, Node: 0, Unit: CPU (0x0)",
"rack": "N/A",
"address": "10.4.14.102",
"model": "AAAAAAAAAAAAAAAAAAAA",
"serial": "N/A",
"firmwareVersion": "20.55"
}
],
"id": 79,
"macAddresses": null,
"authorized": true,
"ipAddresses": [
"10.4.14.102"
],
"engineeringStation": false,
"type": "PLC",
"operatingSystem": null,
"protocols": [
{
"addresses": [],
"id": 62,
"name": "Omron FINS"
}
],
"scanner": false
}
]