wxc_sdk.person_settings.appservices module
app services settings API
- class wxc_sdk.person_settings.appservices.AppServicesSettings(*, ringDevicesForClickToDialCallsEnabled: bool | None = None, ringDevicesForGroupPageEnabled: bool | None = None, ringDevicesForCallParkEnabled: bool | None = None, desktopClientEnabled: bool | None = None, desktopClientId: str | None = None, tabletClientEnabled: bool | None = None, mobileClientEnabled: bool | None = None, availableLineCount: int | None = None, browserClientEnabled: bool | None = None, browserClientId: str | None = None)[source]
Bases:
ApiModel
Person app services settings
- ring_devices_for_click_to_dial_calls_enabled: bool | None
When true, indicates to ring devices for outbound Click to Dial calls.
- ring_devices_for_group_page_enabled: bool | None
When true, indicates to ring devices for inbound Group Pages.
- ring_devices_for_call_park_enabled: bool | None
When true, indicates to ring devices for Call Park recalled.
- desktop_client_enabled: bool | None
Indicates that the desktop Webex Calling application is enabled for use.
- desktop_client_id: str | None
desktop client id
- tablet_client_enabled: bool | None
Indicates that the tablet Webex Calling application is enabled for use.
- mobile_client_enabled: bool | None
indicates that the mobile Webex Calling application is enabled for use.
- available_line_count: int | None
Number of available device licenses for assigning devices/apps. this value cannot be updated
- browser_client_enabled: bool | None
Indicates that the browser Webex Calling application is enabled for use.
- browser_client_id: str | None
- class wxc_sdk.person_settings.appservices.AppServicesApi(*, session: RestSession, selector: ApiSelector = ApiSelector.person)[source]
Bases:
PersonSettingsApiChild
API for person’s app services settings
- feature = 'applications'
- read(person_id: str, org_id: str | None = None) AppServicesSettings [source]
Retrieve a Person’s Application Services Settings
Application services let you determine the ringing behavior for calls made to people in certain scenarios. You can also specify which devices can download the Webex Calling app.
This API requires a full, user, or read-only administrator auth token with a scope of spark-admin:people_read.
- Parameters:
person_id (str) – Unique identifier for the person.
org_id (str) – Person is in this organization. Only admin users of another organization (such as partners) may use this parameter as the default is the same organization as the token used to access API.
- Returns:
privacy settings
- Return type:
Privacy
- configure(person_id: str, settings: AppServicesSettings, org_id: str | None = None)[source]
Modify a Person’s Application Services Settings
Application services let you determine the ringing behavior for calls made to users in certain scenarios. You can also specify which devices users can download the Webex Calling app on.
This API requires a full or user administrator auth token with the spark-admin:people_write scope.
- Parameters:
person_id (str) – Unique identifier for the person.
settings (
AppServicesSettings
) – settings for updateorg_id (str) – Person is in this organization. Only admin users of another organization (such as partners) may use this parameter as the default is the same organization as the token used to access API.
- base = ''