Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Пытаюсь запустить Access API, но постоянно выбивает ошибку 404., UniFi Access
 
Привет всем, я весь день пытаюсь запустить Access API, но без успеха. В Access я создал токен API в разделе Settings/General/Advanced. Это сработало, и я проверил все опции. К сожалению, каждый раз, когда я пытаюсь создать вебхук или даже просто вызвать верхний уровень API, я всегда получаю следующую ошибку: {"code":404,"codeS":"CODE_NOT_FOUND","msg":"The API was not found.","error":"you entered no-man zone"}

Даже если я пытаюсь получить доступ к нему через браузер и просто ввожу: https://192.168.x.x:12445 я все равно получаю ту же ошибку: {"code":404,"codeS":"CODE_NOT_FOUND","msg":"The API was not found.","error":"you entered no-man zone"}

Похоже, что API не работает. У кого-нибудь есть идеи, что я могу делать не так? Моя версия Access — 3.0.41, а версия UDM Pro — 4.1.13.

Я попробовал следующие команды:
curl -X GET "https://192.168.x.x:12445/api/v1/" \
-H "Authorization: Bearer My_API_Key" \
--insecure
curl -X GET "https://192.168.x.x:12445/proxy/access/api/v1/" \
-H "Authorization: Bearer My_API_Key" \
--insecure
curl -X POST "https://192.168.x.x:12445/api/v1/developer/webhooks" \
-H "Authorization: Bearer My_API_Key" \
-H "Content-Type: application/json" \
-d '{
  "name": "DoorbellEventWebhook",
  "url": "http://192.168.x.x:1880/unifi-doorbell",
  "event": ["ring"],
  "enabled": true
}'
Любая помощь приветствуется! :-)
 
Спасибо. Протестирую это на выходных и напишу вам сюда потом.
 
@RHC-IT1, могли бы вы предоставить скриншот ошибки, которую возвращает Access API?2. Вы проверяли, что поля API заполнены правильно, следуя инструкциям выше?3. Если все подтверждено корректным, пожалуйста, пришлите скриншот и файл поддержки UniFi Console, чтобы мы могли разобраться дальше.Вы можете создать новый пост, чтобы мы могли отслеживать ситуацию, и отредактировать свой исходный пост, чтобы появилась возможность загрузить конфиденциальные файлы.
 
Работает? У меня та же проблема.
 
Привет @andijegg, пожалуйста, зайди в приложение UniFi Access > Настройки > Общие > Дополнительно > Интеграция, чтобы скачать документацию API и внимательно изучи раздел 11.4, чтобы понять, как правильно писать API. На данный момент вебхук позволяет подписаться только на следующие события.
 
Пропускаю полный URL https://192.168.x.x:12445/api/v1/developer/doors/DOOR_ID/unlock где DOOR_ID – это ответ от вызова API List Doors. https://192.168.x.x:12445/api/v1/developer/doors, всё ещё нужна твоя Bearer Authentication и прочее, так что сначала тебе нужно вызвать API List Doors, получить DOOR_ID, а затем использовать его в вызовах команды Unlock. Надеюсь, это поможет. Я использовал Node Red, а не команду curl. Документация API могла бы быть лучше, если бы там была Postman Collection или Swagger.
 
@andijegg Только что создал это около получаса назад, чтобы читать список NFC-карт. token="Your_API_Token"

host='Your_Host_IP'

curl 'https://'${host}':12445/api/v1/developer/credentials/nfc_cards/tokens' \

 -H 'Authorization: Bearer '${token}'' \

 -H 'accept: application/json' \

 -H 'content-type: application/json' \

 --insecure
Страницы: 1
Читают тему (гостей: 1)