Привет, @kevinwestby!
Посмотрите раздел 7.8 ("Fetch All Doors") в документации UniFi Access API. Там подробно описаны точные запросы и ответы.
Однако, если вам нужно получить это значение как можно быстрее, выполните следующие шаги. Обратите внимание, что вам потребуется установленный curl. macOS и Windows обычно должны иметь его установленным по умолчанию, если у вас последние версии. Вы можете проверить установку curl, запустив команду `curl -V` в терминале. После проверки:
Создайте новый временный API-токен с разрешением "Locations: View". Поскольку токен временный, просто для получения идентификатора двери, установите срок его действия на "1 месяц" (минимум), а после использования его можно удалить.
Запустите следующую команду в терминале:
`curl 'https://HOSTNAME:12445/api/v1/developer/doors' -H 'Authorization: Bearer API_TOKEN' -k`
Убедитесь, что вы заменили HOSTNAME на IP-адрес вашей UniFi OS консоли, на которой работает UniFi Access 1.9.1 (или более поздней версии).
Убедитесь, что вы заменили API_TOKEN на API-токен, сгенерированный на шаге 1.
Обратите внимание, что команда curl использует `-k`, который пропускает проверку TLS (ссылка). Если вы уже установили действительный сертификат для вашего определенного HOSTNAME, то вам не нужно указывать эту опцию. Однако, для полноты и простоты, я её включил.
Удалите временный API-токен, так как он больше не нужен, а наличие устаревшего API-токена — это плохая практика безопасности.
Это предоставит вам JSON-вывод всех ваших дверей. Затем вы можете найти интересующую вас дверь и извлечь значение, связанное со свойством id. Значение будет UUID, хотя не путайте его со свойством floor_id, которое также является UUID.