Webex · Capability

Webex Cloud Calling — User Call Settings (1/2)

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.

Run with Naftiko WebexUser Call Settings (1/2)

What You Can Do

PUT
Modifyapersonsapplicationservicessettings — Modify a person's Application Services Settings
/v1/people/{personid}/features/applications
GET
Readbargeinsettingsforaperson — Read Barge In Settings for a Person
/v1/people/{personid}/features/bargein
PUT
Configurebargeinsettingsforaperson — Configure Barge In Settings for a Person
/v1/people/{personid}/features/bargein
GET
Readforwardingsettingsforaperson — Read Forwarding Settings for a Person
/v1/people/{personid}/features/callforwarding
PUT
Configurecallforwardingsettingsforaperson — Configure Call Forwarding Settings for a Person
/v1/people/{personid}/features/callforwarding
GET
Readcallrecordingsettingsforaperson — Read Call Recording Settings for a Person
/v1/people/{personid}/features/callrecording
PUT
Configurecallrecordingsettingsforaperson — Configure Call Recording Settings for a Person
/v1/people/{personid}/features/callrecording
GET
Readcallwaitingsettingsforaperson — Read Call Waiting Settings for a Person
/v1/people/{personid}/features/callwaiting
PUT
Configurecallwaitingsettingsforaperson — Configure Call Waiting Settings for a Person
/v1/people/{personid}/features/callwaiting
GET
Readcalleridsettingsforaperson — Read Caller ID Settings for a Person
/v1/people/{personid}/features/callerid
PUT
Configurecalleridsettingsforaperson — Configure Caller ID Settings for a Person
/v1/people/{personid}/features/callerid
GET
Readpersonscallingbehavior — Read Person's Calling Behavior
/v1/people/{personid}/features/callingbehavior
PUT
Configureapersonscallingbehavior — Configure a person's Calling Behavior
/v1/people/{personid}/features/callingbehavior
GET
Readdonotdisturbsettingsforaperson — Read Do Not Disturb Settings for a Person
/v1/people/{personid}/features/donotdisturb
PUT
Configuredonotdisturbsettingsforaperson — Configure Do Not Disturb Settings for a Person
/v1/people/{personid}/features/donotdisturb
GET
Retrieveexecutiveassistantsettingsforaperson — Retrieve Executive Assistant Settings for a Person
/v1/people/{personid}/features/executiveassistant
PUT
Modifyexecutiveassistantsettingsforaperson — Modify Executive Assistant Settings for a Person
/v1/people/{personid}/features/executiveassistant
GET
Readhotelingsettingsforaperson — Read Hoteling Settings for a Person
/v1/people/{personid}/features/hoteling
PUT
Configurehotelingsettingsforaperson — Configure Hoteling Settings for a Person
/v1/people/{personid}/features/hoteling
GET
Readincomingpermissionsettingsforaperson — Read Incoming Permission Settings for a Person
/v1/people/{personid}/features/incomingpermission
PUT
Configureincomingpermissionsettingsforaperson — Configure Incoming Permission Settings for a Person
/v1/people/{personid}/features/incomingpermission
GET
Readcallinterceptsettingsforaperson — Read Call Intercept Settings for a Person
/v1/people/{personid}/features/intercept
PUT
Configurecallinterceptsettingsforaperson — Configure Call Intercept Settings for a Person
/v1/people/{personid}/features/intercept
POST
Configurecallinterceptgreetingforaperson — Configure Call Intercept Greeting for a Person
/v1/people/{personid}/features/intercept/actions/announcementupload/invoke
GET
Retrieveapersonsmonitoringsettings — Retrieve a person's Monitoring Settings
/v1/people/{personid}/features/monitoring
PUT
Modifyapersonsmonitoringsettings — Modify a person's Monitoring Settings
/v1/people/{personid}/features/monitoring
GET
Getalistofphonenumbersforaperson — Get a List of Phone Numbers for a Person
/v1/people/{personid}/features/numbers
GET
Retrieveapersonsoutgoingcallingpermissionssettings — Retrieve a person's Outgoing Calling Permissions Settings
/v1/people/{personid}/features/outgoingpermission
PUT
Modifyapersonsoutgoingcallingpermissionssettings — Modify a person's Outgoing Calling Permissions Settings
/v1/people/{personid}/features/outgoingpermission
GET
Getapersonsprivacysettings — Get a person's Privacy Settings
/v1/people/{personid}/features/privacy
PUT
Configureapersonsprivacysettings — Configure a person's Privacy Settings
/v1/people/{personid}/features/privacy
GET
Readpushtotalksettingsforaperson — Read Push-to-Talk Settings for a Person
/v1/people/{personid}/features/pushtotalk
PUT
Configurepushtotalksettingsforaperson — Configure Push-to-Talk Settings for a Person
/v1/people/{personid}/features/pushtotalk
GET
Readreceptionistclientsettingsforaperson — Read Receptionist Client Settings for a Person
/v1/people/{personid}/features/reception
PUT
Configurereceptionistclientsettingsforaperson — Configure Receptionist Client Settings for a Person
/v1/people/{personid}/features/reception
GET
Listofschedulesforaperson — List of Schedules for a Person
/v1/people/{personid}/features/schedules
POST
Createscheduleforaperson — Create Schedule for a Person
/v1/people/{personid}/features/schedules
GET
Getascheduledetails — Get a Schedule Details
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}
PUT
Updateaschedule — Update a Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}
DELETE
Deleteaschedule — Delete a Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}
POST
Addaneweventforpersonsschedule — Add a New Event for Person's Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events
GET
Fetcheventforapersonsschedule — Fetch Event for a person's Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events/{eventid}
PUT
Updateaneventforapersonsschedule — Update an Event for a person's Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events/{eventid}
DELETE
Deleteaneventforapersonsschedule — Delete an Event for a person's Schedule
/v1/people/{personid}/features/schedules/{scheduletype}/{scheduleid}/events/{eventid}
GET
Readvoicemailsettingsforaperson — Read Voicemail Settings for a Person
/v1/people/{personid}/features/voicemail
PUT
Configurevoicemailsettingsforaperson — Configure Voicemail Settings for a Person
/v1/people/{personid}/features/voicemail
POST
Resetvoicemailpin — Reset Voicemail PIN
/v1/people/{personid}/features/voicemail/actions/resetpin/invoke
POST
Configurebusyvoicemailgreetingforaperson — Configure Busy Voicemail Greeting for a Person
/v1/people/{personid}/features/voicemail/actions/uploadbusygreeting/invoke
POST
Configurenoanswervoicemailgreetingforaperson — Configure No Answer Voicemail Greeting for a Person
/v1/people/{personid}/features/voicemail/actions/uploadnoanswergreeting/invoke

MCP Tools

modify-person-s-application-services-settings

Modify a person's Application Services Settings

idempotent
read-barge-settings-person

Read Barge In Settings for a Person

read-only idempotent
configure-barge-settings-person

Configure Barge In Settings for a Person

idempotent
read-forwarding-settings-person

Read Forwarding Settings for a Person

read-only idempotent
configure-call-forwarding-settings-person

Configure Call Forwarding Settings for a Person

idempotent
read-call-recording-settings-person

Read Call Recording Settings for a Person

read-only idempotent
configure-call-recording-settings-person

Configure Call Recording Settings for a Person

idempotent
read-call-waiting-settings-person

Read Call Waiting Settings for a Person

read-only idempotent
configure-call-waiting-settings-person

Configure Call Waiting Settings for a Person

idempotent
read-caller-id-settings-person

Read Caller ID Settings for a Person

read-only idempotent
configure-caller-id-settings-person

Configure Caller ID Settings for a Person

idempotent
read-person-s-calling-behavior

Read Person's Calling Behavior

read-only idempotent
configure-person-s-calling-behavior

Configure a person's Calling Behavior

idempotent
read-do-not-disturb-settings

Read Do Not Disturb Settings for a Person

read-only idempotent
configure-do-not-disturb-settings

Configure Do Not Disturb Settings for a Person

idempotent
retrieve-executive-assistant-settings-person

Retrieve Executive Assistant Settings for a Person

read-only idempotent
modify-executive-assistant-settings-person

Modify Executive Assistant Settings for a Person

idempotent
read-hoteling-settings-person

Read Hoteling Settings for a Person

read-only idempotent
configure-hoteling-settings-person

Configure Hoteling Settings for a Person

idempotent
read-incoming-permission-settings-person

Read Incoming Permission Settings for a Person

read-only idempotent
configure-incoming-permission-settings-person

Configure Incoming Permission Settings for a Person

idempotent
read-call-intercept-settings-person

Read Call Intercept Settings for a Person

read-only idempotent
configure-call-intercept-settings-person

Configure Call Intercept Settings for a Person

idempotent
configure-call-intercept-greeting-person

Configure Call Intercept Greeting for a Person

retrieve-person-s-monitoring-settings

Retrieve a person's Monitoring Settings

read-only idempotent
modify-person-s-monitoring-settings

Modify a person's Monitoring Settings

idempotent
get-list-phone-numbers-person

Get a List of Phone Numbers for a Person

read-only idempotent
retrieve-person-s-outgoing-calling-permissions

Retrieve a person's Outgoing Calling Permissions Settings

read-only idempotent
modify-person-s-outgoing-calling-permissions

Modify a person's Outgoing Calling Permissions Settings

idempotent
get-person-s-privacy-settings

Get a person's Privacy Settings

read-only idempotent
configure-person-s-privacy-settings

Configure a person's Privacy Settings

idempotent
read-push-talk-settings-person

Read Push-to-Talk Settings for a Person

read-only idempotent
configure-push-talk-settings-person

Configure Push-to-Talk Settings for a Person

idempotent
read-receptionist-client-settings-person

Read Receptionist Client Settings for a Person

read-only idempotent
configure-receptionist-client-settings-person

Configure Receptionist Client Settings for a Person

idempotent
list-schedules-person

List of Schedules for a Person

read-only idempotent
create-schedule-person

Create Schedule for a Person

get-schedule-details

Get a Schedule Details

read-only idempotent
update-schedule

Update a Schedule

idempotent
delete-schedule

Delete a Schedule

idempotent
add-new-event-person-s-schedule

Add a New Event for Person's Schedule

fetch-event-person-s-schedule

Fetch Event for a person's Schedule

read-only idempotent
update-event-person-s-schedule

Update an Event for a person's Schedule

idempotent
delete-event-person-s-schedule

Delete an Event for a person's Schedule

idempotent
read-voicemail-settings-person

Read Voicemail Settings for a Person

read-only idempotent
configure-voicemail-settings-person

Configure Voicemail Settings for a Person

idempotent
reset-voicemail-pin

Reset Voicemail PIN

configure-busy-voicemail-greeting-person

Configure Busy Voicemail Greeting for a Person

configure-no-answer-voicemail-greeting

Configure No Answer Voicemail Greeting for a Person

Capability Spec

cloud-calling-user-call-settings-1-2.yaml Raw ↑
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


# --- truncated at 32 KB (90 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/capabilities/cloud-calling-user-call-settings-1-2.yaml