wxc_sdk.telephony.access_codes module
Access codes API for locations
Use Access Codes to bypass the set permissions for all persons/workspaces at this location.
- class wxc_sdk.telephony.access_codes.LocationAccessCodesApi(*, session: RestSession, base: str | None = None)[source]
Bases:
ApiChild
Access codes API
- read(location_id: str, org_id: str | None = None) list[AuthCode] [source]
Get Location Access Code
Retrieve access codes details for a customer location.
Use Access Codes to bypass the set permissions for all persons/workspaces at this location.
Retrieving access codes details requires a full, user or read-only administrator auth token with a scope of spark-admin:telephony_config_read.
- Parameters:
location_id (str) – Retrieve access codes details for this location.
org_id (str) – Retrieve access codes details for a customer location in this organization
- Returns:
list of
wxc_sdk.common.CallPark
- create(location_id: str, access_codes: list[AuthCode], org_id: str | None = None) list[AuthCode] [source]
Create access code in location
- Parameters:
location_id (str) – Add new access code for this location.
access_codes (list of
wxc_sdk.common.AuthCode
) – Access code detailsorg_id (str) – Add new access code for this organization.
- delete_codes(location_id: str, access_codes: list[str | AuthCode], org_id: str | None = None) list[AuthCode] [source]
Delete Access Code Location
Deletes the access code details for a particular location for a customer.
Use Access Codes to bypass the set permissions for all persons/workspaces at this location.
Modifying the access code location details requires a full administrator auth token with a scope of spark-admin:telephony_config_write.
- Parameters:
location_id (str) – Deletes the access code details for this location.
access_codes (list of
wxc_sdk.common.AuthCode
or str) – access codes to deleteorg_id (str) – Delete access codes from this organization.
- delete_all(location_id: str, org_id: str | None = None)[source]
Delete Outgoing Permission Location Access Codes
Deletes all the access codes for a particular location for a customer.
Use Access Codes to bypass the set permissions for all persons/workspaces at this location.
Deleting the access codes requires a full or user administrator or location administrator auth token with the spark-admin:telephony_config_write scope.
- Parameters:
location_id (str) – Deletes all the access codes for this location.
org_id (str) – Deletes the access codes for a customer location.
- Return type:
None
- base = 'telephony/config/locations'