pykazoo.resources

class pykazoo.resources.Resources(rest_request)

2600hz Kazoo Resources API.

Parameters:rest_request (pykazoo.restrequest.RestRequest) – The request client to use. (optional, default: pykazoo.RestRequest())
create_resource(account_id, data)

Create a Resources

Parameters:
  • account_id (str) – ID of Account to create a Resource for.
  • data (dict) – Kazoo Resource data (see official API Docs).
Returns:

Kazoo Data (see official API docs).

Return type:

dict

delete_resource(account_id, resource_id)

Deletes a Resource

Parameters:
  • account_id (str) – ID of Account to delete Resource from.
  • resource_id (str) – ID of Resource to delete.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

get_resource(account_id, resource_id, filters=None)

Get a specific Resources for an Account.

Parameters:
  • account_id (str) – ID of Account to get devices for.
  • resource_id (str) – ID of the Resource to get.
  • filters (dict, None) – Kazoo Filter Parameters (see official API docs).
Returns:

Kazoo Data (see official API docs).

Return type:

dict

get_resources(account_id, filters=None)

Get all Resources for an Account.

Parameters:
  • account_id (str) – ID of Account to get Resources for.
  • filters (dict, None) – Kazoo Filter Parameters (see official API docs).
Returns:

Kazoo Data (see official API docs).

Return type:

dict

update_resource(account_id, resource_id, data)

Updates a Device

Parameters:
  • account_id (str) – ID of Account to update Resource for.
  • resource_id (str) – ID of Resource to update.
  • data (dict) – Kazoo Resource data (see official API Docs).
Returns:

Kazoo Data (see official API docs).

Return type:

dict