Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Webex Call Settings For Me With UserHub Phase2 API

The Call Settings For Me With UserHub Phase2 API from Webex — 18 operation(s) for call settings for me with userhub phase2.

Webex Call Settings For Me With UserHub Phase2 API is one of 178 APIs that Webex publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Call Settings For Me With UserHub Phase2. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 35 operations across 18 paths, and defines 46 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0.

35 operations 18 paths 46 schemas 6 DELETE13 GET6 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0
Authentication
OAuth 2.0, HTTP Bearer, OAuth 2.0
Resource Areas
1

Authentication & Security 3

Webex Call Settings For Me With UserHub Phase2 API declares 3 security schemes for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow. It accepts HTTP bearer tokens (JWT) (bearer-key). It supports OAuth 2.0 (bearerAuth) using the authorizationCode flow, exposing 1 scope.

  • bearer-key — e.g. Bearer YOURAUTHORIZATIONTOKEN
  • bearerAuth — OAuth 2.0 Bearer token authentication

Paths & Operations 35

Across 18 paths, the API surfaces 35 operations — 6 DELETE, 13 GET, 6 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Call Settings For Me With UserHub Phase2 35
GET
/telephony/config/people/me/settings/priorityAlert
Get Priority Alert Settings
getMyPriorityAlertSettings → 200400401403404405409410
PUT
/telephony/config/people/me/settings/priorityAlert
Modify Priority Alert Settings for User
updateMyPriorityAlertSettings body → 204400401403404405409410
POST
/telephony/config/people/me/settings/priorityAlert/criteria
Add a Priority Alert Criteria
createMyPriorityAlertCriteria body → 200400401403404409415429
GET
/telephony/config/people/me/settings/priorityAlert/criteria/{id}
Get Priority Alert Criteria Settings
getMyPriorityAlertCriteriaSettings 1 param → 200400401403404405409410
PUT
/telephony/config/people/me/settings/priorityAlert/criteria/{id}
Modify Settings for a Priority Alert Criteria
updateMyPriorityAlertCriteriaSettings 1 param body → 204400401403404405409410
DELETE
/telephony/config/people/me/settings/priorityAlert/criteria/{id}
Delete a Priority Alert Criteria
deleteMyPriorityAlertCriteria 1 param → 204400401403404429500
GET
/telephony/config/people/me/schedules
Get User (and Location) Schedules
getMySchedules → 200400401403404405409410
POST
/telephony/config/people/me/schedules
Add a User level Schedule for Call Settings
createMySchedule body → 200400401403404409415429
GET
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}
Get User Schedule
getMySchedule 2 params → 200400401403404405409410
PUT
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}
Modify User Schedule
updateMySchedule 2 params body → 204400401403404405409410
DELETE
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}
Delete a User Schedule
deleteMyUserSchedule 2 params → 204400401403404429500
POST
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events
Add an event for a User Schedule
createMyScheduleEvent 2 params body → 200400401403404409415429
GET
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events/{eventId}
Get User Schedule Event
getMyScheduleEvent 3 params → 200400401403404405409410
PUT
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events/{eventId}
Modify User Schedule Event
updateMyScheduleEvent 3 params body → 204400401403404405409410
DELETE
/telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events/{eventId}
Delete User a Schedule Event
deleteMyUserScheduleEvent 3 params → 204400401403404429500
GET
/telephony/config/people/me/locations/schedules/{scheduleType}/{scheduleId}
Get User's Location Level Schedule
getMyLocationSchedule 2 params → 200400401403404405409410
GET
/telephony/config/people/me/settings/callNotify
Get Call Notify Settings for User
getMyCallNotifySettings → 200400401403404405409410
PUT
/telephony/config/people/me/settings/callNotify
Modify Call Notify Settings for User
updateMyCallNotifySettings body → 204400401403404405409410
POST
/telephony/config/people/me/settings/callNotify/criteria
Add a Call Notify Criteria
createMyCallNotifyCriteria body → 200400401403404409415429
GET
/telephony/config/people/me/settings/callNotify/criteria/{id}
Get Call Notify Criteria Settings
getMyCallNotifyCriteriaSettings 1 param → 200400401403404405409410
PUT
/telephony/config/people/me/settings/callNotify/criteria/{id}
Modify a Call Notify Criteria
updateMyCallNotifyCriteriaSettings 1 param body → 204400401403404405409410
DELETE
/telephony/config/people/me/settings/callNotify/criteria/{id}
Delete a Call Notify Criteria
deleteMyCallNotifyCriteria 1 param → 204400401403404429500
GET
/telephony/config/people/me/settings/selectiveAccept
Get Selective Call Accept Settings for User
getMySelectiveAcceptSettings → 200400401403404405409410
PUT
/telephony/config/people/me/settings/selectiveAccept
Modify Selective Call Accept Settings for User
updateMySelectiveAcceptSettings body → 204400401403404405409410
POST
/telephony/config/people/me/settings/selectiveAccept/criteria
Add User Selective Call Accept Criteria
createMySelectiveAcceptCriteria body → 200400401403404409415429
GET
/telephony/config/people/me/settings/selectiveAccept/criteria/{id}
Get Selective Call Accept Criteria Settings for User
getMySelectiveAcceptCriteriaSettings 1 param → 200400401403404405409410
PUT
/telephony/config/people/me/settings/selectiveAccept/criteria/{id}
Modify a Selective Call Accept Criteria
updateMySelectiveCallAcceptCriteriaSettings 1 param body → 204400401403404405409410
DELETE
/telephony/config/people/me/settings/selectiveAccept/criteria/{id}
Delete a Selective Call Accept Criteria
deleteMySelectiveCallAcceptCriteria 1 param → 204400401403404429500
GET
/telephony/config/people/me/location/assignedNumbers
Get Available Numbers for User's Location
getAvailableNumbersForMyLocation 6 params → 200400401403404405409410
POST
/telephony/config/people/me/settings/selectiveForward/criteria
Add a Selective Call Forwarding Criteria
createMySelectiveCallForwardCriteria body → 200400401403404409415429
GET
/telephony/config/people/me/settings/selectiveForward/criteria/{id}
Get Settings for a Selective Call Forwarding Criteria
getMySelectiveCallForwardCriteria 1 param → 200400401403404405409410
PUT
/telephony/config/people/me/settings/selectiveForward/criteria/{id}
Modify Settings for a Selective Call Forwarding Criteria
updateMySelectiveCallForwardingCriteriaSettings 1 param body → 204400401403404405409410
DELETE
/telephony/config/people/me/settings/selectiveForward/criteria/{id}
Delete a Selective Call Forwarding Criteria
deleteMySelectiveCallForwardingCriteria 1 param → 204400401403404429500
GET
/telephony/config/people/me/settings/selectiveForward
Get Selective Call Forward Settings for User
getMySelectiveForwardSettings → 200400401403404405409410
PUT
/telephony/config/people/me/settings/selectiveForward
Modify Selective Call Forward Settings for User
updateMySelectiveForwardSettings body → 204400401403404405409410

Schemas 46

The contract defines 46 schemas that model the data the API accepts and returns. The most detailed are SelectiveCallForwardCriteriaGet (11 properties), SelectiveCallForwardCriteriaPatch (10 properties), CallNotifyCriteriaGet (9 properties), SelectiveAcceptCallCriteriaGet (9 properties). Each schema is shown below with its type and property counts.

PriorityAlertCriteria
object
4 properties 3 required
NumberOwnerType
string
PLACE - PSTN phone number's owner is a workspace. PEOPLE - PSTN phone number's owner is a person. VIRTUALLINE - PSTN phone number's owner is a Virtual Profile.…
SelectiveCallForwardCriteriaGet
object
Selective Call Forwarding individual Criterion detailed settings response object.
11 properties
SelectiveAcceptCallSource
string
ALLNUMBERS - Selective accept criteria applies for all incoming numbers. SPECIFICNUMBERS - Selective accept criteria applies for calls from specific numbers. F…
PriorityAlertCriteriaPatch
object
Request body for updating priority alert criteria settings.
8 properties
UserSchedulePostRequest
object
Request body for creating a new user schedule.
3 properties 2 required
RecurWeeklyObject
object
7 properties 1 required
UserScheduleEvent
object
Schedule Event configuration.
8 properties 5 required
SourceForSelectiveForward
string
ALLNUMBERS - Criteria applies to all incoming numbers. SPECIFICNUMBERS - Criteria applies only for specific incoming numbers. ANYINTERNAL - Criteria applies to…
SelectiveAcceptCallCriteriaGet
object
9 properties 2 required
SelectiveAcceptCallSettingPatch
object
1 property 1 required
SelectiveForwardCallCriteria
object
4 properties 4 required
UserScheduleEventPostRequest
object
Modify the Schedule Event configuration.
7 properties 4 required
UserSchedule
object
Individual Schedule configuration.
4 properties 4 required
SelectiveForwardCallSettingsGet
object
5 properties 1 required
UserScheduleRecurrenceObject
object
Recurrence definition for a user's schedule event.
5 properties
CallNotifyPatch
object
Request body for updating call notify settings.
2 properties 1 required
UserLocationScheduleEvent
object
Schedule Event configuration.
8 properties 5 required
SelectiveForwardCallSettingPatch
object
4 properties
CallNotifyGet
object
User call notify settings response object containing configurations of Criteria and whether CallNotify is enabled.
3 properties
LocationAssignedNumber
object
Details of a assigned phone number/extension in the user's location.
6 properties
SelectiveAcceptCallSettingsGet
object
2 properties 1 required
UserSchedulePatchRequest
object
Modify the schedule name and / or it's events' details for the requested Schedule.
2 properties 1 required
PriorityAlertPatch
object
1 property 1 required
SelectiveAcceptCallCriteria
object
4 properties 4 required
CallsFromSelectiveAccept
string
ANYPHONENUMBER - Criteria applies for any incoming number. SELECTPHONENUMBERS - Criteria applies for selected incoming numbers.
UserScheduleGetResponse
object
Lists the schedule and it's events' details for the requested Schedule.
4 properties 3 required
ScheduleType
string
businessHours - The schedule type that specifies the business or working hours during the day. holidays - The schedule type that specifies the day when your or…
RecurrenceObject
object
5 properties
CallNotifyCriteriaGet
object
Call Notify individual Criterion detailed settings response object containing schedule, phone numbers, and notification configurations.
9 properties
LocationAssignedNumbersGet
object
Response object containing the list of assigned phone numbers/extension in the user's location.
1 property
CallNotifyCriteriaPatch
object
Request body for updating call notify criteria settings.
8 properties
PriorityAlertGet
object
2 properties 1 required
SelectiveCallForwardCriteriaPatch
object
Request body for updating selective call forwarding criteria settings.
10 properties
UserScheduleEventPatch
object
Modify the Schedule Event configuration.
8 properties 4 required
CallNotifyCriteriaListGet
object
User call notify criteria response object containing configurations of Criteria.
4 properties
SelectiveAcceptCallCriteriaPost
object
8 properties 2 required
UserLocationScheduleGetResponse
object
Lists the schedule and it's events' details for the requested (Location) Schedule. LOCATION level schedule for the user's location.
4 properties 3 required
RecurYearlyByDateObject
object
2 properties 2 required
SelectiveAcceptCallCriteriaPatch
object
8 properties 2 required
ScheduleLevel
string
PEOPLE - The schedule level that specifies that criteria is of People level. GROUP - The schedule level that specifies that criteria is of Group level.
UserScheduleListGetResponse
object
Lists all the schedules for the authenticated user. Also includes LOCATION level schedules for the user's location.
1 property
ResponseId
object
Response object that contains the unique identifier for the created or updated criteria.
1 property
RecurYearlyByDayObject
object
3 properties 3 required
PriorityAlertCriteriaGet
object
Priority Alert individual Criterion detailed settings response object containing schedule, phone numbers, and notification configurations.
9 properties
ScheduleEventObject
object
7 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

webex-call-settings-for-me-with-userhub-phase2-api-openapi.yml Raw ↑

Other APIs Webex publishes across the network.

Webex Address Book API
Webex Admin Audit Events API
Webex Agent Personal Greeting Files API
Webex Agent Summaries API
Webex Agent Wellbeing API
Webex Agents API
Webex AI Feature API
Webex API - Domain Management API
Webex Archive Users API
Webex Attachment Actions API
Webex Audio Files API
Webex Authorizations API