wxc_sdk.telephony.cx_essentials package
- class wxc_sdk.telephony.cx_essentials.CustomerExperienceEssentialsApi(session: RestSession)[source]
Bases:
ApiChildCustomer Experience Essentials
Webex Customer Experience Essentials APIs provide the core capabilities of the Webex Contact Center solution. These APIs allow you to manage Customer Experience Essentials features such as supervisor configuration, agent configuration, and call queue configuration, which are distinct from the Customer Experience Basic suite.
Learn more about the customer Experience Essentials suite.
Viewing the read-only customer Experience Essentials APIs requires a full, device or read-only administrator auth token with a scope of spark-admin:telephony_config_read.
Modifying the customer Experience Essentials APIs requires a full or device administrator auth token with a scope of spark-admin:telephony_config_write.
- __init__(session: RestSession)[source]
- callqueue_recording: QueueCallRecordingSettingsApi
- wrapup_reasons: WrapupReasonApi
- get_screen_pop_configuration(location_id: str = None, queue_id: str = None, org_id: str = None) ScreenPopConfiguration[source]
Get Screen Pop configuration for a Call Queue in a Location
Screen pop lets agents view customer-related info in a pop-up window. This API returns the screen pop configuration for a call queue in a location.
- Parameters:
location_id (str) – The location ID where the call queue resides.
queue_id (str) – The call queue ID for which screen pop configuration is modified.
org_id (str) – The organization ID of the customer or partner’s organization.
- Return type:
None
- base = 'telephony/config'
- modify_screen_pop_configuration(location_id: str, queue_id: str, settings: ScreenPopConfiguration, org_id: str = None)[source]
Modify Screen Pop configuration for a Call Queue in a Location
Screen pop lets agents view customer-related info in a pop-up window. This API allows you to modify the screen pop configuration for a call queue in a location.
- Parameters:
location_id (str) – The location ID where the call queue resides.
queue_id (str) – The call queue ID for which screen pop configuration is modified.
settings (ScreenPopConfiguration) – The screen pop configuration settings.
org_id (str) – The organization ID of the customer or partner’s organization.
- Return type:
None
- available_agents(location_id: str, has_cx_essentials: bool = None, org_id: str = None) Generator[AvailableAgent, None, None][source]
Get List of available agents for Customer Experience Essentials
Retrieve the list of available agents with Customer Experience Essentials license in a location.
This operation requires a full or read-only administrator auth token with a scope of spark-admin:telephony_config_read.
- Parameters:
location_id (str) – Retrieve the list of avaiilable agents in this location.
has_cx_essentials (bool) – Returns only the list of available agents with Customer Experience Essentials license when true, otherwise returns the list of available agents with Customer Experience Basic license.
org_id (str) – The organization ID of the customer or partner’s organization.
- Returns:
Generator yielding
AvailableAgentinstances
- class wxc_sdk.telephony.cx_essentials.ScreenPopConfiguration(*, enabled: bool | None = None, screenPopUrl: str | None = None, desktopLabel: str | None = None, queryParams: dict[str, Any] | None = None, **extra_data: Any)[source]
Bases:
ApiModel- enabled: bool | None
Enable/disable screen pop.
- screen_pop_url: str | None
The screen pop URL that integrates Webex calls with other business apps like CRM, ticketing tools, and order entry systems.
- desktop_label: str | None
A label for the screen pop configuration.
- query_params: dict[str, Any] | None
The query parameters for the screen pop URL.