pykazoo.timedroutes

class pykazoo.timedroutes.TimedRoutes(rest_request)

2600hz Kazoo Timed Routes API.

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

Create a Timed Route

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

Kazoo Data (see official API docs).

Return type:

dict

delete_timed_route(account_id, timed_route_id)

Deletes a Timed Route

Parameters:
  • account_id (str) – ID of Account to delete Timed Route from.
  • timed_route_id (str) – ID of Timed Route to delete.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

get_timed_route(account_id, timed_route_id, filters=None)

Get a specific Timed Route for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_timed_routes(account_id, filters=None)

Get all Timed Routes for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

update_timed_route(account_id, timed_route_id, data)

Updates a Timed Route

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

Kazoo Data (see official API docs).

Return type:

dict