예제 #1
0
    def run(self, params={}):
        api_key = self.connection.api_key
        email = params.get('email')
        user_id = params.get('user_id')

        if user_id is not None:
            user_list = [int(x) for x in user_id.split(',')]
            request = users.Users(api_key=api_key)
            response = request.list(filter_email=email, filter_ids=user_list)
            return {'message': response}

        request = users.Users(api_key=api_key)

        response = request.list(filter_email=email)

        return {'user_list': response['users']}
예제 #2
0
    def run(self, params={}):
        api_key = self.connection.api_key
        email = params.get("email")
        user_id = params.get("user_id")

        if user_id is not None:
            user_list = [int(x) for x in user_id.split(",")]
            request = users.Users(api_key=api_key)
            response = request.list(filter_email=email, filter_ids=user_list)
            return {"message": response}

        request = users.Users(api_key=api_key)

        response = request.list(filter_email=email)

        return {"user_list": response["users"]}
예제 #3
0
 def test(self):
     try:
         request = users.Users(api_key=self.connection.api_key)
         response = request.list()
         temp = response['users']
     except KeyError:
         raise Exception(response)
     return {}
예제 #4
0
    def run(self, params={}):
        api_key = self.connection.api_key
        user_id = params.get('id')
        user_found = True

        try:
            request = users.Users(api_key=api_key)
            response = request.show(user_id)
            temp = response['user']
        except KeyError:
            if 'error' in response:
                user_found = False
                self.logger.error(response)
                return {'user_found': user_found}
            raise Exception('something went wrong')

        return {'user_found': user_found, 'user_information': response}
예제 #5
0
    def run(self, params={}):
        api_key = self.connection.api_key
        user_id = params.get("id")
        user_found = True

        try:
            request = users.Users(api_key=api_key)
            response = request.show(user_id)
            temp = response["user"]
        except KeyError:
            if "error" in response:
                user_found = False
                self.logger.error(response)
                return {"user_found": user_found}
            raise Exception("something went wrong")

        return {"user_found": user_found, "user_information": response}