naftiko: 1.0.0-alpha2 info: label: Webex Cloud Calling — Call Settings For Me With UserHub Phase2 description: 'Webex Cloud Calling — Call Settings For Me With UserHub Phase2. 35 operations. Lead operation: Get Available Numbers for User''s Location. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - Call Settings For Me With UserHub Phase2 created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: WEBEX_API_KEY: WEBEX_API_KEY capability: consumes: - type: http namespace: cloud-calling-call-settings-for-me-with-userhub-phase2 baseUri: '' description: Webex Cloud Calling — Call Settings For Me With UserHub Phase2 business capability. Self-contained, no shared references. resources: - name: telephony-config-people-me-location-assignedNumbers path: /telephony/config/people/me/location/assignedNumbers operations: - name: getavailablenumbersformylocation method: GET description: Get Available Numbers for User's Location outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: max in: query type: number description: Limit the maximum number of numbers in the response. - name: start in: query type: number description: Specify the offset from the first result that you want to fetch. - name: name in: query type: string description: List numbers whose owner name contains this string. - name: phoneNumber in: query type: string description: List numbers whose phoneNumber contains this string. - name: extension in: query type: string description: List numbers whose extension contains this string. - name: order in: query type: string description: Sort the list of numbers based on `lastName`, `dn`, `extension` either asc or desc. - name: telephony-config-people-me-locations-schedules-scheduleType-scheduleId path: /telephony/config/people/me/locations/schedules/{scheduleType}/{scheduleId} operations: - name: getmylocationschedule method: GET description: Get User's Location Level Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Retrieve the schedule with the matching ID. required: true - name: telephony-config-people-me-schedules path: /telephony/config/people/me/schedules operations: - name: getmyschedules method: GET description: Get User (and Location) Schedules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createmyschedule method: POST description: Add a User level Schedule for Call Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-schedules-scheduleType-scheduleId path: /telephony/config/people/me/schedules/{scheduleType}/{scheduleId} operations: - name: getmyschedule method: GET description: Get User Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Retrieve the schedule with the matching ID. required: true - name: updatemyschedule method: PUT description: Modify User Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Update the schedule with the matching ID. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemyuserschedule method: DELETE description: Delete a User Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Delete the schedule with the matching ID. required: true - name: telephony-config-people-me-schedules-scheduleType-scheduleId-events path: /telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events operations: - name: createmyscheduleevent method: POST description: Add an event for a User Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: add an event for the specified schedule ID. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-schedules-scheduleType-scheduleId-events-eventId path: /telephony/config/people/me/schedules/{scheduleType}/{scheduleId}/events/{eventId} operations: - name: getmyscheduleevent method: GET description: Get User Schedule Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Retrieve the schedule with the matching ID. required: true - name: eventId in: path type: string description: Retrieve the event with the matching ID. required: true - name: updatemyscheduleevent method: PUT description: Modify User Schedule Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Update an event for the specified schedule ID. required: true - name: eventId in: path type: string description: Update the event with the matching ID. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemyuserscheduleevent method: DELETE description: Delete User a Schedule Event outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: scheduleType in: path type: string description: Type of the schedule. required: true - name: scheduleId in: path type: string description: Delete an event for the specified schedule ID. required: true - name: eventId in: path type: string description: Delete the event with the matching ID. required: true - name: telephony-config-people-me-settings-callNotify path: /telephony/config/people/me/settings/callNotify operations: - name: getmycallnotifysettings method: GET description: Get Call Notify Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatemycallnotifysettings method: PUT description: Modify Call Notify Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-me-settings-callNotify-criteria path: /telephony/config/people/me/settings/callNotify/criteria operations: - name: createmycallnotifycriteria method: POST description: Add a Call Notify Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-settings-callNotify-criteria-id path: /telephony/config/people/me/settings/callNotify/criteria/{id} operations: - name: getmycallnotifycriteriasettings method: GET description: Get Call Notify Criteria Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the call notify criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: updatemycallnotifycriteriasettings method: PUT description: Modify a Call Notify Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the call notify criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemycallnotifycriteria method: DELETE description: Delete a Call Notify Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the call notify criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: telephony-config-people-me-settings-priorityAlert path: /telephony/config/people/me/settings/priorityAlert operations: - name: getmypriorityalertsettings method: GET description: Get Priority Alert Settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatemypriorityalertsettings method: PUT description: Modify Priority Alert Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-me-settings-priorityAlert-criteria path: /telephony/config/people/me/settings/priorityAlert/criteria operations: - name: createmypriorityalertcriteria method: POST description: Add a Priority Alert Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-settings-priorityAlert-criteria-id path: /telephony/config/people/me/settings/priorityAlert/criteria/{id} operations: - name: getmypriorityalertcriteriasettings method: GET description: Get Priority Alert Criteria Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the priority alert criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: updatemypriorityalertcriteriasettings method: PUT description: Modify Settings for a Priority Alert Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the priority alert criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemypriorityalertcriteria method: DELETE description: Delete a Priority Alert Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the priority alert criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: telephony-config-people-me-settings-selectiveAccept path: /telephony/config/people/me/settings/selectiveAccept operations: - name: getmyselectiveacceptsettings method: GET description: Get Selective Call Accept Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatemyselectiveacceptsettings method: PUT description: Modify Selective Call Accept Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-me-settings-selectiveAccept-criteria path: /telephony/config/people/me/settings/selectiveAccept/criteria operations: - name: createmyselectiveacceptcriteria method: POST description: Add User Selective Call Accept Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-settings-selectiveAccept-criteria-id path: /telephony/config/people/me/settings/selectiveAccept/criteria/{id} operations: - name: getmyselectiveacceptcriteriasettings method: GET description: Get Selective Call Accept Criteria Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call accept criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: updatemyselectivecallacceptcriteriasettings method: PUT description: Modify a Selective Call Accept Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call accept. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemyselectivecallacceptcriteria method: DELETE description: Delete a Selective Call Accept Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call accept criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY`.' required: true - name: telephony-config-people-me-settings-selectiveForward path: /telephony/config/people/me/settings/selectiveForward operations: - name: getmyselectiveforwardsettings method: GET description: Get Selective Call Forward Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatemyselectiveforwardsettings method: PUT description: Modify Selective Call Forward Settings for User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-me-settings-selectiveForward-criteria path: /telephony/config/people/me/settings/selectiveForward/criteria operations: - name: createmyselectivecallforwardcriteria method: POST description: Add a Selective Call Forwarding Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-me-settings-selectiveForward-criteria-id path: /telephony/config/people/me/settings/selectiveForward/criteria/{id} operations: - name: getmyselectivecallforwardcriteria method: GET description: Get Settings for a Selective Call Forwarding Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call forwarding criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY' required: true - name: updatemyselectivecallforwardingcriteriasettings method: PUT description: Modify Settings for a Selective Call Forwarding Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call forwarding criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY' required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletemyselectivecallforwardingcriteria method: DELETE description: Delete a Selective Call Forwarding Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the selective call forwarding criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL1oxNzU0MzgzODQzNTA5NzY' required: true authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-call-settings-for-me-with-userhub-phase2-rest port: 8080 description: REST adapter for Webex Cloud Calling — Call Settings For Me With UserHub Phase2. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/telephony/config/people/me/location/assignednumbers name: telephony-config-people-me-location-assignednumbers description: REST surface for telephony-config-people-me-location-assignedNumbers. operations: - method: GET name: getavailablenumbersformylocation description: Get Available Numbers for User's Location call: cloud-calling-call-settings-for-me-with-userhub-phase2.getavailablenumbersformylocation with: max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber extension: rest.extension order: rest.order outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/locations/schedules/{scheduletype}/{scheduleid} name: telephony-config-people-me-locations-schedules-scheduletype-scheduleid description: REST surface for telephony-config-people-me-locations-schedules-scheduleType-scheduleId. operations: - method: GET name: getmylocationschedule description: Get User's Location Level Schedule call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmylocationschedule with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/schedules name: telephony-config-people-me-schedules description: REST surface for telephony-config-people-me-schedules. operations: - method: GET name: getmyschedules description: Get User (and Location) Schedules call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyschedules outputParameters: - type: object mapping: $. - method: POST name: createmyschedule description: Add a User level Schedule for Call Settings call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyschedule with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/schedules/{scheduletype}/{scheduleid} name: telephony-config-people-me-schedules-scheduletype-scheduleid description: REST surface for telephony-config-people-me-schedules-scheduleType-scheduleId. operations: - method: GET name: getmyschedule description: Get User Schedule call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyschedule with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId outputParameters: - type: object mapping: $. - method: PUT name: updatemyschedule description: Modify User Schedule call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyschedule with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemyuserschedule description: Delete a User Schedule call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyuserschedule with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/schedules/{scheduletype}/{scheduleid}/events name: telephony-config-people-me-schedules-scheduletype-scheduleid-events description: REST surface for telephony-config-people-me-schedules-scheduleType-scheduleId-events. operations: - method: POST name: createmyscheduleevent description: Add an event for a User Schedule call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyscheduleevent with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/schedules/{scheduletype}/{scheduleid}/events/{eventid} name: telephony-config-people-me-schedules-scheduletype-scheduleid-events-eventid description: REST surface for telephony-config-people-me-schedules-scheduleType-scheduleId-events-eventId. operations: - method: GET name: getmyscheduleevent description: Get User Schedule Event call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyscheduleevent with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId outputParameters: - type: object mapping: $. - method: PUT name: updatemyscheduleevent description: Modify User Schedule Event call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyscheduleevent with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemyuserscheduleevent description: Delete User a Schedule Event call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyuserscheduleevent with: scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/callnotify name: telephony-config-people-me-settings-callnotify description: REST surface for telephony-config-people-me-settings-callNotify. operations: - method: GET name: getmycallnotifysettings description: Get Call Notify Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmycallnotifysettings outputParameters: - type: object mapping: $. - method: PUT name: updatemycallnotifysettings description: Modify Call Notify Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemycallnotifysettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/callnotify/criteria name: telephony-config-people-me-settings-callnotify-criteria description: REST surface for telephony-config-people-me-settings-callNotify-criteria. operations: - method: POST name: createmycallnotifycriteria description: Add a Call Notify Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmycallnotifycriteria with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/callnotify/criteria/{id} name: telephony-config-people-me-settings-callnotify-criteria-id description: REST surface for telephony-config-people-me-settings-callNotify-criteria-id. operations: - method: GET name: getmycallnotifycriteriasettings description: Get Call Notify Criteria Settings call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmycallnotifycriteriasettings with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatemycallnotifycriteriasettings description: Modify a Call Notify Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemycallnotifycriteriasettings with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemycallnotifycriteria description: Delete a Call Notify Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemycallnotifycriteria with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/priorityalert name: telephony-config-people-me-settings-priorityalert description: REST surface for telephony-config-people-me-settings-priorityAlert. operations: - method: GET name: getmypriorityalertsettings description: Get Priority Alert Settings call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmypriorityalertsettings outputParameters: - type: object mapping: $. - method: PUT name: updatemypriorityalertsettings description: Modify Priority Alert Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemypriorityalertsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/priorityalert/criteria name: telephony-config-people-me-settings-priorityalert-criteria description: REST surface for telephony-config-people-me-settings-priorityAlert-criteria. operations: - method: POST name: createmypriorityalertcriteria description: Add a Priority Alert Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmypriorityalertcriteria with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/priorityalert/criteria/{id} name: telephony-config-people-me-settings-priorityalert-criteria-id description: REST surface for telephony-config-people-me-settings-priorityAlert-criteria-id. operations: - method: GET name: getmypriorityalertcriteriasettings description: Get Priority Alert Criteria Settings call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmypriorityalertcriteriasettings with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatemypriorityalertcriteriasettings description: Modify Settings for a Priority Alert Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemypriorityalertcriteriasettings with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemypriorityalertcriteria description: Delete a Priority Alert Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemypriorityalertcriteria with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveaccept name: telephony-config-people-me-settings-selectiveaccept description: REST surface for telephony-config-people-me-settings-selectiveAccept. operations: - method: GET name: getmyselectiveacceptsettings description: Get Selective Call Accept Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveacceptsettings outputParameters: - type: object mapping: $. - method: PUT name: updatemyselectiveacceptsettings description: Modify Selective Call Accept Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectiveacceptsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveaccept/criteria name: telephony-config-people-me-settings-selectiveaccept-criteria description: REST surface for telephony-config-people-me-settings-selectiveAccept-criteria. operations: - method: POST name: createmyselectiveacceptcriteria description: Add User Selective Call Accept Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyselectiveacceptcriteria with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveaccept/criteria/{id} name: telephony-config-people-me-settings-selectiveaccept-criteria-id description: REST surface for telephony-config-people-me-settings-selectiveAccept-criteria-id. operations: - method: GET name: getmyselectiveacceptcriteriasettings description: Get Selective Call Accept Criteria Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveacceptcriteriasettings with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatemyselectivecallacceptcriteriasettings description: Modify a Selective Call Accept Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectivecallacceptcriteriasettings with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemyselectivecallacceptcriteria description: Delete a Selective Call Accept Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyselectivecallacceptcriteria with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveforward name: telephony-config-people-me-settings-selectiveforward description: REST surface for telephony-config-people-me-settings-selectiveForward. operations: - method: GET name: getmyselectiveforwardsettings description: Get Selective Call Forward Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveforwardsettings outputParameters: - type: object mapping: $. - method: PUT name: updatemyselectiveforwardsettings description: Modify Selective Call Forward Settings for User call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectiveforwardsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveforward/criteria name: telephony-config-people-me-settings-selectiveforward-criteria description: REST surface for telephony-config-people-me-settings-selectiveForward-criteria. operations: - method: POST name: createmyselectivecallforwardcriteria description: Add a Selective Call Forwarding Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyselectivecallforwardcriteria with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/me/settings/selectiveforward/criteria/{id} name: telephony-config-people-me-settings-selectiveforward-criteria-id description: REST surface for telephony-config-people-me-settings-selectiveForward-criteria-id. operations: - method: GET name: getmyselectivecallforwardcriteria description: Get Settings for a Selective Call Forwarding Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectivecallforwardcriteria with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatemyselectivecallforwardingcriteriasettings description: Modify Settings for a Selective Call Forwarding Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectivecallforwardingcriteriasettings with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletemyselectivecallforwardingcriteria description: Delete a Selective Call Forwarding Criteria call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyselectivecallforwardingcriteria with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-call-settings-for-me-with-userhub-phase2-mcp port: 9090 transport: http description: MCP adapter for Webex Cloud Calling — Call Settings For Me With UserHub Phase2. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-available-numbers-user-s-location description: Get Available Numbers for User's Location hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getavailablenumbersformylocation with: max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber extension: tools.extension order: tools.order outputParameters: - type: object mapping: $. - name: get-user-s-location-level-schedule description: Get User's Location Level Schedule hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmylocationschedule with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId outputParameters: - type: object mapping: $. - name: get-user-and-location-schedules description: Get User (and Location) Schedules hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyschedules outputParameters: - type: object mapping: $. - name: add-user-level-schedule-call description: Add a User level Schedule for Call Settings hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyschedule with: body: tools.body outputParameters: - type: object mapping: $. - name: get-user-schedule description: Get User Schedule hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyschedule with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId outputParameters: - type: object mapping: $. - name: modify-user-schedule description: Modify User Schedule hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyschedule with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId body: tools.body outputParameters: - type: object mapping: $. - name: delete-user-schedule description: Delete a User Schedule hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyuserschedule with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId outputParameters: - type: object mapping: $. - name: add-event-user-schedule description: Add an event for a User Schedule hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyscheduleevent with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId body: tools.body outputParameters: - type: object mapping: $. - name: get-user-schedule-event description: Get User Schedule Event hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyscheduleevent with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId outputParameters: - type: object mapping: $. - name: modify-user-schedule-event description: Modify User Schedule Event hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyscheduleevent with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId body: tools.body outputParameters: - type: object mapping: $. - name: delete-user-schedule-event description: Delete User a Schedule Event hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyuserscheduleevent with: scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId outputParameters: - type: object mapping: $. - name: get-call-notify-settings-user description: Get Call Notify Settings for User hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmycallnotifysettings outputParameters: - type: object mapping: $. - name: modify-call-notify-settings-user description: Modify Call Notify Settings for User hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemycallnotifysettings with: body: tools.body outputParameters: - type: object mapping: $. - name: add-call-notify-criteria description: Add a Call Notify Criteria hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmycallnotifycriteria with: body: tools.body outputParameters: - type: object mapping: $. - name: get-call-notify-criteria-settings description: Get Call Notify Criteria Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmycallnotifycriteriasettings with: id: tools.id outputParameters: - type: object mapping: $. - name: modify-call-notify-criteria description: Modify a Call Notify Criteria hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemycallnotifycriteriasettings with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-call-notify-criteria description: Delete a Call Notify Criteria hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemycallnotifycriteria with: id: tools.id outputParameters: - type: object mapping: $. - name: get-priority-alert-settings description: Get Priority Alert Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmypriorityalertsettings outputParameters: - type: object mapping: $. - name: modify-priority-alert-settings-user description: Modify Priority Alert Settings for User hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemypriorityalertsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: add-priority-alert-criteria description: Add a Priority Alert Criteria hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmypriorityalertcriteria with: body: tools.body outputParameters: - type: object mapping: $. - name: get-priority-alert-criteria-settings description: Get Priority Alert Criteria Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmypriorityalertcriteriasettings with: id: tools.id outputParameters: - type: object mapping: $. - name: modify-settings-priority-alert-criteria description: Modify Settings for a Priority Alert Criteria hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemypriorityalertcriteriasettings with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-priority-alert-criteria description: Delete a Priority Alert Criteria hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemypriorityalertcriteria with: id: tools.id outputParameters: - type: object mapping: $. - name: get-selective-call-accept-settings description: Get Selective Call Accept Settings for User hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveacceptsettings outputParameters: - type: object mapping: $. - name: modify-selective-call-accept-settings description: Modify Selective Call Accept Settings for User hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectiveacceptsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: add-user-selective-call-accept description: Add User Selective Call Accept Criteria hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyselectiveacceptcriteria with: body: tools.body outputParameters: - type: object mapping: $. - name: get-selective-call-accept-criteria description: Get Selective Call Accept Criteria Settings for User hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveacceptcriteriasettings with: id: tools.id outputParameters: - type: object mapping: $. - name: modify-selective-call-accept-criteria description: Modify a Selective Call Accept Criteria hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectivecallacceptcriteriasettings with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-selective-call-accept-criteria description: Delete a Selective Call Accept Criteria hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyselectivecallacceptcriteria with: id: tools.id outputParameters: - type: object mapping: $. - name: get-selective-call-forward-settings description: Get Selective Call Forward Settings for User hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectiveforwardsettings outputParameters: - type: object mapping: $. - name: modify-selective-call-forward-settings description: Modify Selective Call Forward Settings for User hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectiveforwardsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: add-selective-call-forwarding-criteria description: Add a Selective Call Forwarding Criteria hints: readOnly: false destructive: false idempotent: false call: cloud-calling-call-settings-for-me-with-userhub-phase2.createmyselectivecallforwardcriteria with: body: tools.body outputParameters: - type: object mapping: $. - name: get-settings-selective-call-forwarding description: Get Settings for a Selective Call Forwarding Criteria hints: readOnly: true destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.getmyselectivecallforwardcriteria with: id: tools.id outputParameters: - type: object mapping: $. - name: modify-settings-selective-call-forwarding description: Modify Settings for a Selective Call Forwarding Criteria hints: readOnly: false destructive: false idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.updatemyselectivecallforwardingcriteriasettings with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-selective-call-forwarding-criteria description: Delete a Selective Call Forwarding Criteria hints: readOnly: false destructive: true idempotent: true call: cloud-calling-call-settings-for-me-with-userhub-phase2.deletemyselectivecallforwardingcriteria with: id: tools.id outputParameters: - type: object mapping: $.