pykazoo.menus

class pykazoo.menus.Menus(rest_request)

2600hz Kazoo Menus API.

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

Create a Menu

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

Kazoo Data (see official API docs).

Return type:

dict

delete_menu(account_id, menu_id)

Deletes a Menu

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

Kazoo Data (see official API docs).

Return type:

dict

get_menu(account_id, menu_id, filters=None)

Get a specific Menu for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

get_menus(account_id, filters=None)

Get all Menus for an Account.

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

Kazoo Data (see official API docs).

Return type:

dict

update_menu(account_id, menu_id, data)

Updates a Menu

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

Kazoo Data (see official API docs).

Return type:

dict