Release history
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