Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Сообщения API webhook не содержат ожидаемых данных., UniFi Access
 
В разделе 11.7 в API-документации приведены примеры полезной нагрузки ответа. У меня настроен эндпоинт для получения вебхук-событий access.door.unlock, и я пытаюсь получить название двери или название считывателя в полезной нагрузке. Похоже, что data.location.name должно содержать эту информацию, но в моих полезных нагрузках этот элемент просто содержит название моего сайта. Единственное другое поле, которое я вижу и из которого можно что-то вытащить - это data.object.reader_id, и можно сослаться на таблицу MAC-адресов, но я бы хотел просто вытащить это из API напрямую. Я использую Enterprise Hub и несколько Gate Hub. Я что-то упускаю?

Пример полезной нагрузки из API-документа - https://assets.identity.ui.com/unifi-access/api_reference.pdf

```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"
   }
 }
}
```
 
Привет, @joshbarfield! Спасибо за отзыв. Это ошибка, и мы исправим её в следующей версии Access.
Страницы: 1
Читают тему (гостей: 1)