def list(cls, **params): for key, value in params.items(): if isinstance(params[key], dict): for subKey in value: params[str(key) + '[' + subKey + ']'] = value[subKey] del params[key] elif isinstance(params[key], list): params[str(key) + '[]'] = params[key] del params[key] requestor = api_requestor.APIRequestor() response = requestor.request('get', cls.endpoint, params) return lob_format(response)
def retrieve(cls, id, **params): requestor = api_requestor.APIRequestor() response = requestor.request('get', '%s/%s' % (cls.endpoint, id), params) return lob_format(response)
def verify(cls, id, **params): requestor = api_requestor.APIRequestor() response = requestor.request('post', '%s/%s/verify' % (cls.endpoint, id), params) return lob_format(response)
def create(cls, **params): requestor = api_requestor.APIRequestor() response = requestor.request('post', cls.endpoint, params) return lob_format(response)
def delete(cls, id): requestor = api_requestor.APIRequestor() response = requestor.request('delete', '%s/%s' % (cls.endpoint, id)) return lob_format(response)