pykazoo.restrequest¶
-
class
pykazoo.restrequest.RestRequest(api_url, auth_token=None, rest_client=<module 'requests' from '/home/docs/checkouts/readthedocs.org/user_builds/pykazoo/envs/latest/local/lib/python2.7/site-packages/requests/__init__.pyc'>)¶ Makes a request to 2600hz Kazoo API using HTTP.
Parameters: - api_url (str, None) – The Kazoo API URL (ex: http://localhost:8000/v2).
- auth_token (str, None) – The auth token to send in the header. Should be None if authentication is not used.
- rest_client (requests) – The module used to make requests. (optional, default: requests)
-
delete(action, content_type=None)¶ Performs a Kazoo API DELETE request.
Parameters: - action (str) – The Kazoo API Action (example: /accounts/{id}).
- content_type (str) – The content type for the get request. Will default to JSON if left unset.
Returns: Response Content.
Return type: dict
-
get(action, params=None, content_type=None)¶ Performs a Kazoo API GET request.
Parameters: - action (str) – The Kazoo API Action (example: /accounts/{id}).
- params (dict, None) – The query string parameters (example: filters).
- content_type (str) – The content type for the get request. Will default to JSON if left unset.
Returns: Response Content.
Return type: dict
-
post(action, data=None, content_type=None)¶ Performs a Kazoo API POST request.
Parameters: - action (str) – The Kazoo API Action (example: /accounts/{id}).
- data (dict, None) – The data to POST.
- content_type (str) – The content type for the get request. Will default to JSON if left unset.
Returns: Response Content.
Return type: dict
-
put(action, data=None, content_type=None)¶ Performs a Kazoo API PUT request.
Parameters: - action (str) – The Kazoo API Action (example: /accounts/{id}).
- data (dict, None) – The data to PUT.
- content_type (str) – The content type for the get request. Will default to JSON if left unset.
Returns: Response Content.
Return type: dict