Release history
feat: new attribute
Privacy.enable_phone_status_pickup_barge_in_privacy
1.19.0
feat: DECT devices with additional operations:
wxc_sdk.telephony.dect_devices.DECTDevicesApi
fix:
create_base_stations
, wrong endpoint and result attributefix: typo in
wxc_sdk.person_settings.calling_behavior.BehaviorType
. native_sip_call_zo_ucm instead of native_sip_call_to_ucmfeat: new attribute
wxc_sdk.devices.Device.device_platform
feat: new
api.telephony.devices.details
feat: new
api.telephony.devices.get_device_layout
feat: new
api.telephony.devices.get_workspace_device_settings
feat: new
api.telephony.devices.update_person_device_settings
feat: new
api.telephony.devices.update_workspace_device_settings
feat: new API
api.telephony.jobs.rebuild_phones
break: unify methods of job APIs to list(), status(), errors()
break: different return type for
api.telephony.supported_devices
fix: corrected enum values in
wxc_sdk.telephony.ServiceType
feat: new event types in
wxc_sdk.webhook.WebhookEventType
feat: new parameter number_type for
api.telephony.location.number.add
feat: new attribute
wxc_sdk.workspaces.Workspace.indoor_navigation
feat: added latitude, longitude, and notes parameter to
api.locations.create
feat: workspace personalization API:
api.workspace_personalization
1.18.0
feat: virtual line settings: call intercept, call recording, call waiting, forwarding, incoming/outgoing call permissions, directory search, DECT networks,
wxc_sdk.telephony.virtual_line.VirtualLinesApi
feat: call recording settings API:
wxc_sdk.telephony.call_recording.CallRecordingSettingsApi
feat: new event type “businessTexts”
feat:
wxc_sdk.licenses.License
attributes: consumed_by_users, consumed_by_workspacesfeat:
wxc_sdk.person_settings.voicemail.VoicemailApi.modify_passcode()
to set voicemail passcode for usersfeat: guests API
wxc_sdk.WebexSimpleApi.guests
feat: call pickup notifications
fix: errors when creating call pickups w/ agents
feat: status API
wxc_sdk.WebexSimpleApi.status
feat: improved format for method reference
feat: admin audit events API
wxc_sdk.WebexSimpleApi.admin_audit
fix: unresolved references in as_api.py
feat: consistent implementation of outgoing calling permissions for locations, users, workspaces, and virtual lines
feat: digit patterns APi in outgoing calling permissions for locations, users, workspaces, and virtual lines,
wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi.digit_patterns
.feat: first (experimental, rudimentary) shot at SCIMv2 users API
wxc_sdk.scim.users.SCIM2UsersApi
, only implementedwxc_sdk.scim.users.SCIM2UsersApi.details()
andwxc_sdk.scim.users.SCIM2UsersApi.search()
feat:
wxc_sdk.scim.users.SCIM2UsersApi.search_all()
,wxc_sdk.scim.users.SCIM2UsersApi.update()
,wxc_sdk.scim.users.SCIM2UsersApi.patch()
,wxc_sdk.scim.users.SCIM2UsersApi.delete()
feat: SCIMv2 bulk API
wxc_sdk.scim.bulk.SCIM2BulkApi
break: removing AccessCodesApi from TelephonyApi. Lives now under permissions_out
break: consistently use entity_id instead of person_id/workspace_id in outgoing permissions API
break: consistently use entity_id instead of person_id/workspace_id in forwarding API
break: consistently use entity_id instead of person_id/workspace_id in caller id API
break: consistently use entity_id instead of person_id/workspace_id in call waiting API
break: consistently use entity_id instead of person_id/workspace_id in incoming permissions API
break: consistently use entity_id instead of person_id/workspace_id in call intercept API
break: consistently use entity_id instead of person_id/workspace_id in call recording API
fix: need to bring back access codes API for locations under TelephonyAPI due to different signatures of create() method
feat: call bridge settings for users, workspaces, virtual lines
fix: parameter line2_member_id in
wxc_sdk.telephony.dect_devices.DECTDevicesApi.add_a_handset()
has to be optional. To not break existing parameter order parameter custom_display_name had to be made optional as well although it actually is mandatoryfix:
wxc_sdk.person_settings.callbridge.CallBridgeApi.read()
now returnswxc_sdk.person_settings.callbridge.CallBridgeSetting
instead of boolfix: wrong type for
wxc_sdk.scim.users.WebexUser.user_settings
1.17.1
fix:
wxc_sdk.authorizations.AuthorizationsApi.delete()
, corrected parameter handling
1.17.0
feat: device configurations API
wxc_sdk.WebexSimpleApi.device_configurations
fix:
wxc_sdk.telephony.prem_pstn.route_group.RouteGroupApi.update()
: used POST instead of PUTfix:
wxc_sdk.telephony.calls.CallsApi.answer()
has new endpoint_id endpoint parameterfix: allow additional phone number types (enterprise, alternate1, alternate2),
wxc_sdk.people.PhoneNumberType
Fix: added some attributes based on unittest results
wxc_sdk.common.MppCustomization.allow_monitor_lines_enabled
,wxc_sdk.events.EventData.title_encryption_key_url
,wxc_sdk.telephony.location.TelephonyLocation.enforce_outbound_dial_digit
feat: new example: room_devices.py
feat: new parameter “mac” for “
wxc_sdk.devices.DevicesApi.list()
feat: field_validator for
wxc_sdk.devices.Device.mac
to remove colons; enforce consistent MAC address format for mpp and roomdesk devices.feat: new API
wxc_sdk.WebexSimpleApi.authorizations
feat: new CDR fields:
wxc_sdk.cdr.CDR.ring_duration
,wxc_sdk.cdr.CDR.release_time
,wxc_sdk.cdr.CDR.answer_indicator
,wxc_sdk.cdr.CDR.final_local_session_id
,wxc_sdk.cdr.CDR.final_remote_session_id
feat: new
wxc_sdk.telephony.prem_pstn.trunk.TrunkApi.usage_call_to_extension()
fix: corrected handling of Union[datetime, str] in
wxc_sdk.cdr.DetailedCDRApi.get_cdr_history()
feat: support for ESNs
feat: call queue with departments
feat: call recordings API
fix: attribute
wxc_sdk.telephony.location.TelephonyLocation.enforce_outside_dial_digit
feat: new
wxc_sdk.telephony.devices.TelephonyDevicesApi.create_line_key_template()
,wxc_sdk.telephony.devices.TelephonyDevicesApi.list_line_key_templates()
,wxc_sdk.telephony.devices.TelephonyDevicesApi.line_key_template_details()
,wxc_sdk.telephony.devices.TelephonyDevicesApi.modify_line_key_template()
,wxc_sdk.telephony.devices.TelephonyDevicesApi.delete_line_key_template()
,wxc_sdk.telephony.devices.TelephonyDevicesApi.preview_apply_line_key_template()
feat: improved :meth:wxc_sdk.devices.DevicesApi.list`, use enum parameters
fix:
wxc_sdk.telephony.callqueue.CallQueue.department
, optionalfix:
wxc_sdk.common.OwnerType
needs to support PAGING_GROUP and GROUP_PAGING (inconsistent)fix: undocumented attribute
wxc_sdk.telephone.voicemail_groups.VoicemailGroupDetail.time_zone
feat: new API
wxc_sdk.telephony.jobs.JobsApi.apply_line_key_templates
feat: improved handling of floor actions in TelephonyApi
feat: deprecation warnings for create/update on workspace locations
feat: new
wxc_sdk.licenses.LicensesApi.assigned_users()
,wxc_sdk.licenses.LicensesApi.assign_licenses_to_users()
feat: new
wxc_sdk.workspaces.Workspace.location_id
feat: call record events
wxc_sdk.events.EventResource
,wxc_sdk.events.EventData
feat: new API:
wxc_sdk.telephony.dect_devices.DECTDevicesApi
1.16.1
leftovers from pydantic v2 transition
new type:
wxc_sdk.devices.ConnectionStatus
forwxc_sdk.devices.Device.connection_status
1.16.0
upgrading to pydantic v2, see: https://docs.pydantic.dev/latest/migration/
feat: preferred answer device settings for calling users
wxc_sdk.person_settings.PersonSettingsApi.preferred_answer
fix: various updated data types
fix: direct transformation of multi word attribute names in CDRs to snake_case to make sure that additional attributes not defined in CDR show up as snake_case
feat: support for organizations with XSI
feat: additional CDR attributes
1.15.0
fix: missing org_id parameters in devices api
feat: password parameter in
wxc_sdk.devices.DevicesApi.create_by_mac_address()
feat: new methods in
wxc_sdk.locations.LocationsApi
: list_floors, create_floor, floor_details, update_floor, delete_floorfeat: support for virtual extension ranges in result of
wxc_sdk.telephony.TelephonyApi.test_call_routing()
feat: new parameter prefer_e164_format in
wxc_sdk.person_settings_numbers.NumbersApi.read()
fix: changes in CDR fields based on tests
fix: camelCase issues for timezone when creating a location (temp fix):
wxc_sdk.locations.LocationsApi.create()
new:
wxc_sdk.person_settings.TelephonyDevice.hoteling
. Movedwxc_sdk.person_settings.Hoteling
,fix: got rid of class WorkspaceDevice, use
wxc_sdk.person_settings.TelephonyDevice
insteadfeat: improved details in
wxc_sdk.as_rest.AsRestError
fix: camelCase issues for timezone when updating a location (temp fix):
wxc_sdk.locations.LocationsApi.update()
feat: new example catch_tns.py
feat: better handling of CDRs in
wxc_sdk.cdr.CDR
to allow deserialization of addtl. fieldsfeat: new parameter ´retry_429’ for
wxc_sdk.WebexSimpleApi
andwxc_sdk.as_api.AsWebexSimpleApi
fix: missing
wxc_sdk.locations.CreateLocationFloorBody
in __all__feat: new parameter ‘html’ in
wxc_sdk.messages.MessagesApi.create()
andwxc_sdk.messages.MessagesApi.edit()
fix: workspace outgoing permissions auth codes are now called access codes. Updates to
wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi
: renamed API attribute towxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi.access_codes
and updated endpoint URL inwxc_sdk.person_settings.permissions_out.AccessCodesApi
fix: better handling of start_time and end_time parameters in
wxc_sdk.cdr.DetailedCDRApi.get_cdr_history()
. Instead of datetime objects the call also accepts ISO-8601 datetime strings.feat: announcement repository. New API to manage announcements:
wxc_sdk.telephony.announcements_repo.AnnouncementsRepositoryApi
available in the telephony.announcements_repo path ofwxc_sdk.WebexSimpleApi
feat: announcements from repository can now be referenced for: location MoH, call queue, auto attendant menus
1.14.1
update dependencies to avoid typing-extensions 4.6.0 which breaks Literals in Pydantic models
1.14.0
fix: call forwarding for auto attendants, call queues, hunt groups: rules attribute optional in updates. Forwarding rule creation, update, and deletion was broken
feat: unit tests for call queue forwarding and selective forwarding rule creation and deletion
fix: missing return type for
wxc_sdk.workspace_locations.WorkspaceLocationApi.update()
fix: make parameter location_id optional in
wxc_sdk.telephony.devices.TelephonyDevicesApi.available_members()
fix: include line label attributes in updates:
wxc_sdk.telephony.devices.TelephonyDevicesApi.update_members()
feat: optional org_id parameter in
wxc_sdk.devices.DevicesApi.activation_code()
feat: optional org_id parameter in
wxc_sdk.devices.DevicesApi.create_by_mac_address()
fix: bump requests-toolbelt version for urllib3 2.0 compatibility
1.13.0
new API for virtual lines
wxc_sdk.telephony.virtual_line.VirtualLinesApi
new API:
wxc_sdk.meetings.MeetingsApi
. Experimental: not unit tested, 100% auto generatedfix: proper enum handling for type parameter in
wxc_sdk.rooms.RoomsApi.list()
feat: new parameter initiate_flow_callback for
wxc_sdk.integration.Integration
fix: state and postal_code are optional in
wxc_sdk.locations.LocationAddress
. They are mandatory in calling locations are not required in workspace locations which now are returned bywxc_sdk.locations.LocationsApi.list()
as well.feat: devices API now supports MPPs:
wxc_sdk.devices.DevicesApi
feat: unified locations and workspace locations:
wxc_sdk.workspaces.WorkspacesApi
feat: new
wxc_sdk.telephony.location.TelephonyLocationApi.enable_for_calling()
feat: new
wxc_sdk.telephony.location.TelephonyLocationApi.list()
feat: new API
wxc_sdk.workspace_settings.devices.WorkspaceDevicesApi
1.12.0
feat: new attribute call_park_extension in
wxc_sdk.telephony.callpark.CallPark
feat: new parameters details, restricted_non_geo_numbers for
wxc_sdk.telephony.TelephonyApi.phone_numbers()
feat: new Api
wxc_sdk.telephony.location.receptionist_contacts.ReceptionistContactsDirectoryApi
fix: correct support for enum URL params in
wxc_sdk.workspaces.WorkspacesApi.list()
feat: new attribute
wxc_sdk.telephony.autoattendant.AutoAttendantMenu.audio_file
1.11.0
feat: new example queue_helper.py
feat: new attributes in
wxc_sdk.cdr.CDR
fix: additional_primary_line_appearances_enabled and basic_emergency_nomadic_enabled optional in
wxc_sdk.telephony.SupportedDevice
feat: manage numbers jobs api
wxc_sdk.telephony.jobs.JobsApi.manage_numbers
fix: new attribute ‘browser_client_id’ in
wxc_sdk.person_settings.appservices.AppServicesSettings
fix:
wxc_sdk.telephony.jobs.ManageNumbersJobsApi
, updated method names, fixed type issues in list methodfix: set location_id in response from
wxc_sdk.telephony.callqueue.CallQueueApi.details()
fix: check presence of location_id and queue_id in
wxc_sdk.telephony.callqueue.CallQueueApi.update()
feat: class to parse webhook event data
wxc_sdk.webhook.WebhookEvent
,wxc_sdk.webhook.WebhookEventData
feat: new API
wxc_sdk.attachment_actions
feat: new example: firehose.py, create a “firehose” webhook (using ngrok) to dump webhook events to console
fix: consistent non-camelcase “Webhook” instead of mixed “Webhook” and “WebHook” usage BREAKING CHANGE: renamed classes WebHook, WebHookEvent, WebHookEventType, WebHookResource, WebHookStatus
feat: new enums
wxc_sdk.telephony.OwnerType
: CALL_QUEUE, VIRTUAL_LINE
1.10.1
fix: missing requirement: pyyaml
1.10.0
fix: wxc_sdk.workspaces.Workspace.hotdesking_enabled is now
wxc_sdk.workspaces.Workspace.hotdesking_status
(on/off)fix: wrong url in
wxc_sdk.telephony.callpark_extension.CallparkExtensionApi.delete()
fix: docstring fixed for
wxc_sdk.telephony.callqueue.policies.CQPolicyApi.holiday_service_details()
feat: new parameter force_new for
wxc_sdk.integration.Integration.get_cached_tokens()
feat: new
wxc_sdk.integration.Integration.get_cached_tokens_from_yml()
feat: new parameters org_public_spaces, from, to for
wxc_sdk.rooms.RoomsApi.list()
feat: new parameters is_public, description for
wxc_sdk.rooms.RoomsApi.create()
feat: new attributes made_public, description for
wxc_sdk.rooms.Room
fix: fixed method names in
wxc_sdk.team_memberships.TeamMembershipsApi
feat: new example: archive_space.py
feat: SafeEnum instead of Enum to tolerate unknown enum values
fix: use_enum_values = True in ApiModel so that enum values are not stored as Enum instances; CAUTION: might break code that uses .name and .value attributes of enums.
feat: new API:
wxc_sdk.telephony.TelephonyApi.voice_messaging
1.9.0
feat: new API:
wxc_sdk.WebexSimpleApi.teams
feat: new API:
wxc_sdk.WebexSimpleApi.team_memberships
feat: new API:
wxc_sdk.WebexSimpleApi.room_tabs
fix: proper support for
wxc_sdk.messages.MessageAttachment
inwxc_sdk.messages.MessagesApi.create()
feat: support local files with
wxc_sdk.messages.MessagesApi.create()
fix:
wxc_sdk.teams.TeamsApi.list()
, removed undefined “param” variablefeat: generated async API now supports file uploads; for example posting messagen
feat: new API:
wxc_sdk.WebexSimpleApi.events
improved 429 handling; not using backoff module anymore
added
wxc_sdk.telephony.callpark_extension.CallparkExtensionApi.create()
added
wxc_sdk.telephony.callpark_extension.CallparkExtensionApi.delete()
added
wxc_sdk.telephony.callpark_extension.CallparkExtensionApi.update()
fix:
wxc_sdk.people.PeopleApi.update()
with calling_data=True failed
1.8.0
feat: new APIs:
wxc_sdk.WebexSimpleApi.rooms
feat: new APIs:
wxc_sdk.WebexSimpleApi.messages
feat: new APIs:
wxc_sdk.WebexSimpleApi.membership
feat: new API
wxc_sdk.WebexSimpleApi.reports
feat: new API
wxc_sdk.WebexSimpleApi.cdr
feat: new API:
wxc_sdk.telephony.TelephonyApi.jobs
feat:
wxc_sdk.person_settings.permissions_out.CallingPermissions
allows call type permissions for arbitrary call_types in deserialization of API responses.feat:
wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi.configure()
supports dropping of call types from serialization. Default: {‘url_dialing’, ‘unknown’, ‘casual’}
1.7.2
fix: call type national consistently fixed
1.7.1
fix: accidentally removed support for call type NATIONAL; re-added
fix: listing workspace numbers only makes sense for workspaces with calling type “webex”; WXCAPIBULK-136
fix: corrected response type for
wxc_sdk.workspace_settings.numbers.WorkspaceNumbersApi.read()
feat: cleanup.py also deletes test dial plans
1.7.0
feat: workspace locations (and floors) API,
wxc_sdk.WebexSimpleApi.workspace_locations
feat: devices API,
wxc_sdk.WebexSimpleApi.devices
feat: new API for jobs to udpate device settings at org and location level:
wxc_sdk.devices.DevicesApi.settings_jobs
feat: new telephony devices API:
wxc_sdk.telephony.TelephonyApi.devices
feat: new telephony jobs API:
wxc_sdk.telephony.TelephonyApi.jobs
feat: new API to get workspace numbers:
wxc_sdk.workspace_settings.WorkspaceSettingsApi.numbers
feat: new API to manage agent caller id settings for users:
wxc_sdk.person_settings.PersonSettingsApi.agent_caller_id
feat: new method to get devices of a user:
wxc_sdk.person_settings.PersonSettingsApi.devices()
feat: new method to get location level device settings:
wxc_sdk.telephony.location.TelephonyLocationApi.device_settings()
feat: get supported devices:
wxc_sdk.telephony.TelephonyApi.supported_devices()
feat: get organisation level device settings:
wxc_sdk.telephony.TelephonyApi.device_settings()
feat: new call queue settings:
wxc_sdk.telephony.callqueue.QueueSettings.comfort_message_bypass
,wxc_sdk.telephony.callqueue.QueueSettings.whisper_message
feat: new call queue policy setting to support skill based routing:
wxc_sdk.telephony.callqueue.CallQueueCallPolicies.routing_type
feat: new call queue agent attributes:
wxc_sdk.telephony.hg_and_cq.Agent.skill_level
,wxc_sdk.telephony.hg_and_cq.Agent.join_enabled
feat: new attribute
wxc_sdk.person_settings.appservices.AppServicesSettings.desktop_client_id
feat: support explicit content-type for REST requests
feat: new example call_intercept.py
feat: DialPlan attributes name and route_name now optional to simplify instantiation for updates
feat: example call_intercept.py, enable debug output if run in debugger
fix: added missing return type str to
wxc_sdk.locations.LocationsApi.create()
fix: moving change_announcement_language to
wxc_sdk.telephony.location.TelephonyLocationApi
fix: workaround for wrong pagination urls not required any more
fix: dumping REST messages with no valid time diff caused an exception
fix: exclude refresh token values from REST debug
fix: parse_scopes with None parameter raised an exception
fix: custom_number_info removed from ExternalCallerIdNamePolicy
fix: catch error in pagination if empty response is returned
fix: async_gen.py, matching failed for last method in class if followed by decorated class
fix: updated outgoing permission call types to latest call types:
wxc_sdk.person_settings.permissions_out.OutgoingPermissionCallType
fix: proper handling of show_all_types parameter in
wxc_sdk.people.PeopleApi.update()
fix: ignore calltypes not supported in calling permissions any more: national, casual, url_dialing, unknown
1.6.0
updated attributes in
wxc_sdk.locations.Location
new: details() and update() in
wxc_sdk.telephony.location.TelephonyLocationApi
new: create() and update() in
wxc_sdk.locations.LocationsApi
new test cases
wxc_sdk.telephony.prem_pstn.dial_plan.DialPlanApi.details()
now always returns dialplan idchanges to data types for results of
wxc_sdk.telephony.TelephonyApi.test_call_routing()
based on learnings from testsworkaround for broken poagination URLs ported to async API
consistently allow positional parameters everywhere; still recommended to use named parameters though
async api: improved REST error handling, allow follow_pagination w/o model (compatible to sync version)
new: CRUD for voicemail groups in
wxc_sdk.telephony.voicemail_groups.VoicemailGroupsApi
REST logs now contain response times
10D numbers returned in person caller id settings get normalized to E.164
1.5.2
deprecate broken build 1.5.1
1.5.1
wxc_sdk.telephony.location.internal_dialing.InternalDialingApi.update()
: fixed a problem with removing an internal dialing target (trunk or route group)wxc_sdk.telephony.prem_pstn.route_group.RouteGroupApi
: fixed errors handling optional parameters for some methods.wxc_sdk.telephony.prem_pstn.route_list.RouteListApi
: doc stringswxc_sdk.telephony.prem_pstn.trunk.TrunkApi.list()
: fixed errors handling optional parametersTest case for location internal dialing settings
Test case for adding/removing numbers from route lists
1.5.0
- new: location API:
wxc_sdk.telephony.TelephonyApi.location
moved location intercept, location moh and location voicemail settings from telephony to location API
new: number API:
wxc_sdk.telephony.location.TelephonyLocationApi.number
new: internal dialing API:
wxc_sdk.telephony.location.TelephonyLocationApi.internal_dialing
- new: location API:
- new: premises PSTN API:
wxc_sdk.telephony.TelephonyApi.prem_pstn
- new: premises PSTN API:
new: cross reference of all methods in Reference of all available methods
new update person numbers:
wxc_sdk.person_settings.numbers.NumbersApi.update()
workaround to catch broken pagination URLs
new test cases
1.4.1
new: utility function to parse scopes,
wxc_sdk.scopes.parse_scopes()
new example: us_holidays_async.py
1.4.0
new:
wxc_sdk.common.schedules.Schedule.new_name
for updatesminor changes in unit tests
1.3.0
missing people endpoint create()
new: Person.errors
fix: people update()
fix: parameter error when listing phone numbers
1.2.0
new: push to talk person settings:
wxc_sdk.person_settings.PersonSettingsApi.push_to_talk
new: location features intercept, announcement language, MoH, outgoing permissions, PNC, voicemail rules/settings/groups, voice portal and voice portal passcode rules:
wxc_sdk.telephony.TelephonyApi
1.1.0
new: read only call park extensions API:
wxc_sdk.telephony.TelephonyApi.callpark_extension
new: groups API:
wxc_sdk.WebexSimpleApi.groups
new: experimental async API:
wxc_sdk.as_api.AsWebexSimpleApi
1.0.0
renamed
wxc_sdk.types
towxc_sdk.all_types
to avoid conflictscalling behavior API for users:
wxc_sdk.person_settings.PersonSettingsApi.calling_behavior
new method:
wxc_sdk.telephony.TelephonyApi.phone_numbers()
new method:
wxc_sdk.telephony.TelephonyApi.phone_number_details()
new method:
wxc_sdk.telephony.TelephonyApi.validate_extensions()
numbers API for workspaces:
wxc_sdk.workspace_settings.WorkspaceSettingsApi.numbers
0.7.0
new API: workspaces settings
wxc_sdk.WebexSimpleApi.workspace_settings
Workspace settings are very similar to person settings. Hence thewxc_sdk.workspace_settings.WorkspaceSettingsApi
reuses the existing person settings sub-APIs. When calling any of these endpoints theworkspace_id
of the workspace has to be passed to theperson_id
parameter of endpoint.outgoing permissions API (
wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi
) enhanced to support outgoing permission transfer numbers (wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi.transfer_numbers
) and authorization codes (wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi.auth_codes
). For now these sub-APIs are only available for workspaces and not for persons. As soon as the Webex Calling APIs start to support this functionally for persons the SDK will follow.
0.6.1
implemented missing call control API endpoints in
wxc_sdk.telephony.calls.CallsApi
0.6.0
refactoring
new person settings
wxc_sdk.person_settings.PersonSettingsApi
application services:
wxc_sdk.person_settings.appservices.AppServicesApi
call waiting:
wxc_sdk.person_settings.call_waiting.CallWaitingApi
exec assistant:
wxc_sdk.person_settings.exec_assistant.ExecAssistantApi
incoming permisssions:
wxc_sdk.person_settings.permissions_in.IncomingPermissionsApi
outgoing permissions:
wxc_sdk.person_settings.permissions_out.OutgoingPermissionsApi
receptionist:
wxc_sdk.person_settings.receptionist.ReceptionistApi
schedules:
wxc_sdk.common.schedules.ScheduleApi
new api: workspaces:
wxc_sdk.WebexSimpleApi
.wxc_sdk.workspaces.WorkspacesApi
various new test cases
0.5.3
fixed an issue with call park updates (agents need to be pased as list of IDs)
fixed an issue in forwarding API: wrong URL path handling
additional paging group tests
0.5.2
consistently use update() for all objects
0.5.1
Paging group tests
Call park tests
fixed issue w/ paging group create/update
0.5.0
Call park API (
wxc_sdk.telephony.callpark.CallParkApi
)Call pickup API (
wxc_sdk.telephony.callpickup.CallPickupApi
)refactoring data types for call queues and hunt groups
improved documentation of hunt group data types
additional tests for call queues, hunt groups
0.4.2
Call queue API (
wxc_sdk.telephony.callqueue.CallQueueApi
) test cases and bug fixes.improved documentation
0.4.1
all datatypes defined in any of the submodules and subpackages can now be imported directly from
wxc_sdk.types
.Instead of importing from the respective submodule/subpackage:
from wxc_sdk.people import Person from wxc_sdk.person_settings.barge import BargeSettings
… the datatypes can simply imported like this:
from wxc_sdk.types import Person, BargeSettings
documentation updates
0.4.0
auto attendant API added
wxc_sdk.telephony.autoattendant.AutoAttendantApi
. Example:from wxc_sdk import WebexSimpleApi api = WebexSimpleApi() auto_attendants = list(api.telephony.auto_attendant.list())
refactoring of forwarding API (
wxc_sdk.telephony.forwarding.ForwardingApi
) which is used to manage forwarding settings for:hunt groups:
wxc_sdk.telephony.huntgroup.HuntGroupApi
call queues:
wxc_sdk.telephony.callqueue.CallQueueApi
auto attendants:
wxc_sdk.telephony.autoattendant.AutoAttendantApi