В разделе 11.7 в API-документации приведены примеры полезной нагрузки ответа. У меня настроен эндпоинт для получения вебхук-событий access.door.unlock, и я пытаюсь получить название двери или название считывателя в полезной нагрузке. Похоже, что data.location.name должно содержать эту информацию, но в моих полезных нагрузках этот элемент просто содержит название моего сайта. Единственное другое поле, которое я вижу и из которого можно что-то вытащить - это data.object.reader_id, и можно сослаться на таблицу MAC-адресов, но я бы хотел просто вытащить это из API напрямую. Я использую Enterprise Hub и несколько Gate Hub. Я что-то упускаю?
Пример полезной нагрузки из API-документа -
```json
{
"event": "access.door.unlock",
"event_object_id": "4a98adf6-dbb8-4312-9b8b-593f6eba8c8e",
"data": {
"location": {
"id": "d2b87427-7efa-43c1-aa52-b00d40d99ecf",
"location_type": "door",
"name": "Door 3855",
"up_id": "62ff3aa1-ae96-4b6b-8eb5-44aadfd4aabd",
"extras": {
"door_thumbnail": "/preview/reader_0418d6a2bb7a_d2b87427-7efa-43c1-aa52-b00d40d99ecf_1722913291.jpg",
"door_thumbnail_last_update": 1748907983,
"uah-input_state_dps": "on",
"uah-wiring_state_dps-neg": "on",
"uah-wiring_state_dps-pos": "on"
},
"device_ids": null
},
"device": {
"name": "UA-HUB-3855",
"alias": "Door 3855",
"id": "7483c2773855",
"ip": "192.168.1.132",
"mac": "",
"online": false,
"device_type": "UAH",
"connected_hub_id": "",
"location_id": "d2b87427-7efa-43c1-aa52-b00d40d99ecf",
"firmware": "v4.6.1.0",
"version": "v4.6.129",
"guid": "4a5e238f-4bae-48d5-84d7-dd2b0e919ab5",
"start_time": 1748907983,
"hw_type": "",
"revision": "1722912520784126005",
"cap": null
},
"actor": {
"id": "d62e92fd-91aa-44c2-9b36-6d674a4b74d0",
"name": "Hon***",
"type": "user"
},
"object": {
"authentication_type": "CALL",
"authentication_value": "",
"policy_id": "",
"policy_name": "",
"reader_id": "",
"result": "Access Granted"
}
}
}
```
Моя полезная нагрузка:
```json
{
"event": "access.door.unlock",
"event_object_id": "XXX",
"data": {
"location": {
"id": "XXX",
"location_type": "building",
"name": "My-Site-Name",
"up_id": "",
"extras": {
"door_thumbnails": [
{
"door_cover": null,
"door_thumbnail": "/preview/reader_XXX.jpg",
"door_thumbnail_last_update": 1747947463,
"hub_id": "XXX"
}
]
},
"device_ids": null
},
"device": {
"name": "XXX",
"alias": "",
"id": "XXX",
"ip": "XXX",
"mac": "XXX",
"online": false,
"adopting": false,
"device_type": "UAH-Ent",
"connected_hub_id": "",
"location_id": "XXX",
"firmware": "v5.7.17.0",
"version": "v2.4.105-2-gf1ba1e2",
"guid": "XXX",
"start_time": 1748541811,
"hw_type": "",
"revision": "1748955760461444015",
"cap": null,
"category": null
},
"actor": {
"id": "XXX",
"name": "XXX",
"type": "user"
},
"object": {
"authentication_type": "FACE",
"authentication_value": "XXX",
"policy_id": "XXX",
"policy_name": "XXX",
"reader_id": "XXX",
"result": "Access Granted"
}
}
}
```
Пример полезной нагрузки из API-документа -
```json
{
"event": "access.door.unlock",
"event_object_id": "4a98adf6-dbb8-4312-9b8b-593f6eba8c8e",
"data": {
"location": {
"id": "d2b87427-7efa-43c1-aa52-b00d40d99ecf",
"location_type": "door",
"name": "Door 3855",
"up_id": "62ff3aa1-ae96-4b6b-8eb5-44aadfd4aabd",
"extras": {
"door_thumbnail": "/preview/reader_0418d6a2bb7a_d2b87427-7efa-43c1-aa52-b00d40d99ecf_1722913291.jpg",
"door_thumbnail_last_update": 1748907983,
"uah-input_state_dps": "on",
"uah-wiring_state_dps-neg": "on",
"uah-wiring_state_dps-pos": "on"
},
"device_ids": null
},
"device": {
"name": "UA-HUB-3855",
"alias": "Door 3855",
"id": "7483c2773855",
"ip": "192.168.1.132",
"mac": "",
"online": false,
"device_type": "UAH",
"connected_hub_id": "",
"location_id": "d2b87427-7efa-43c1-aa52-b00d40d99ecf",
"firmware": "v4.6.1.0",
"version": "v4.6.129",
"guid": "4a5e238f-4bae-48d5-84d7-dd2b0e919ab5",
"start_time": 1748907983,
"hw_type": "",
"revision": "1722912520784126005",
"cap": null
},
"actor": {
"id": "d62e92fd-91aa-44c2-9b36-6d674a4b74d0",
"name": "Hon***",
"type": "user"
},
"object": {
"authentication_type": "CALL",
"authentication_value": "",
"policy_id": "",
"policy_name": "",
"reader_id": "",
"result": "Access Granted"
}
}
}
```
Моя полезная нагрузка:
```json
{
"event": "access.door.unlock",
"event_object_id": "XXX",
"data": {
"location": {
"id": "XXX",
"location_type": "building",
"name": "My-Site-Name",
"up_id": "",
"extras": {
"door_thumbnails": [
{
"door_cover": null,
"door_thumbnail": "/preview/reader_XXX.jpg",
"door_thumbnail_last_update": 1747947463,
"hub_id": "XXX"
}
]
},
"device_ids": null
},
"device": {
"name": "XXX",
"alias": "",
"id": "XXX",
"ip": "XXX",
"mac": "XXX",
"online": false,
"adopting": false,
"device_type": "UAH-Ent",
"connected_hub_id": "",
"location_id": "XXX",
"firmware": "v5.7.17.0",
"version": "v2.4.105-2-gf1ba1e2",
"guid": "XXX",
"start_time": 1748541811,
"hw_type": "",
"revision": "1748955760461444015",
"cap": null,
"category": null
},
"actor": {
"id": "XXX",
"name": "XXX",
"type": "user"
},
"object": {
"authentication_type": "FACE",
"authentication_value": "XXX",
"policy_id": "XXX",
"policy_name": "XXX",
"reader_id": "XXX",
"result": "Access Granted"
}
}
}
```
