def create_new_user(self, username, password):
        """register new Hyphenate user account
        POST /{org}/{app}/users {"username":"******", "password":"******"}
        """

        payload = {"username": username, "password": password}
        url = ('/%s/%s/users' % (self.org, self.app))
        return http_post(url, payload, self.auth)

        url = HYPHENATE_HOST + ("/%s/%s/users" % (org, app))
        return post(url, payload, auth)
Ejemplo n.º 2
0
    def acquire_token(self):
        payload = {
            'grant_type': 'client_credentials',
            'client_id': self.client_id,
            'client_secret': self.client_secret
        }

        resp = http_post(url=self.url, payload=payload, auth=None)
        if resp[0]:
            self.logger.info('fetched a token :' + resp[1]['access_token'])
            return Token(resp[1]['access_token'], resp[1]['expires_in'])
        else:
            self.logger.error('some errors occurred at acquiring token.')
            return None
    def activate_user(self, username):
        """activate user account if deactivated"""

        url = ('/%s/%s/users/%s/activate' % (self.org, self.app, username))
        return http_post(url, None, self.auth)
    def im_user_login(self, payload):
        """user login"""

        url = ('/%s/%s/users' % (self.org, self.app))
        return http_post(url, payload)
 def send_messages(self, payload):
     url = ('/%s/%s/messages' % (self.org, self.app))
     return http_post(url, payload, self.auth)