naftiko: 1.0.0-alpha2 info: label: Webex Cloud Calling — User Call Settings (1/2) description: 'Webex Cloud Calling — User Call Settings (1/2). 49 operations. Lead operation: Modify a person''s Application Services Settings. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - User Call Settings (1/2) 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-user-call-settings-1-2 baseUri: '' description: Webex Cloud Calling — User Call Settings (1/2) business capability. Self-contained, no shared references. resources: - name: people-personId-features-applications path: /people/{personId}/features/applications operations: - name: modifyapersonsapplicationservicessettings method: PUT description: Modify a person's Application Services Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-bargeIn path: /people/{personId}/features/bargeIn operations: - name: readbargeinsettingsforaperson method: GET description: Read Barge In Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurebargeinsettingsforaperson method: PUT description: Configure Barge In Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-callForwarding path: /people/{personId}/features/callForwarding operations: - name: readforwardingsettingsforaperson method: GET description: Read Forwarding Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurecallforwardingsettingsforaperson method: PUT description: Configure Call Forwarding Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-callRecording path: /people/{personId}/features/callRecording operations: - name: readcallrecordingsettingsforaperson method: GET description: Read Call Recording Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurecallrecordingsettingsforaperson method: PUT description: Configure Call Recording Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-callWaiting path: /people/{personId}/features/callWaiting operations: - name: readcallwaitingsettingsforaperson method: GET description: Read Call Waiting Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurecallwaitingsettingsforaperson method: PUT description: Configure Call Waiting Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-callerId path: /people/{personId}/features/callerId operations: - name: readcalleridsettingsforaperson method: GET description: Read Caller ID Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurecalleridsettingsforaperson method: PUT description: Configure Caller ID Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-callingBehavior path: /people/{personId}/features/callingBehavior operations: - name: readpersonscallingbehavior method: GET description: Read Person's Calling Behavior outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configureapersonscallingbehavior method: PUT description: Configure a person's Calling Behavior outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-doNotDisturb path: /people/{personId}/features/doNotDisturb operations: - name: readdonotdisturbsettingsforaperson method: GET description: Read Do Not Disturb Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configuredonotdisturbsettingsforaperson method: PUT description: Configure Do Not Disturb Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-executiveAssistant path: /people/{personId}/features/executiveAssistant operations: - name: retrieveexecutiveassistantsettingsforaperson method: GET description: Retrieve Executive Assistant Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: modifyexecutiveassistantsettingsforaperson method: PUT description: Modify Executive Assistant Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-hoteling path: /people/{personId}/features/hoteling operations: - name: readhotelingsettingsforaperson method: GET description: Read Hoteling Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurehotelingsettingsforaperson method: PUT description: Configure Hoteling Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-incomingPermission path: /people/{personId}/features/incomingPermission operations: - name: readincomingpermissionsettingsforaperson method: GET description: Read Incoming Permission Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configureincomingpermissionsettingsforaperson method: PUT description: Configure Incoming Permission Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-intercept path: /people/{personId}/features/intercept operations: - name: readcallinterceptsettingsforaperson method: GET description: Read Call Intercept Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurecallinterceptsettingsforaperson method: PUT description: Configure Call Intercept Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-intercept-actions-announcementUpload-invoke path: /people/{personId}/features/intercept/actions/announcementUpload/invoke operations: - name: configurecallinterceptgreetingforaperson method: POST description: Configure Call Intercept Greeting for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: people-personId-features-monitoring path: /people/{personId}/features/monitoring operations: - name: retrieveapersonsmonitoringsettings method: GET description: Retrieve a person's Monitoring Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: modifyapersonsmonitoringsettings method: PUT description: Modify a person's Monitoring Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-numbers path: /people/{personId}/features/numbers operations: - name: getalistofphonenumbersforaperson method: GET description: Get a List of Phone Numbers for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: preferE164Format in: query type: boolean description: Return phone numbers in E.164 format. - name: people-personId-features-outgoingPermission path: /people/{personId}/features/outgoingPermission operations: - name: retrieveapersonsoutgoingcallingpermissionssettings method: GET description: Retrieve a person's Outgoing Calling Permissions Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: modifyapersonsoutgoingcallingpermissionssettings method: PUT description: Modify a person's Outgoing Calling Permissions Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-privacy path: /people/{personId}/features/privacy operations: - name: getapersonsprivacysettings method: GET description: Get a person's Privacy Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configureapersonsprivacysettings method: PUT description: Configure a person's Privacy Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-pushToTalk path: /people/{personId}/features/pushToTalk operations: - name: readpushtotalksettingsforaperson method: GET description: Read Push-to-Talk Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurepushtotalksettingsforaperson method: PUT description: Configure Push-to-Talk Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-reception path: /people/{personId}/features/reception operations: - name: readreceptionistclientsettingsforaperson method: GET description: Read Receptionist Client Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurereceptionistclientsettingsforaperson method: PUT description: Configure Receptionist Client Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-schedules path: /people/{personId}/features/schedules operations: - name: listofschedulesforaperson method: GET description: List of Schedules for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: start in: query type: number description: Specifies the offset from the first result that you want to fetch. - name: max in: query type: number description: Specifies the maximum number of records that you want to fetch. - name: name in: query type: string description: Specifies the case insensitive substring to be matched against the schedule names. The maximum length is 40. - name: type in: query type: string description: Specifies the schedule event type to be matched on the given type. - name: createscheduleforaperson method: POST description: Create Schedule for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-schedules-scheduleType-scheduleId path: /people/{personId}/features/schedules/{scheduleType}/{scheduleId} operations: - name: getascheduledetails method: GET description: Get a Schedule Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: updateaschedule method: PUT description: Update a Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: deleteaschedule method: DELETE description: Delete a Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: people-personId-features-schedules-scheduleType-scheduleId-events path: /people/{personId}/features/schedules/{scheduleType}/{scheduleId}/events operations: - name: addaneweventforpersonsschedule method: POST description: Add a New Event for Person's Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-schedules-scheduleType-scheduleId-events-eventId path: /people/{personId}/features/schedules/{scheduleType}/{scheduleId}/events/{eventId} operations: - name: fetcheventforapersonsschedule method: GET description: Fetch Event for a person's Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: eventId in: path type: string description: Unique identifier for the event. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: updateaneventforapersonsschedule method: PUT description: Update an Event for a person's Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: eventId in: path type: string description: Unique identifier for the event. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: deleteaneventforapersonsschedule method: DELETE description: Delete an Event for a person's Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: scheduleType in: path type: string description: Type of schedule, either `businessHours` or `holidays`. required: true - name: scheduleId in: path type: string description: Unique identifier for the schedule. required: true - name: eventId in: path type: string description: Unique identifier for the event. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: people-personId-features-voicemail path: /people/{personId}/features/voicemail operations: - name: readvoicemailsettingsforaperson method: GET description: Read Voicemail Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: configurevoicemailsettingsforaperson method: PUT description: Configure Voicemail Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-voicemail-actions-resetPin-invoke path: /people/{personId}/features/voicemail/actions/resetPin/invoke operations: - name: resetvoicemailpin method: POST description: Reset Voicemail PIN outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: body in: body type: object description: Request body (JSON). required: false - name: people-personId-features-voicemail-actions-uploadBusyGreeting-invoke path: /people/{personId}/features/voicemail/actions/uploadBusyGreeting/invoke operations: - name: configurebusyvoicemailgreetingforaperson method: POST description: Configure Busy Voicemail Greeting for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam - name: people-personId-features-voicemail-actions-uploadNoAnswerGreeting-invoke path: /people/{personId}/features/voicemail/actions/uploadNoAnswerGreeting/invoke operations: - name: configurenoanswervoicemailgreetingforaperson method: POST description: Configure No Answer Voicemail Greeting for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: orgId in: query type: string description: ID of the organization in which the person resides. Only admin users of another organization (such as partners) may use this parameter as the default is the sam authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-user-call-settings-1-2-rest port: 8080 description: REST adapter for Webex Cloud Calling — User Call Settings (1/2). One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/people/{personid}/features/applications name: people-personid-features-applications description: REST surface for people-personId-features-applications. operations: - method: PUT name: modifyapersonsapplicationservicessettings description: Modify a person's Application Services Settings call: cloud-calling-user-call-settings-1-2.modifyapersonsapplicationservicessettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/bargein name: people-personid-features-bargein description: REST surface for people-personId-features-bargeIn. operations: - method: GET name: readbargeinsettingsforaperson description: Read Barge In Settings for a Person call: cloud-calling-user-call-settings-1-2.readbargeinsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurebargeinsettingsforaperson description: Configure Barge In Settings for a Person call: cloud-calling-user-call-settings-1-2.configurebargeinsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/callforwarding name: people-personid-features-callforwarding description: REST surface for people-personId-features-callForwarding. operations: - method: GET name: readforwardingsettingsforaperson description: Read Forwarding Settings for a Person call: cloud-calling-user-call-settings-1-2.readforwardingsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallforwardingsettingsforaperson description: Configure Call Forwarding Settings for a Person call: cloud-calling-user-call-settings-1-2.configurecallforwardingsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/callrecording name: people-personid-features-callrecording description: REST surface for people-personId-features-callRecording. operations: - method: GET name: readcallrecordingsettingsforaperson description: Read Call Recording Settings for a Person call: cloud-calling-user-call-settings-1-2.readcallrecordingsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallrecordingsettingsforaperson description: Configure Call Recording Settings for a Person call: cloud-calling-user-call-settings-1-2.configurecallrecordingsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/callwaiting name: people-personid-features-callwaiting description: REST surface for people-personId-features-callWaiting. operations: - method: GET name: readcallwaitingsettingsforaperson description: Read Call Waiting Settings for a Person call: cloud-calling-user-call-settings-1-2.readcallwaitingsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallwaitingsettingsforaperson description: Configure Call Waiting Settings for a Person call: cloud-calling-user-call-settings-1-2.configurecallwaitingsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/callerid name: people-personid-features-callerid description: REST surface for people-personId-features-callerId. operations: - method: GET name: readcalleridsettingsforaperson description: Read Caller ID Settings for a Person call: cloud-calling-user-call-settings-1-2.readcalleridsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecalleridsettingsforaperson description: Configure Caller ID Settings for a Person call: cloud-calling-user-call-settings-1-2.configurecalleridsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/callingbehavior name: people-personid-features-callingbehavior description: REST surface for people-personId-features-callingBehavior. operations: - method: GET name: readpersonscallingbehavior description: Read Person's Calling Behavior call: cloud-calling-user-call-settings-1-2.readpersonscallingbehavior with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configureapersonscallingbehavior description: Configure a person's Calling Behavior call: cloud-calling-user-call-settings-1-2.configureapersonscallingbehavior with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/donotdisturb name: people-personid-features-donotdisturb description: REST surface for people-personId-features-doNotDisturb. operations: - method: GET name: readdonotdisturbsettingsforaperson description: Read Do Not Disturb Settings for a Person call: cloud-calling-user-call-settings-1-2.readdonotdisturbsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configuredonotdisturbsettingsforaperson description: Configure Do Not Disturb Settings for a Person call: cloud-calling-user-call-settings-1-2.configuredonotdisturbsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/executiveassistant name: people-personid-features-executiveassistant description: REST surface for people-personId-features-executiveAssistant. operations: - method: GET name: retrieveexecutiveassistantsettingsforaperson description: Retrieve Executive Assistant Settings for a Person call: cloud-calling-user-call-settings-1-2.retrieveexecutiveassistantsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyexecutiveassistantsettingsforaperson description: Modify Executive Assistant Settings for a Person call: cloud-calling-user-call-settings-1-2.modifyexecutiveassistantsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/hoteling name: people-personid-features-hoteling description: REST surface for people-personId-features-hoteling. operations: - method: GET name: readhotelingsettingsforaperson description: Read Hoteling Settings for a Person call: cloud-calling-user-call-settings-1-2.readhotelingsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurehotelingsettingsforaperson description: Configure Hoteling Settings for a Person call: cloud-calling-user-call-settings-1-2.configurehotelingsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/incomingpermission name: people-personid-features-incomingpermission description: REST surface for people-personId-features-incomingPermission. operations: - method: GET name: readincomingpermissionsettingsforaperson description: Read Incoming Permission Settings for a Person call: cloud-calling-user-call-settings-1-2.readincomingpermissionsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configureincomingpermissionsettingsforaperson description: Configure Incoming Permission Settings for a Person call: cloud-calling-user-call-settings-1-2.configureincomingpermissionsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/intercept name: people-personid-features-intercept description: REST surface for people-personId-features-intercept. operations: - method: GET name: readcallinterceptsettingsforaperson description: Read Call Intercept Settings for a Person call: cloud-calling-user-call-settings-1-2.readcallinterceptsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallinterceptsettingsforaperson description: Configure Call Intercept Settings for a Person call: cloud-calling-user-call-settings-1-2.configurecallinterceptsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/intercept/actions/announcementupload/invoke name: people-personid-features-intercept-actions-announcementupload-invoke description: REST surface for people-personId-features-intercept-actions-announcementUpload-invoke. operations: - method: POST name: configurecallinterceptgreetingforaperson description: Configure Call Intercept Greeting for a Person call: cloud-calling-user-call-settings-1-2.configurecallinterceptgreetingforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/monitoring name: people-personid-features-monitoring description: REST surface for people-personId-features-monitoring. operations: - method: GET name: retrieveapersonsmonitoringsettings description: Retrieve a person's Monitoring Settings call: cloud-calling-user-call-settings-1-2.retrieveapersonsmonitoringsettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyapersonsmonitoringsettings description: Modify a person's Monitoring Settings call: cloud-calling-user-call-settings-1-2.modifyapersonsmonitoringsettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/numbers name: people-personid-features-numbers description: REST surface for people-personId-features-numbers. operations: - method: GET name: getalistofphonenumbersforaperson description: Get a List of Phone Numbers for a Person call: cloud-calling-user-call-settings-1-2.getalistofphonenumbersforaperson with: personId: rest.personId orgId: rest.orgId preferE164Format: rest.preferE164Format outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/outgoingpermission name: people-personid-features-outgoingpermission description: REST surface for people-personId-features-outgoingPermission. operations: - method: GET name: retrieveapersonsoutgoingcallingpermissionssettings description: Retrieve a person's Outgoing Calling Permissions Settings call: cloud-calling-user-call-settings-1-2.retrieveapersonsoutgoingcallingpermissionssettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyapersonsoutgoingcallingpermissionssettings description: Modify a person's Outgoing Calling Permissions Settings call: cloud-calling-user-call-settings-1-2.modifyapersonsoutgoingcallingpermissionssettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/privacy name: people-personid-features-privacy description: REST surface for people-personId-features-privacy. operations: - method: GET name: getapersonsprivacysettings description: Get a person's Privacy Settings call: cloud-calling-user-call-settings-1-2.getapersonsprivacysettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configureapersonsprivacysettings description: Configure a person's Privacy Settings call: cloud-calling-user-call-settings-1-2.configureapersonsprivacysettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/pushtotalk name: people-personid-features-pushtotalk description: REST surface for people-personId-features-pushToTalk. operations: - method: GET name: readpushtotalksettingsforaperson description: Read Push-to-Talk Settings for a Person call: cloud-calling-user-call-settings-1-2.readpushtotalksettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurepushtotalksettingsforaperson description: Configure Push-to-Talk Settings for a Person call: cloud-calling-user-call-settings-1-2.configurepushtotalksettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/reception name: people-personid-features-reception description: REST surface for people-personId-features-reception. operations: - method: GET name: readreceptionistclientsettingsforaperson description: Read Receptionist Client Settings for a Person call: cloud-calling-user-call-settings-1-2.readreceptionistclientsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurereceptionistclientsettingsforaperson description: Configure Receptionist Client Settings for a Person call: cloud-calling-user-call-settings-1-2.configurereceptionistclientsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/schedules name: people-personid-features-schedules description: REST surface for people-personId-features-schedules. operations: - method: GET name: listofschedulesforaperson description: List of Schedules for a Person call: cloud-calling-user-call-settings-1-2.listofschedulesforaperson with: personId: rest.personId orgId: rest.orgId start: rest.start max: rest.max name: rest.name type: rest.type outputParameters: - type: object mapping: $. - method: POST name: createscheduleforaperson description: Create Schedule for a Person call: cloud-calling-user-call-settings-1-2.createscheduleforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid} name: people-personid-features-schedules-scheduletype-scheduleid description: REST surface for people-personId-features-schedules-scheduleType-scheduleId. operations: - method: GET name: getascheduledetails description: Get a Schedule Details call: cloud-calling-user-call-settings-1-2.getascheduledetails with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateaschedule description: Update a Schedule call: cloud-calling-user-call-settings-1-2.updateaschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteaschedule description: Delete a Schedule call: cloud-calling-user-call-settings-1-2.deleteaschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events name: people-personid-features-schedules-scheduletype-scheduleid-events description: REST surface for people-personId-features-schedules-scheduleType-scheduleId-events. operations: - method: POST name: addaneweventforpersonsschedule description: Add a New Event for Person's Schedule call: cloud-calling-user-call-settings-1-2.addaneweventforpersonsschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events/{eventid} name: people-personid-features-schedules-scheduletype-scheduleid-events-eventid description: REST surface for people-personId-features-schedules-scheduleType-scheduleId-events-eventId. operations: - method: GET name: fetcheventforapersonsschedule description: Fetch Event for a person's Schedule call: cloud-calling-user-call-settings-1-2.fetcheventforapersonsschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateaneventforapersonsschedule description: Update an Event for a person's Schedule call: cloud-calling-user-call-settings-1-2.updateaneventforapersonsschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteaneventforapersonsschedule description: Delete an Event for a person's Schedule call: cloud-calling-user-call-settings-1-2.deleteaneventforapersonsschedule with: personId: rest.personId scheduleType: rest.scheduleType scheduleId: rest.scheduleId eventId: rest.eventId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/voicemail name: people-personid-features-voicemail description: REST surface for people-personId-features-voicemail. operations: - method: GET name: readvoicemailsettingsforaperson description: Read Voicemail Settings for a Person call: cloud-calling-user-call-settings-1-2.readvoicemailsettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurevoicemailsettingsforaperson description: Configure Voicemail Settings for a Person call: cloud-calling-user-call-settings-1-2.configurevoicemailsettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/voicemail/actions/resetpin/invoke name: people-personid-features-voicemail-actions-resetpin-invoke description: REST surface for people-personId-features-voicemail-actions-resetPin-invoke. operations: - method: POST name: resetvoicemailpin description: Reset Voicemail PIN call: cloud-calling-user-call-settings-1-2.resetvoicemailpin with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/voicemail/actions/uploadbusygreeting/invoke name: people-personid-features-voicemail-actions-uploadbusygreeting-invoke description: REST surface for people-personId-features-voicemail-actions-uploadBusyGreeting-invoke. operations: - method: POST name: configurebusyvoicemailgreetingforaperson description: Configure Busy Voicemail Greeting for a Person call: cloud-calling-user-call-settings-1-2.configurebusyvoicemailgreetingforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/people/{personid}/features/voicemail/actions/uploadnoanswergreeting/invoke name: people-personid-features-voicemail-actions-uploadnoanswergreeting-invoke description: REST surface for people-personId-features-voicemail-actions-uploadNoAnswerGreeting-invoke. operations: - method: POST name: configurenoanswervoicemailgreetingforaperson description: Configure No Answer Voicemail Greeting for a Person call: cloud-calling-user-call-settings-1-2.configurenoanswervoicemailgreetingforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-user-call-settings-1-2-mcp port: 9090 transport: http description: MCP adapter for Webex Cloud Calling — User Call Settings (1/2). One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: modify-person-s-application-services-settings description: Modify a person's Application Services Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.modifyapersonsapplicationservicessettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-barge-settings-person description: Read Barge In Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readbargeinsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-barge-settings-person description: Configure Barge In Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurebargeinsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-forwarding-settings-person description: Read Forwarding Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readforwardingsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-forwarding-settings-person description: Configure Call Forwarding Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurecallforwardingsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-recording-settings-person description: Read Call Recording Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readcallrecordingsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-recording-settings-person description: Configure Call Recording Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurecallrecordingsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-waiting-settings-person description: Read Call Waiting Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readcallwaitingsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-waiting-settings-person description: Configure Call Waiting Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurecallwaitingsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-caller-id-settings-person description: Read Caller ID Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readcalleridsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-caller-id-settings-person description: Configure Caller ID Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurecalleridsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-person-s-calling-behavior description: Read Person's Calling Behavior hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readpersonscallingbehavior with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-person-s-calling-behavior description: Configure a person's Calling Behavior hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configureapersonscallingbehavior with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-do-not-disturb-settings description: Read Do Not Disturb Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readdonotdisturbsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-do-not-disturb-settings description: Configure Do Not Disturb Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configuredonotdisturbsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-executive-assistant-settings-person description: Retrieve Executive Assistant Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.retrieveexecutiveassistantsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-executive-assistant-settings-person description: Modify Executive Assistant Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.modifyexecutiveassistantsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-hoteling-settings-person description: Read Hoteling Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readhotelingsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-hoteling-settings-person description: Configure Hoteling Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurehotelingsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-incoming-permission-settings-person description: Read Incoming Permission Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readincomingpermissionsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-incoming-permission-settings-person description: Configure Incoming Permission Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configureincomingpermissionsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-intercept-settings-person description: Read Call Intercept Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readcallinterceptsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-intercept-settings-person description: Configure Call Intercept Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurecallinterceptsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: configure-call-intercept-greeting-person description: Configure Call Intercept Greeting for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.configurecallinterceptgreetingforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-person-s-monitoring-settings description: Retrieve a person's Monitoring Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.retrieveapersonsmonitoringsettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-s-monitoring-settings description: Modify a person's Monitoring Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.modifyapersonsmonitoringsettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-list-phone-numbers-person description: Get a List of Phone Numbers for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.getalistofphonenumbersforaperson with: personId: tools.personId orgId: tools.orgId preferE164Format: tools.preferE164Format outputParameters: - type: object mapping: $. - name: retrieve-person-s-outgoing-calling-permissions description: Retrieve a person's Outgoing Calling Permissions Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.retrieveapersonsoutgoingcallingpermissionssettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-s-outgoing-calling-permissions description: Modify a person's Outgoing Calling Permissions Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.modifyapersonsoutgoingcallingpermissionssettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-s-privacy-settings description: Get a person's Privacy Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.getapersonsprivacysettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-person-s-privacy-settings description: Configure a person's Privacy Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configureapersonsprivacysettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-push-talk-settings-person description: Read Push-to-Talk Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readpushtotalksettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-push-talk-settings-person description: Configure Push-to-Talk Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurepushtotalksettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-receptionist-client-settings-person description: Read Receptionist Client Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readreceptionistclientsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-receptionist-client-settings-person description: Configure Receptionist Client Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurereceptionistclientsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-schedules-person description: List of Schedules for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.listofschedulesforaperson with: personId: tools.personId orgId: tools.orgId start: tools.start max: tools.max name: tools.name type: tools.type outputParameters: - type: object mapping: $. - name: create-schedule-person description: Create Schedule for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.createscheduleforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-schedule-details description: Get a Schedule Details hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.getascheduledetails with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-schedule description: Update a Schedule hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.updateaschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-schedule description: Delete a Schedule hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-1-2.deleteaschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: add-new-event-person-s-schedule description: Add a New Event for Person's Schedule hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.addaneweventforpersonsschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: fetch-event-person-s-schedule description: Fetch Event for a person's Schedule hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.fetcheventforapersonsschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-event-person-s-schedule description: Update an Event for a person's Schedule hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.updateaneventforapersonsschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-event-person-s-schedule description: Delete an Event for a person's Schedule hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-1-2.deleteaneventforapersonsschedule with: personId: tools.personId scheduleType: tools.scheduleType scheduleId: tools.scheduleId eventId: tools.eventId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: read-voicemail-settings-person description: Read Voicemail Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.readvoicemailsettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-voicemail-settings-person description: Configure Voicemail Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-1-2.configurevoicemailsettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: reset-voicemail-pin description: Reset Voicemail PIN hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.resetvoicemailpin with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: configure-busy-voicemail-greeting-person description: Configure Busy Voicemail Greeting for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.configurebusyvoicemailgreetingforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-no-answer-voicemail-greeting description: Configure No Answer Voicemail Greeting for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-1-2.configurenoanswervoicemailgreetingforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $.