diff --git a/omada/omada.py b/omada/omada.py index fad4ca0..f39dd5b 100644 --- a/omada/omada.py +++ b/omada/omada.py @@ -435,6 +435,15 @@ def getSiteDevices(self, site=None): def getSiteClients(self, site=None): return self.__geterator( f'/sites/{self.__findKey(site)}/clients', params={'filters.active':'true'} ) + ## + ## Returns the list of active clients for given AP and site. + ## + def getAPClients(self, site=None, apmac=None): + return self.__geterator( + f"/sites/{self.__findKey(site)}/clients", + params={"filters.active": "true", "filters.apMac": apmac}, + ) + ## ## Returns the list of alerts for given site. ##