pykazoo.devices

class pykazoo.devices.Devices(rest_request)

2600hz Kazoo Devices API.

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

Create a Device

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

Kazoo Data (see official API docs).

Return type:

dict

delete_device(account_id, device_id)

Deletes a Device

Parameters:
  • account_id (str) – ID of Account to delete device from.
  • device_id (str) – ID of Device to delete.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

get_device(account_id, device_id, filters=None)

Get a specific Devices for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_devices(account_id, filters=None)

Get all Devices for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_devices_status(account_id, filters=None)

Gets Devices Status

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

Kazoo Data (see official API docs).

Return type:

dict

update_device(account_id, device_id, data)

Updates a Device

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

Kazoo Data (see official API docs).

Return type:

dict