Exemplo n.º 1
0
 def test_connectivity(self):
     """Executes a basic API call with no side-effects to ensure we can talk to Google."""
     service = discovery.build('discovery', 'v1', http=self.connection)
     request = service.apis().list(name="discovery", preferred=True)
     response = gutils.execute_request(request)
     # logger.debug("connectivity test response:\n{:s}", pprint.pformat(response))
     return response
Exemplo n.º 2
0
 def get_userusage(self, email):
     reports = discovery.build('admin', 'reports_v1', http=self.connection)
     date = arrow.utcnow().replace(days=-3)
     reports_request = reports.userUsageReport().get(
         userKey=email, date=date.format('YYYY-MM-DD'))
     return gutils.execute_request(reports_request)
Exemplo n.º 3
0
 def get_tokens(self, email):
     directory = discovery.build('admin',
                                 'directory_v1',
                                 http=self.connection)
     return gutils.execute_request(directory.tokens().list(userKey=email))
Exemplo n.º 4
0
 def get_userinfo_by_email(self, email):
     directory = discovery.build('admin',
                                 'directory_v1',
                                 http=self.connection)
     return gutils.execute_request(directory.users().get(userKey=email))