Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
URL конечной точки для команды authorize-guest UDP-Pro, UniFi Network
 
Всем привет. После нескольких часов просмотра форума у меня так и не получилось понять, какой именно endpoint на UDM-Pro нужно использовать для команды authorize-guest. Я постепенно собираю все кусочки, чтобы создать внешний captive portal, но этот момент никак не могу разгадать. Ниже приведён запрос, который я пытался использовать, но получаю ошибку 404. Если кто-то сможет направить меня в правильную сторону или дать ссылку на пост с ответом, буду очень признателен.  
https://udmproip:443/proxy/network/api/s/default/cmd/stamgr  

Вот мой python-код, который я использую, взятый с https://ubntwiki.com/products/software/unifi-controller/api

import requests  
from requests.packages.urllib3.exceptions import InsecureRequestWarning  
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)  

headers = {"Accept": "application/json", "Content-Type": "application/json"}  
data = {'username': 'myuser', 'password': 'mypassword'}  
client = {'cmd': 'authorize-guest', 'mac': '00:01:02:03:04:05'}  

s = requests.Session()  
login = s.post('https://udmproip:443/api/auth/login', headers=headers, json=data, verify=False, timeout=1)  
auth = s.post('https://udmproip:443/proxy/network/api/s/default/cmd/stamgr', headers=headers, json=client, verify=False, timeout=1)  

print(login.status_code)  
print(auth.status_code)  

Вот вывод:  
C:\Users\Austin\Projects\Unifi-Captive-Portal> & C:/Users/Austin/AppData/Local/Programs/Python/Python39/python.exe c:/Users/Austin/Projects/Unifi-Captive-Portal/Wow.py  
200  
404  

И ещё, если кто-то знает хорошую актуальную Python-библиотеку для Unifi API, которая поддерживает UDM-Pro, очень хотелось бы посмотреть.
 
@MCod Скорее всего, вы неправильно устанавливаете cookie и токен. Проверяли ли вы это по журналу запросов интерфейса?_________Beambox — это маркетинговое решение для гостевого WiFi, которое интегрируется с вашим UniFi контроллером. MSP? Станьте партнером Beambox и получайте постоянный доход, обеспечивая вашим клиентам лучший гостевой WiFi.
 
Интересный пост, спасибо.
 
Этот URL не работает для меня, не могу войти, контроллер выводит ошибку. 😥
 
Я сделал! URL-эндпоинт — https://YOUR_UDM_IP:443/proxy/network/api/s/default/cmd/stamgr. Когда вы входите через https://YOUR_UDM_IP:443/api/auth/login, получаете Set-Cookie с токеном и X-CSRF-Token, которые нужно добавлять в заголовки каждого запроса. Потом просто выхожу через https://YOUR_UDM_IP:443/api/auth/logout.
 
Привет! Ты так и решил проблему?
Страницы: 1
Читают тему (гостей: 1)