def create(cls, api_key=None, **params): requestor = api_requestor.APIRequestor(api_key) url = cls.class_url() params = util.rewrite_reserved_words(params) response, api_key = requestor.request("post", url, params) return util.convert_to_telnyx_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 util.convert_to_telnyx_object(response, api_key)
def list(cls, api_key=None, **params): requestor = api_requestor.APIRequestor(api_key, api_base=cls.api_base()) url = cls.class_url() response, api_key = requestor.request("get", url, params) response.data["url"] = url telnyx_object = util.convert_to_telnyx_object(response, api_key) telnyx_object._retrieve_params = params return telnyx_object
def f(self, api_key=None, **params): url = cls._build_url(self, action) requestor = api_requestor.APIRequestor(api_key) response, api_key = requestor.request(action.http_method, url, params) return util.convert_to_telnyx_object(response, api_key)
def _modify(cls, url, api_key=None, **params): requestor = api_requestor.APIRequestor(api_key) params = util.rewrite_reserved_words(params) response, api_key = requestor.request("patch", url, params) return util.convert_to_telnyx_object(response, api_key)
def nested_resource_request(cls, method, url, api_key=None, **params): requestor = api_requestor.APIRequestor(api_key) params = util.rewrite_reserved_words(params) response, api_key = requestor.request(method, url, params) return util.convert_to_telnyx_object(response, api_key)