1 from PLC.Method import Method
2 from PLC.Parameter import Parameter, Mixed
3 from PLC.Auth import Auth
4 from PLC.Sites import Site, Sites
6 class GetSites(Method):
8 Return an array of structs containing details about all sites. If
9 site_id_list is specified, only the specified sites will be
13 roles = ['admin', 'pi', 'user', 'tech']
17 [Mixed(Site.fields['site_id'],
18 Site.fields['login_base'])]
21 returns = [Site.fields]
27 def call(self, auth, site_id_or_login_base_list = None):
28 return Sites(self.api, site_id_or_login_base_list).values()