pykazoo.queues

class pykazoo.queues.Queues(rest_request)

2600hz Kazoo Queues API.

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

Create a Queue

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_queue(account_id, queue_id)

Deletes a Queue

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

Kazoo Data (see official API docs).

Return type:

dict

get_queue(account_id, queue_id, filters=None)

Get a specific Queue for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_queues(account_id, filters=None)

Get all Queues for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_queues_stats(account_id, filters=None)

Gets Devices Status

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

Kazoo Data (see official API docs).

Return type:

dict

update_queue(account_id, queue_id, data)

Updates a Queue

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

Kazoo Data (see official API docs).

Return type:

dict