pykazoo.metaflows

class pykazoo.metaflows.Metaflows(rest_request)

2600hz Kazoo Metaflows API.

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

Deletes Metaflows for an Account

Parameters:account_id (str) – ID of Account to delete Metaflows for.
Returns:Kazoo Data (see official API docs).
Return type:dict
delete_callflow_metaflows(account_id, callflow_id)

Deletes Metaflows for a Callflow

Parameters:
  • account_id (str) – ID of Account to delete Metaflows for.
  • callflow_id (str) – ID of Callflow to delete Metaflows for.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

delete_device_metaflows(account_id, device_id)

Deletes Metaflows for a Device

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

Kazoo Data (see official API docs).

Return type:

dict

get_account_metaflows(account_id)

Get Metaflows for an Account.

Parameters:account_id (str) – ID of Account to get Metaflows for.
Returns:Kazoo Data (see official API docs).
Return type:dict
get_callflow_metaflows(account_id, callflow_id)

Get Metaflows for a Callflow.

Parameters:
  • account_id (str) – ID of Account to get Metaflows for.
  • callflow_id (str) – ID of Callflow to get Metaflows for.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

get_device_metaflows(account_id, device_id)

Get Metaflows for a Device.

Parameters:
  • account_id (str) – ID of Account to get Metaflows for.
  • device_id (str) – ID of Device to get Metaflows for.
Returns:

Kazoo Data (see official API docs).

Return type:

dict

update_account_metaflows(account_id, data)

Updates Metaflows for an Account

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

Kazoo Data (see official API docs).

Return type:

dict

update_callflow_metaflows(account_id, callflow_id, data)

Updates Metaflows for a Callflow

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

Kazoo Data (see official API docs).

Return type:

dict

update_device_metaflows(account_id, device_id, data)

Updates Metaflows for a Device

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

Kazoo Data (see official API docs).

Return type:

dict