コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)