get site id

This commit is contained in:
2025-02-07 22:29:26 -05:00
parent de5efc15cb
commit 5fdd84b5f7

9
app.py
View File

@ -51,10 +51,17 @@ class UnifiAPI:
'X-API-KEY': config['unifi']['api_key'],
'Accept': 'application/json'
}
self.site_id = config['unifi']['site_id']
self.site_id = self._get_site_id()
self.session = requests.Session()
self.session.verify = False
def _get_site_id(self):
url = f"{self.base_url}/proxy/network/integration/v1/sites"
response = self.session.get(url, headers=self.headers)
response.raise_for_status()
sites = response.json()['data']
return sites[0]['id'] # Get first site ID
def get_all_devices(self):
url = f"{self.base_url}/proxy/network/integration/v1/sites/{self.site_id}/devices"
response = self.session.get(url, headers=self.headers)