wxc_sdk.telephony.cx_essentials package

class wxc_sdk.telephony.cx_essentials.CustomerExperienceEssentialsApi(session: RestSession)[source]

Bases: ApiChild

Customer 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 AvailableAgent instances

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.

Subpackages