def create(cls, api_key=None, **params): requestor = api_requestor.APIRequestor( api_key, api_base=cls.api_base()) url = cls.class_path() response, api_key = requestor.request( 'post', url, params=params) return convert_to_gym_object(response, api_key)
def request(self, method, url, params=None, headers=None): if params is None: params = self._retrieve_params requestor = api_requestor.APIRequestor(key=self.api_key, api_base=self.api_base()) response, api_key = requestor.request(method, url, params, headers) return convert_to_gym_object(response, api_key)
def create(cls, api_key=None, idempotency_key=None, **params): requestor = api_requestor.APIRequestor(api_key) url = cls.class_path() headers = populate_headers(idempotency_key) response, api_key = requestor.request('post', url, params, headers) return convert_to_gym_object(response, api_key)
def list(cls, api_key=None, idempotency_key=None, **params): requestor = api_requestor.APIRequestor(api_key) url = cls.class_path() response, api_key = requestor.request('get', url, params) return convert_to_gym_object(response, api_key)