new header

This commit is contained in:
2025-02-07 22:50:52 -05:00
parent 20bfeda30e
commit baf7d23cd0

10
app.py
View File

@ -52,20 +52,22 @@ class UnifiAPI:
self.session.verify = False
self.headers = {
'X-API-KEY': config['unifi']['api_key'],
'Accept': 'application/json',
'Content-Type': 'application/json'
'Accept': 'application/json'
}
def get_all_devices(self):
url = f"{self.base_url}/integration/v1/sites/{self.site_id}/devices"
url = f"{self.base_url}/proxy/network/integration/v1/sites/{self.site_id}/devices"
response = self.session.get(url, headers=self.headers)
response.raise_for_status()
logger.debug(f"Response content: {response.text}")
logger.debug(f"Response headers: {response.headers}")
return response.json()['data']
def get_device_details(self, device_id):
url = f"{self.base_url}/integration/v1/sites/{self.site_id}/devices/{device_id}"
url = f"{self.base_url}/proxy/network/integration/v1/sites/{self.site_id}/devices/{device_id}"
response = self.session.get(url, headers=self.headers)
response.raise_for_status()
logger.debug(f"Device details response: {response.text}")
data = response.json()
return {
'state': data['state'],