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 guidebox_format(response)
def retrieve(cls, id, **params): requestor = api_requestor.APIRequestor() response = requestor.request('get', '%s/%s' % (cls.endpoint, id), params) return guidebox_format(response)
def all(cls, **params): requestor = api_requestor.APIRequestor() response = requestor.request('get', '%s' % (cls.endpoint), params) return guidebox_format(response)
def available_content(cls, id, **params): requestor = api_requestor.APIRequestor() response = requestor.request( 'get', '%s/%s/available_content' % (cls.endpoint, id), params) return guidebox_format(response)
def channels(cls, **params): params['type'] = 'channel' requestor = api_requestor.APIRequestor() response = requestor.request('get', cls.endpoint, params) return guidebox_format(response)
def retrieve(cls, **params): requestor = api_requestor.APIRequestor() response = requestor.request('get', cls.endpoint, params) print(response)