Ejemplo n.º 1
0
 def refresh(self):
     api_request = ApiRequest(self._api)
     api_request.method('POST')
     api_request.url('token/refresh')
     api_request.action('token/refresh')
     api_request.set('refreshToken', self._refresh_token)
     tokens = api_request.execute('Token refresh failure.')
     self._access_token = tokens['accessToken']
Ejemplo n.º 2
0
 def refresh(self):
     if not self._refresh_token:
         raise TokenError('Can\'t refresh token without "refresh_token"')
     api_request = ApiRequest(self._api)
     api_request.method('POST')
     api_request.url('token/refresh')
     api_request.action('token/refresh')
     api_request.set('refreshToken', self._refresh_token)
     tokens = api_request.execute('Token refresh failure.')
     self._access_token = tokens['accessToken']
Ejemplo n.º 3
0
 def _tokens(self):
     api_request = ApiRequest(self._api)
     api_request.method('POST')
     api_request.url('token')
     api_request.action('token')
     api_request.set('login', self._login)
     api_request.set('password', self._password)
     tokens = api_request.execute('Login failure.')
     self._refresh_token = tokens['refreshToken']
     self._access_token = tokens['accessToken']
Ejemplo n.º 4
0
 def get_info(self):
     api_request = ApiRequest(self)
     api_request.url('info')
     api_request.action('server/info')
     api_request.response_key('info')
     info = api_request.execute('Info get failure.')
     return {
         'api_version': info['apiVersion'],
         'server_timestamp': info['serverTimestamp'],
         'rest_server_url': info.get('restServerUrl'),
         'websocket_server_url': info.get('webSocketServerUrl')
     }
Ejemplo n.º 5
0
 def get_cluster_info(self):
     api_request = ApiRequest(self)
     api_request.url('info/config/cluster')
     api_request.action('cluster/info')
     api_request.response_key('clusterInfo')
     return api_request.execute('Cluster info get failure.')