naftiko: 1.0.0-alpha2 info: label: Webex Cloud Calling — User Call Settings (2/2) description: 'Webex Cloud Calling — User Call Settings (2/2). 94 operations. Lead operation: Retrieve a person''s Application Services Settings New. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - User Call Settings (2/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-2-2 baseUri: '' description: Webex Cloud Calling — User Call Settings (2/2) business capability. Self-contained, no shared references. resources: - name: people-personId-features-applications path: /people/{personId}/features/applications operations: - name: getpersonsappservicessettingsnew method: GET description: Retrieve a person's Application Services Settings New 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: telephony-config-countries-countryCode path: /telephony/config/countries/{countryCode} operations: - name: getcountryconfiguration method: GET description: Get Country Calling Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: countryCode in: path type: string description: The ISO country code to retrieve configuration for. required: true - name: orgId in: query type: string description: Organization ID. If not specified, uses the organization from the OAuth token. - name: telephony-config-jobs-person-moveLocation path: /telephony/config/jobs/person/moveLocation operations: - name: validateorinitiatemoveusersjob method: POST description: Validate or Initiate Move Users Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Create Move Users job for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: listmoveusersjobs method: GET description: List Move Users Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieve list of Move Users jobs for this organization. - name: start in: query type: number description: Start at the zero-based offset in the list of jobs. Default is 0. - name: max in: query type: number description: Limit the number of jobs returned to this maximum count. Default is 2000. - name: telephony-config-jobs-person-moveLocation-jobId path: /telephony/config/jobs/person/moveLocation/{jobId} operations: - name: getmoveusersjobstatus method: GET description: Get Move Users Job Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job details for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve job details for this organization. - name: telephony-config-jobs-person-moveLocation-jobId-actions-pause-invoke path: /telephony/config/jobs/person/moveLocation/{jobId}/actions/pause/invoke operations: - name: pausemoveusersjob method: POST description: Pause the Move Users Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Pause the Move Users job for this `jobId`. required: true - name: orgId in: query type: string description: Pause the Move Users job for this organization. - name: telephony-config-jobs-person-moveLocation-jobId-actions-resume-invoke path: /telephony/config/jobs/person/moveLocation/{jobId}/actions/resume/invoke operations: - name: resumemoveusersjob method: POST description: Resume the Move Users Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Resume the Move Users job for this `jobId`. required: true - name: orgId in: query type: string description: Resume the Move Users job for this organization. - name: telephony-config-jobs-person-moveLocation-jobId-errors path: /telephony/config/jobs/person/moveLocation/{jobId}/errors operations: - name: listmoveusersjoberrors method: GET description: List Move Users Job errors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve the error details for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve list of jobs for this organization. - name: start in: query type: number description: Specifies the error 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: telephony-config-people-primary-availableNumbers path: /telephony/config/people/primary/availableNumbers operations: - name: getpersonprimaryavailablephonenumbers method: GET description: Get Person Primary Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List numbers for this organization. - name: locationId in: query type: string description: Return the list of phone numbers for this location within the given organization. The maximum length is 36. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: licenseType in: query type: string description: Used to search numbers according to the person's `licenseType` to which the number will be assigned. - name: telephony-config-people-personId path: /telephony/config/people/{personId} operations: - name: gettimezoneannouncementlanguagesettingsofaperson method: GET description: Get Timezone and Announcement Language Settings of a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Retrieve timezone and announcement language settings of this person. required: true - name: orgId in: query type: string description: Organization ID. If not specified, uses the organization from the OAuth token. - name: modifytimezoneannouncementlanguagesettingsofaperson method: PUT description: Update Timezone and Announcement Language Settings of a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Modify timezone and announcement language settings of this person. required: true - name: orgId in: query type: string description: Organization ID. If not specified, uses the organization from the OAuth token. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-agent-availableCallerIds path: /telephony/config/people/{personId}/agent/availableCallerIds operations: - name: retrieveagentslistofavailablecallerids method: GET description: Retrieve Agent's List of Available Caller IDs 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: telephony-config-people-personId-agent-callerId path: /telephony/config/people/{personId}/agent/callerId operations: - name: retrieveagentscalleridinformation method: GET description: Retrieve Agent's Caller ID Information outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: modifyagentcalleridinformation method: PUT description: Modify Agent's Caller ID Information outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identifier for the person. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-applications-availableMembers path: /telephony/config/people/{personId}/applications/availableMembers operations: - name: searchsharedlineappearancemembersnew method: GET description: Search Shared-Line Appearance Members New outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: order in: query type: string description: Order the Route Lists according to number, ascending or descending. - name: location in: query type: string description: Location ID for the user. - name: name in: query type: string description: Search for users with names that match the query. - name: phoneNumber in: query type: string description: Search for users with numbers that match the query. - name: extension in: query type: string description: Search for users with extensions that match the query. - name: telephony-config-people-personId-applications-availableMembers-count path: /telephony/config/people/{personId}/applications/availableMembers/count operations: - name: getcountofsharedlineappearancemembersnew method: GET description: Get Count of Shared-Line Appearance Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: locationId in: query type: string description: Location ID for the person. - name: memberName in: query type: string description: Search for people with names that match the query. - name: phoneNumber in: query type: string description: Search for people with numbers that match the query. - name: extension in: query type: string description: Search for people with extensions that match the query. - name: telephony-config-people-personId-applications-members path: /telephony/config/people/{personId}/applications/members operations: - name: getsharedlineappearancemembersnew method: GET description: Get Shared-Line Appearance Members New outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: putsharedlineappearancemembersnew method: PUT description: Put Shared-Line Appearance Members New outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-applications-applicationId-availableMembers path: /telephony/config/people/{personId}/applications/{applicationId}/availableMembers operations: - name: searchsharedlineappearancemembers method: GET description: Search Shared-Line Appearance Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: applicationId in: path type: string description: A unique identifier for the application. required: true - name: max in: query type: number description: Number of records per page. - name: start in: query type: number description: Page number. - name: location in: query type: string description: Location ID for the user. - name: name in: query type: string description: Search for users with names that match the query. - name: number in: query type: string description: Search for users with numbers that match the query. - name: order in: query type: string description: Sort by first name (`fname`) or last name (`lname`). - name: extension in: query type: string description: Search for users with extensions that match the query. - name: telephony-config-people-personId-applications-applicationId-members path: /telephony/config/people/{personId}/applications/{applicationId}/members operations: - name: getsharedlineappearancemembers method: GET description: Get Shared-Line Appearance Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: applicationId in: path type: string description: A unique identifier for the application. required: true - name: modifysharedlineappearancemembers method: PUT description: Put Shared-Line Appearance Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: applicationId in: path type: string description: A unique identifier for the application. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-callCaptions path: /telephony/config/people/{personId}/callCaptions operations: - name: getusercallcaptionssettings method: GET description: Get the user call captions 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: Unique identifier for the organization. - name: modifyusercallcaptionssettings method: PUT description: Update the user call captions 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: Unique identifier for the organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-callForwarding-availableNumbers path: /telephony/config/people/{personId}/callForwarding/availableNumbers operations: - name: getpersoncallforwardavailablephonenumbers method: GET description: Get Person Call Forward Available Phone Numbers 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: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: ownerName in: query type: string description: Return the list of phone numbers that are owned by the given `ownerName`. Maximum length is 255. - name: extension in: query type: string description: Returns the list of PSTN phone numbers with the given `extension`. - name: telephony-config-people-personId-callIntercept-availableNumbers path: /telephony/config/people/{personId}/callIntercept/availableNumbers operations: - name: getpersoncallinterceptavailablephonenumbers method: GET description: Get Person Call Intercept Available Phone Numbers 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: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: ownerName in: query type: string description: Return the list of phone numbers that are owned by the given `ownerName`. Maximum length is 255. - name: extension in: query type: string description: Returns the list of PSTN phone numbers with the given `extension`. - name: telephony-config-people-personId-emergencyCallbackNumber-availableNumbers path: /telephony/config/people/{personId}/emergencyCallbackNumber/availableNumbers operations: - name: getpersonecbnavailablephonenumbers method: GET description: Get Person ECBN Available Phone Numbers 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: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: ownerName in: query type: string description: Return the list of phone numbers that are owned by the given `ownerName`. Maximum length is 255. - name: telephony-config-people-personId-executive-alert path: /telephony/config/people/{personId}/executive/alert operations: - name: getpersonexecutivealertsettings method: GET description: Get Person Executive Alert Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: updatepersonexecutivealertsettings method: PUT description: Modify Person Executive Alert Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-executive-assignedAssistants path: /telephony/config/people/{personId}/executive/assignedAssistants operations: - name: getpersonexecutiveassignedassistants method: GET description: Get Person Executive Assigned Assistants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: modifypersonexecutiveassignedassistants method: PUT description: Modify Person Executive Assigned Assistants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-executive-assistant path: /telephony/config/people/{personId}/executive/assistant operations: - name: getpersonexecutiveassistantsettings method: GET description: Get Person Executive Assistant Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: modifypersonexecutiveassistantsettings method: PUT description: Modify Person Executive Assistant Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-executive-availableAssistants path: /telephony/config/people/{personId}/executive/availableAssistants operations: - name: getpersonexecutiveavailableassistants method: GET description: Get Person Executive Available Assistants outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: max in: query type: number description: Limit the number of objects returned to this maximum count. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: name in: query type: string description: Only return people with the matching name (person's first and last name combination). - name: phoneNumber in: query type: string description: Only return people with the matching phone number or extension. - name: telephony-config-people-personId-executive-callFiltering path: /telephony/config/people/{personId}/executive/callFiltering operations: - name: getpersonexecutivecallfilteringsettings method: GET description: Get Person Executive Call Filtering Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the user. - name: updatepersonexecutivecallfilteringsettings method: PUT description: Modify Person Executive Call Filtering Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the user. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-executive-callFiltering-criteria path: /telephony/config/people/{personId}/executive/callFiltering/criteria operations: - name: createpersonexecutivecallfilteringcriteria method: POST description: Add Person Executive Call Filtering Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the user. - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-people-personId-executive-callFiltering-criteria-id path: /telephony/config/people/{personId}/executive/callFiltering/criteria/{id} operations: - name: getpersonexecutivecallfilteringcriteria method: GET description: Get Person Executive Call Filtering Criteria 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: id in: path type: string description: The `id` parameter specifies the unique identifier for the executive call filtering criteria. required: true - name: orgId in: query type: string description: Organization ID for the user. - name: updatepersonexecutivecallfilteringcriteria method: PUT description: Modify Person Executive Call Filtering Criteria Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the executive call filtering criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL2RHVnpkRjltYVd4MFpYST0`' required: true - name: orgId in: query type: string description: Organization ID for the user. - name: body in: body type: object description: Request body (JSON). required: false - name: deletepersonexecutivecallfilteringcriteria method: DELETE description: Delete Person Executive Call Filtering Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: 'The `id` parameter specifies the unique identifier for the executive call filtering criteria. Example: `Y2lzY29zcGFyazovL3VzL0NSSVRFUklBL2RHVnpkRjltYVd4MFpYST0`' required: true - name: orgId in: query type: string description: Organization ID for the user. - name: telephony-config-people-personId-executive-screening path: /telephony/config/people/{personId}/executive/screening operations: - name: getpersonexecutivescreeningsettings method: GET description: Get Person Executive Screening Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: updatepersonexecutivescreeningsettings method: PUT description: Modify Person Executive Screening Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization ID for the person. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-faxMessage-availableNumbers path: /telephony/config/people/{personId}/faxMessage/availableNumbers operations: - name: getpersonfaxmessageavailablephonenumbers method: GET description: Get Person Fax Message Available Phone Numbers 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: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: telephony-config-people-personId-features-callBridge path: /telephony/config/people/{personId}/features/callBridge operations: - name: readcallbridgesettingsperson method: GET description: Read Call Bridge 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: configurecallbridgesettingsperson method: PUT description: Configure Call Bridge 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: telephony-config-people-personId-features-personalAssistant path: /telephony/config/people/{personId}/features/personalAssistant operations: - name: getpersonalassistant method: GET description: Get Personal Assistant 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: Get Personal Assistant details for the organization. - name: modifypersonalassistant method: PUT description: Update Personal Assistant 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: Update Personal Assistant details for the organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-modeManagement-availableFeatures path: /telephony/config/people/{personId}/modeManagement/availableFeatures operations: - name: getlistofavailablefeatures method: GET description: Retrieve the List of Available Features outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the user. required: true - name: name in: query type: string description: List features whose `name` contains this string. - name: phoneNumber in: query type: string description: List features whose phoneNumber contains this matching string. - name: extension in: query type: string description: List features whose `extension` contains this matching string. - name: max in: query type: number description: Maximum number of features to return in a single page. - name: start in: query type: number description: Start at the zero-based offset in the list of matching objects. - name: order in: query type: string description: Sort the list of features based on `name`, `phoneNumber`, or `extension`, either `asc`, or `desc`. - name: orgId in: query type: string description: Retrieve features list from this organization. - name: telephony-config-people-personId-modeManagement-features path: /telephony/config/people/{personId}/modeManagement/features operations: - name: getlistoffeaturesassignedtoausermodemanagement method: GET description: Retrieve the List of Features Assigned to a User for Mode Management outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the user. required: true - name: orgId in: query type: string description: Retrieve features list from this organization. - name: assignlistoffeaturestoausermodemanagement method: PUT description: Assign a List of Features to a User for Mode Management outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the user. required: true - name: orgId in: query type: string description: Retrieve features list from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-musicOnHold path: /telephony/config/people/{personId}/musicOnHold operations: - name: retrievemusiconholdsettingsforperson method: GET description: Retrieve Music On Hold 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: configuremusiconholdsettingsforperson method: PUT description: Configure Music On Hold 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: telephony-config-people-personId-numbers path: /telephony/config/people/{personId}/numbers operations: - name: assignorunassignnumberstoaperson method: PUT description: Assign or Unassign numbers to a person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Unique identitfier of the person. required: true - name: orgId in: query type: string description: Organization of the Route Group. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-outgoingPermission-accessCodes path: /telephony/config/people/{personId}/outgoingPermission/accessCodes operations: - name: retrieveaccesscodesforperson method: GET description: Retrieve Access Codes 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: modifyaccesscodesforperson method: PUT description: Modify Access Codes 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: createaccesscodesforperson method: POST description: Create Access Codes 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: deleteaccesscodesforperson method: DELETE description: Delete Access Codes 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: telephony-config-people-personId-outgoingPermission-autoTransferNumbers path: /telephony/config/people/{personId}/outgoingPermission/autoTransferNumbers operations: - name: retrievetransfernumbersforperson method: GET description: Retrieve Transfer 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: modifytransfernumbersforperson method: PUT description: Modify Transfer 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: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-outgoingPermission-digitPatterns path: /telephony/config/people/{personId}/outgoingPermission/digitPatterns operations: - name: retrievedigitpatternsforperson method: GET description: Retrieve Digit Patterns 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: createdigitpatternsforperson method: POST description: Create Digit Patterns 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: modifydigitpatterncategorycontrolsettingsforperson method: PUT description: Modify the Digit Pattern Category Control 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: deletealldigitpatternsperson method: DELETE description: Delete all Digit Patterns 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: telephony-config-people-personId-outgoingPermission-digitPatterns-digitPatternId path: /telephony/config/people/{personId}/outgoingPermission/digitPatterns/{digitPatternId} operations: - name: retrievedigitpatterndetailsperson method: GET description: Retrieve Digit Pattern Details 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: digitPatternId in: path type: string description: Unique identifier for the digit pattern. 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: modifydigitpatternforperson method: PUT description: Modify a Digit Pattern 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: digitPatternId in: path type: string description: Unique identifier for the digit pattern. 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: deleteadigitpatternperson method: DELETE description: Delete a Digit Pattern 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: digitPatternId in: path type: string description: Unique identifier for the digit pattern. 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: telephony-config-people-personId-preferredAnswerEndpoint path: /telephony/config/people/{personId}/preferredAnswerEndpoint operations: - name: getpreferredanswerendpoint method: GET description: Get Preferred Answer Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A 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: modifypreferredanswerendpoint method: PUT description: Modify Preferred Answer Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A 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: telephony-config-people-personId-secondary-availableNumbers path: /telephony/config/people/{personId}/secondary/availableNumbers operations: - name: getpersonsecondaryavailablephonenumbers method: GET description: Get Person Secondary Available Phone Numbers 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: List numbers for this organization. - name: max in: query type: number description: Limit the number of phone numbers returned to this maximum count. The default is 2000. - name: start in: query type: number description: Start at the zero-based offset in the list of matching phone numbers. The default is 0. - name: phoneNumber in: query type: array description: Filter phone numbers based on the comma-separated list provided in the `phoneNumber` array. - name: telephony-config-people-personId-selectiveAccept path: /telephony/config/people/{personId}/selectiveAccept operations: - name: getuserselectivecallacceptcriterialist method: GET description: Get the User’s Selective Call Accept Criteria List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: updateuserselectivecallacceptcriteria method: PUT description: Update User’s Selective Call Accept Criteria outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveAccept-criteria path: /telephony/config/people/{personId}/selectiveAccept/criteria operations: - name: createcriteriatouserselectivecallacceptservice method: POST description: Create a Criteria to the User’s Selective Call Accept Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveAccept-criteria-id path: /telephony/config/people/{personId}/selectiveAccept/criteria/{id} operations: - name: getcriteriaforuserselectivecallacceptservice method: GET description: Get a Criteria for the User’s Selective Call Accept Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: modifycriteriafromuserselectivecallacceptservice method: PUT description: Modify a Criteria From the User’s Selective Call Accept Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: deletecriteriafromuserselectivecallacceptservice method: DELETE description: Delete a Criteria From the User’s Selective Call Accept service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: telephony-config-people-personId-selectiveForward path: /telephony/config/people/{personId}/selectiveForward operations: - name: getuserselectivecallforwarding method: GET description: Get the User’s Selective Call Forwarding outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: updateuserselectivecallforwardingcriterialist method: PUT description: Update User’s Selective Call Forwarding Criteria List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveForward-criteria path: /telephony/config/people/{personId}/selectiveForward/criteria operations: - name: createcriteriatouserselectivecallforwardingservice method: POST description: Create a Criteria to the User’s Selective Call Forwarding Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveForward-criteria-id path: /telephony/config/people/{personId}/selectiveForward/criteria/{id} operations: - name: getcriteriaforuserselectivecallforwardingservice method: GET description: Get a Criteria for the User’s Selective Call Forwarding Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: modifycriteriaforuserselectivecallforwardingservice method: PUT description: Modify a Criteria for the User’s Selective Call Forwarding Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: deletecriteriafromuserselectivecallforwardingservice method: DELETE description: Delete a Criteria From the User’s Selective Call Forwarding Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: telephony-config-people-personId-selectiveReject path: /telephony/config/people/{personId}/selectiveReject operations: - name: getuserselectivecallrejectioncriterialisting method: GET description: Get the User’s Selective Call Rejection Criteria Listing outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: updateuserselectivecallrejectioncriterialist method: PUT description: Update User’s Selective Call Rejection Criteria List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveReject-criteria path: /telephony/config/people/{personId}/selectiveReject/criteria operations: - name: createcriteriatouserselectivecallrejectionservice method: POST description: Create a Criteria to the User’s Selective Call Rejection Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-selectiveReject-criteria-id path: /telephony/config/people/{personId}/selectiveReject/criteria/{id} operations: - name: getcriteriaforuserselectivecallrejectionservice method: GET description: Get a Criteria for the User’s Selective Call Rejection Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: modifycriteriaforuserselectivecallrejectionservice method: PUT description: Modify a Criteria for the User’s Selective Call Rejection Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: body in: body type: object description: Request body (JSON). required: false - name: deletecriteriafromuserselectivecallrejectionservice method: DELETE description: Delete a Criteria From the User’s Selective Call Rejection Service outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: A unique identifier for the person. required: true - name: id in: path type: string description: Criteria ID. required: true - name: orgId in: query type: string description: Organization in which the user resides. - name: telephony-config-people-personId-settings-msTeams path: /telephony/config/people/{personId}/settings/msTeams operations: - name: getpersonmsteamssettings method: GET description: Retrieve a Person's MS Teams 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 since the default is the ' - name: configurepersonmsteamssetting method: PUT description: Configure a Person's MS Teams Setting 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 since the default is the ' - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-voicemail-passcode path: /telephony/config/people/{personId}/voicemail/passcode operations: - name: modifypersonvoicemailpasscode method: PUT description: Modify a person's voicemail passcode outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Modify voicemail passcode for this person. required: true - name: orgId in: query type: string description: Modify voicemail passcode for a person in this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-voiceMessages path: /telephony/voiceMessages operations: - name: listmessages method: GET description: List Messages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: lineOwnerId in: query type: string description: The ID of a user, workspace, or virtual line for which there is a secondary line on a device owned by the user invoking the API. - name: telephony-voiceMessages-markAsRead path: /telephony/voiceMessages/markAsRead operations: - name: markasread method: POST description: Mark As Read outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-voiceMessages-markAsUnread path: /telephony/voiceMessages/markAsUnread operations: - name: markasunread method: POST description: Mark As Unread outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-voiceMessages-summary path: /telephony/voiceMessages/summary operations: - name: getmessagesummary method: GET description: Get Message Summary outputRawFormat: json outputParameters: - name: result type: object value: $. - name: telephony-voiceMessages-messageId path: /telephony/voiceMessages/{messageId} operations: - name: deletemessage method: DELETE description: Delete Message outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: messageId in: path type: string description: The message identifer of the voicemail message to delete required: true authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-user-call-settings-2-2-rest port: 8080 description: REST adapter for Webex Cloud Calling — User Call Settings (2/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: GET name: getpersonsappservicessettingsnew description: Retrieve a person's Application Services Settings New call: cloud-calling-user-call-settings-2-2.getpersonsappservicessettingsnew with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/countries/{countrycode} name: telephony-config-countries-countrycode description: REST surface for telephony-config-countries-countryCode. operations: - method: GET name: getcountryconfiguration description: Get Country Calling Configuration call: cloud-calling-user-call-settings-2-2.getcountryconfiguration with: countryCode: rest.countryCode orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/person/movelocation name: telephony-config-jobs-person-movelocation description: REST surface for telephony-config-jobs-person-moveLocation. operations: - method: POST name: validateorinitiatemoveusersjob description: Validate or Initiate Move Users Job call: cloud-calling-user-call-settings-2-2.validateorinitiatemoveusersjob with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listmoveusersjobs description: List Move Users Jobs call: cloud-calling-user-call-settings-2-2.listmoveusersjobs with: orgId: rest.orgId start: rest.start max: rest.max outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/person/movelocation/{jobid} name: telephony-config-jobs-person-movelocation-jobid description: REST surface for telephony-config-jobs-person-moveLocation-jobId. operations: - method: GET name: getmoveusersjobstatus description: Get Move Users Job Status call: cloud-calling-user-call-settings-2-2.getmoveusersjobstatus with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/person/movelocation/{jobid}/actions/pause/invoke name: telephony-config-jobs-person-movelocation-jobid-actions-pause-invoke description: REST surface for telephony-config-jobs-person-moveLocation-jobId-actions-pause-invoke. operations: - method: POST name: pausemoveusersjob description: Pause the Move Users Job call: cloud-calling-user-call-settings-2-2.pausemoveusersjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/person/movelocation/{jobid}/actions/resume/invoke name: telephony-config-jobs-person-movelocation-jobid-actions-resume-invoke description: REST surface for telephony-config-jobs-person-moveLocation-jobId-actions-resume-invoke. operations: - method: POST name: resumemoveusersjob description: Resume the Move Users Job call: cloud-calling-user-call-settings-2-2.resumemoveusersjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/person/movelocation/{jobid}/errors name: telephony-config-jobs-person-movelocation-jobid-errors description: REST surface for telephony-config-jobs-person-moveLocation-jobId-errors. operations: - method: GET name: listmoveusersjoberrors description: List Move Users Job errors call: cloud-calling-user-call-settings-2-2.listmoveusersjoberrors with: jobId: rest.jobId orgId: rest.orgId start: rest.start max: rest.max outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/primary/availablenumbers name: telephony-config-people-primary-availablenumbers description: REST surface for telephony-config-people-primary-availableNumbers. operations: - method: GET name: getpersonprimaryavailablephonenumbers description: Get Person Primary Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersonprimaryavailablephonenumbers with: orgId: rest.orgId locationId: rest.locationId max: rest.max start: rest.start phoneNumber: rest.phoneNumber licenseType: rest.licenseType outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid} name: telephony-config-people-personid description: REST surface for telephony-config-people-personId. operations: - method: GET name: gettimezoneannouncementlanguagesettingsofaperson description: Get Timezone and Announcement Language Settings of a Person call: cloud-calling-user-call-settings-2-2.gettimezoneannouncementlanguagesettingsofaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifytimezoneannouncementlanguagesettingsofaperson description: Update Timezone and Announcement Language Settings of a Person call: cloud-calling-user-call-settings-2-2.modifytimezoneannouncementlanguagesettingsofaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/agent/availablecallerids name: telephony-config-people-personid-agent-availablecallerids description: REST surface for telephony-config-people-personId-agent-availableCallerIds. operations: - method: GET name: retrieveagentslistofavailablecallerids description: Retrieve Agent's List of Available Caller IDs call: cloud-calling-user-call-settings-2-2.retrieveagentslistofavailablecallerids with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/agent/callerid name: telephony-config-people-personid-agent-callerid description: REST surface for telephony-config-people-personId-agent-callerId. operations: - method: GET name: retrieveagentscalleridinformation description: Retrieve Agent's Caller ID Information call: cloud-calling-user-call-settings-2-2.retrieveagentscalleridinformation with: personId: rest.personId outputParameters: - type: object mapping: $. - method: PUT name: modifyagentcalleridinformation description: Modify Agent's Caller ID Information call: cloud-calling-user-call-settings-2-2.modifyagentcalleridinformation with: personId: rest.personId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/applications/availablemembers name: telephony-config-people-personid-applications-availablemembers description: REST surface for telephony-config-people-personId-applications-availableMembers. operations: - method: GET name: searchsharedlineappearancemembersnew description: Search Shared-Line Appearance Members New call: cloud-calling-user-call-settings-2-2.searchsharedlineappearancemembersnew with: personId: rest.personId max: rest.max start: rest.start order: rest.order location: rest.location name: rest.name phoneNumber: rest.phoneNumber extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/applications/availablemembers/count name: telephony-config-people-personid-applications-availablemembers-count description: REST surface for telephony-config-people-personId-applications-availableMembers-count. operations: - method: GET name: getcountofsharedlineappearancemembersnew description: Get Count of Shared-Line Appearance Members call: cloud-calling-user-call-settings-2-2.getcountofsharedlineappearancemembersnew with: personId: rest.personId orgId: rest.orgId locationId: rest.locationId memberName: rest.memberName phoneNumber: rest.phoneNumber extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/applications/members name: telephony-config-people-personid-applications-members description: REST surface for telephony-config-people-personId-applications-members. operations: - method: GET name: getsharedlineappearancemembersnew description: Get Shared-Line Appearance Members New call: cloud-calling-user-call-settings-2-2.getsharedlineappearancemembersnew with: personId: rest.personId outputParameters: - type: object mapping: $. - method: PUT name: putsharedlineappearancemembersnew description: Put Shared-Line Appearance Members New call: cloud-calling-user-call-settings-2-2.putsharedlineappearancemembersnew with: personId: rest.personId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/applications/{applicationid}/availablemembers name: telephony-config-people-personid-applications-applicationid-availablemembers description: REST surface for telephony-config-people-personId-applications-applicationId-availableMembers. operations: - method: GET name: searchsharedlineappearancemembers description: Search Shared-Line Appearance Members call: cloud-calling-user-call-settings-2-2.searchsharedlineappearancemembers with: personId: rest.personId applicationId: rest.applicationId max: rest.max start: rest.start location: rest.location name: rest.name number: rest.number order: rest.order extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/applications/{applicationid}/members name: telephony-config-people-personid-applications-applicationid-members description: REST surface for telephony-config-people-personId-applications-applicationId-members. operations: - method: GET name: getsharedlineappearancemembers description: Get Shared-Line Appearance Members call: cloud-calling-user-call-settings-2-2.getsharedlineappearancemembers with: personId: rest.personId applicationId: rest.applicationId outputParameters: - type: object mapping: $. - method: PUT name: modifysharedlineappearancemembers description: Put Shared-Line Appearance Members call: cloud-calling-user-call-settings-2-2.modifysharedlineappearancemembers with: personId: rest.personId applicationId: rest.applicationId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/callcaptions name: telephony-config-people-personid-callcaptions description: REST surface for telephony-config-people-personId-callCaptions. operations: - method: GET name: getusercallcaptionssettings description: Get the user call captions settings call: cloud-calling-user-call-settings-2-2.getusercallcaptionssettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyusercallcaptionssettings description: Update the user call captions settings call: cloud-calling-user-call-settings-2-2.modifyusercallcaptionssettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/callforwarding/availablenumbers name: telephony-config-people-personid-callforwarding-availablenumbers description: REST surface for telephony-config-people-personId-callForwarding-availableNumbers. operations: - method: GET name: getpersoncallforwardavailablephonenumbers description: Get Person Call Forward Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersoncallforwardavailablephonenumbers with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/callintercept/availablenumbers name: telephony-config-people-personid-callintercept-availablenumbers description: REST surface for telephony-config-people-personId-callIntercept-availableNumbers. operations: - method: GET name: getpersoncallinterceptavailablephonenumbers description: Get Person Call Intercept Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersoncallinterceptavailablephonenumbers with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName extension: rest.extension outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/emergencycallbacknumber/availablenumbers name: telephony-config-people-personid-emergencycallbacknumber-availablenumbers description: REST surface for telephony-config-people-personId-emergencyCallbackNumber-availableNumbers. operations: - method: GET name: getpersonecbnavailablephonenumbers description: Get Person ECBN Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersonecbnavailablephonenumbers with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/alert name: telephony-config-people-personid-executive-alert description: REST surface for telephony-config-people-personId-executive-alert. operations: - method: GET name: getpersonexecutivealertsettings description: Get Person Executive Alert Settings call: cloud-calling-user-call-settings-2-2.getpersonexecutivealertsettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatepersonexecutivealertsettings description: Modify Person Executive Alert Settings call: cloud-calling-user-call-settings-2-2.updatepersonexecutivealertsettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/assignedassistants name: telephony-config-people-personid-executive-assignedassistants description: REST surface for telephony-config-people-personId-executive-assignedAssistants. operations: - method: GET name: getpersonexecutiveassignedassistants description: Get Person Executive Assigned Assistants call: cloud-calling-user-call-settings-2-2.getpersonexecutiveassignedassistants with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifypersonexecutiveassignedassistants description: Modify Person Executive Assigned Assistants call: cloud-calling-user-call-settings-2-2.modifypersonexecutiveassignedassistants with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/assistant name: telephony-config-people-personid-executive-assistant description: REST surface for telephony-config-people-personId-executive-assistant. operations: - method: GET name: getpersonexecutiveassistantsettings description: Get Person Executive Assistant Settings call: cloud-calling-user-call-settings-2-2.getpersonexecutiveassistantsettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifypersonexecutiveassistantsettings description: Modify Person Executive Assistant Settings call: cloud-calling-user-call-settings-2-2.modifypersonexecutiveassistantsettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/availableassistants name: telephony-config-people-personid-executive-availableassistants description: REST surface for telephony-config-people-personId-executive-availableAssistants. operations: - method: GET name: getpersonexecutiveavailableassistants description: Get Person Executive Available Assistants call: cloud-calling-user-call-settings-2-2.getpersonexecutiveavailableassistants with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start name: rest.name phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/callfiltering name: telephony-config-people-personid-executive-callfiltering description: REST surface for telephony-config-people-personId-executive-callFiltering. operations: - method: GET name: getpersonexecutivecallfilteringsettings description: Get Person Executive Call Filtering Settings call: cloud-calling-user-call-settings-2-2.getpersonexecutivecallfilteringsettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatepersonexecutivecallfilteringsettings description: Modify Person Executive Call Filtering Settings call: cloud-calling-user-call-settings-2-2.updatepersonexecutivecallfilteringsettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/callfiltering/criteria name: telephony-config-people-personid-executive-callfiltering-criteria description: REST surface for telephony-config-people-personId-executive-callFiltering-criteria. operations: - method: POST name: createpersonexecutivecallfilteringcriteria description: Add Person Executive Call Filtering Criteria call: cloud-calling-user-call-settings-2-2.createpersonexecutivecallfilteringcriteria with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/callfiltering/criteria/{id} name: telephony-config-people-personid-executive-callfiltering-criteria-id description: REST surface for telephony-config-people-personId-executive-callFiltering-criteria-id. operations: - method: GET name: getpersonexecutivecallfilteringcriteria description: Get Person Executive Call Filtering Criteria Settings call: cloud-calling-user-call-settings-2-2.getpersonexecutivecallfilteringcriteria with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatepersonexecutivecallfilteringcriteria description: Modify Person Executive Call Filtering Criteria Settings call: cloud-calling-user-call-settings-2-2.updatepersonexecutivecallfilteringcriteria with: personId: rest.personId id: rest.id orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepersonexecutivecallfilteringcriteria description: Delete Person Executive Call Filtering Criteria call: cloud-calling-user-call-settings-2-2.deletepersonexecutivecallfilteringcriteria with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/executive/screening name: telephony-config-people-personid-executive-screening description: REST surface for telephony-config-people-personId-executive-screening. operations: - method: GET name: getpersonexecutivescreeningsettings description: Get Person Executive Screening Settings call: cloud-calling-user-call-settings-2-2.getpersonexecutivescreeningsettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatepersonexecutivescreeningsettings description: Modify Person Executive Screening Settings call: cloud-calling-user-call-settings-2-2.updatepersonexecutivescreeningsettings with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/faxmessage/availablenumbers name: telephony-config-people-personid-faxmessage-availablenumbers description: REST surface for telephony-config-people-personId-faxMessage-availableNumbers. operations: - method: GET name: getpersonfaxmessageavailablephonenumbers description: Get Person Fax Message Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersonfaxmessageavailablephonenumbers with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/features/callbridge name: telephony-config-people-personid-features-callbridge description: REST surface for telephony-config-people-personId-features-callBridge. operations: - method: GET name: readcallbridgesettingsperson description: Read Call Bridge Settings for a Person call: cloud-calling-user-call-settings-2-2.readcallbridgesettingsperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallbridgesettingsperson description: Configure Call Bridge Settings for a Person call: cloud-calling-user-call-settings-2-2.configurecallbridgesettingsperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/features/personalassistant name: telephony-config-people-personid-features-personalassistant description: REST surface for telephony-config-people-personId-features-personalAssistant. operations: - method: GET name: getpersonalassistant description: Get Personal Assistant call: cloud-calling-user-call-settings-2-2.getpersonalassistant with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifypersonalassistant description: Update Personal Assistant call: cloud-calling-user-call-settings-2-2.modifypersonalassistant with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/modemanagement/availablefeatures name: telephony-config-people-personid-modemanagement-availablefeatures description: REST surface for telephony-config-people-personId-modeManagement-availableFeatures. operations: - method: GET name: getlistofavailablefeatures description: Retrieve the List of Available Features call: cloud-calling-user-call-settings-2-2.getlistofavailablefeatures with: personId: rest.personId name: rest.name phoneNumber: rest.phoneNumber extension: rest.extension max: rest.max start: rest.start order: rest.order orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/modemanagement/features name: telephony-config-people-personid-modemanagement-features description: REST surface for telephony-config-people-personId-modeManagement-features. operations: - method: GET name: getlistoffeaturesassignedtoausermodemanagement description: Retrieve the List of Features Assigned to a User for Mode Management call: cloud-calling-user-call-settings-2-2.getlistoffeaturesassignedtoausermodemanagement with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: assignlistoffeaturestoausermodemanagement description: Assign a List of Features to a User for Mode Management call: cloud-calling-user-call-settings-2-2.assignlistoffeaturestoausermodemanagement with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/musiconhold name: telephony-config-people-personid-musiconhold description: REST surface for telephony-config-people-personId-musicOnHold. operations: - method: GET name: retrievemusiconholdsettingsforperson description: Retrieve Music On Hold Settings for a Person call: cloud-calling-user-call-settings-2-2.retrievemusiconholdsettingsforperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configuremusiconholdsettingsforperson description: Configure Music On Hold Settings for a Person call: cloud-calling-user-call-settings-2-2.configuremusiconholdsettingsforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/numbers name: telephony-config-people-personid-numbers description: REST surface for telephony-config-people-personId-numbers. operations: - method: PUT name: assignorunassignnumberstoaperson description: Assign or Unassign numbers to a person call: cloud-calling-user-call-settings-2-2.assignorunassignnumberstoaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/outgoingpermission/accesscodes name: telephony-config-people-personid-outgoingpermission-accesscodes description: REST surface for telephony-config-people-personId-outgoingPermission-accessCodes. operations: - method: GET name: retrieveaccesscodesforperson description: Retrieve Access Codes for a Person call: cloud-calling-user-call-settings-2-2.retrieveaccesscodesforperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyaccesscodesforperson description: Modify Access Codes for a Person call: cloud-calling-user-call-settings-2-2.modifyaccesscodesforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: POST name: createaccesscodesforperson description: Create Access Codes for a Person call: cloud-calling-user-call-settings-2-2.createaccesscodesforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteaccesscodesforperson description: Delete Access Codes for a Person call: cloud-calling-user-call-settings-2-2.deleteaccesscodesforperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/outgoingpermission/autotransfernumbers name: telephony-config-people-personid-outgoingpermission-autotransfernumbers description: REST surface for telephony-config-people-personId-outgoingPermission-autoTransferNumbers. operations: - method: GET name: retrievetransfernumbersforperson description: Retrieve Transfer Numbers for a Person call: cloud-calling-user-call-settings-2-2.retrievetransfernumbersforperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifytransfernumbersforperson description: Modify Transfer Numbers for a Person call: cloud-calling-user-call-settings-2-2.modifytransfernumbersforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns name: telephony-config-people-personid-outgoingpermission-digitpatterns description: REST surface for telephony-config-people-personId-outgoingPermission-digitPatterns. operations: - method: GET name: retrievedigitpatternsforperson description: Retrieve Digit Patterns for a Person call: cloud-calling-user-call-settings-2-2.retrievedigitpatternsforperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: POST name: createdigitpatternsforperson description: Create Digit Patterns for a Person call: cloud-calling-user-call-settings-2-2.createdigitpatternsforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: modifydigitpatterncategorycontrolsettingsforperson description: Modify the Digit Pattern Category Control Settings for a Person call: cloud-calling-user-call-settings-2-2.modifydigitpatterncategorycontrolsettingsforperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletealldigitpatternsperson description: Delete all Digit Patterns for a Person call: cloud-calling-user-call-settings-2-2.deletealldigitpatternsperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/outgoingpermission/digitpatterns/{digitpatternid} name: telephony-config-people-personid-outgoingpermission-digitpatterns-digitpatternid description: REST surface for telephony-config-people-personId-outgoingPermission-digitPatterns-digitPatternId. operations: - method: GET name: retrievedigitpatterndetailsperson description: Retrieve Digit Pattern Details for a Person call: cloud-calling-user-call-settings-2-2.retrievedigitpatterndetailsperson with: personId: rest.personId digitPatternId: rest.digitPatternId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifydigitpatternforperson description: Modify a Digit Pattern for a Person call: cloud-calling-user-call-settings-2-2.modifydigitpatternforperson with: personId: rest.personId digitPatternId: rest.digitPatternId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteadigitpatternperson description: Delete a Digit Pattern for a Person call: cloud-calling-user-call-settings-2-2.deleteadigitpatternperson with: personId: rest.personId digitPatternId: rest.digitPatternId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/preferredanswerendpoint name: telephony-config-people-personid-preferredanswerendpoint description: REST surface for telephony-config-people-personId-preferredAnswerEndpoint. operations: - method: GET name: getpreferredanswerendpoint description: Get Preferred Answer Endpoint call: cloud-calling-user-call-settings-2-2.getpreferredanswerendpoint with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifypreferredanswerendpoint description: Modify Preferred Answer Endpoint call: cloud-calling-user-call-settings-2-2.modifypreferredanswerendpoint with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/secondary/availablenumbers name: telephony-config-people-personid-secondary-availablenumbers description: REST surface for telephony-config-people-personId-secondary-availableNumbers. operations: - method: GET name: getpersonsecondaryavailablephonenumbers description: Get Person Secondary Available Phone Numbers call: cloud-calling-user-call-settings-2-2.getpersonsecondaryavailablephonenumbers with: personId: rest.personId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveaccept name: telephony-config-people-personid-selectiveaccept description: REST surface for telephony-config-people-personId-selectiveAccept. operations: - method: GET name: getuserselectivecallacceptcriterialist description: Get the User’s Selective Call Accept Criteria List call: cloud-calling-user-call-settings-2-2.getuserselectivecallacceptcriterialist with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateuserselectivecallacceptcriteria description: Update User’s Selective Call Accept Criteria call: cloud-calling-user-call-settings-2-2.updateuserselectivecallacceptcriteria with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveaccept/criteria name: telephony-config-people-personid-selectiveaccept-criteria description: REST surface for telephony-config-people-personId-selectiveAccept-criteria. operations: - method: POST name: createcriteriatouserselectivecallacceptservice description: Create a Criteria to the User’s Selective Call Accept Service call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallacceptservice with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveaccept/criteria/{id} name: telephony-config-people-personid-selectiveaccept-criteria-id description: REST surface for telephony-config-people-personId-selectiveAccept-criteria-id. operations: - method: GET name: getcriteriaforuserselectivecallacceptservice description: Get a Criteria for the User’s Selective Call Accept Service call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallacceptservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifycriteriafromuserselectivecallacceptservice description: Modify a Criteria From the User’s Selective Call Accept Service call: cloud-calling-user-call-settings-2-2.modifycriteriafromuserselectivecallacceptservice with: personId: rest.personId id: rest.id orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecriteriafromuserselectivecallacceptservice description: Delete a Criteria From the User’s Selective Call Accept service call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallacceptservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveforward name: telephony-config-people-personid-selectiveforward description: REST surface for telephony-config-people-personId-selectiveForward. operations: - method: GET name: getuserselectivecallforwarding description: Get the User’s Selective Call Forwarding call: cloud-calling-user-call-settings-2-2.getuserselectivecallforwarding with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateuserselectivecallforwardingcriterialist description: Update User’s Selective Call Forwarding Criteria List call: cloud-calling-user-call-settings-2-2.updateuserselectivecallforwardingcriterialist with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveforward/criteria name: telephony-config-people-personid-selectiveforward-criteria description: REST surface for telephony-config-people-personId-selectiveForward-criteria. operations: - method: POST name: createcriteriatouserselectivecallforwardingservice description: Create a Criteria to the User’s Selective Call Forwarding Service call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallforwardingservice with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectiveforward/criteria/{id} name: telephony-config-people-personid-selectiveforward-criteria-id description: REST surface for telephony-config-people-personId-selectiveForward-criteria-id. operations: - method: GET name: getcriteriaforuserselectivecallforwardingservice description: Get a Criteria for the User’s Selective Call Forwarding Service call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallforwardingservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifycriteriaforuserselectivecallforwardingservice description: Modify a Criteria for the User’s Selective Call Forwarding Service call: cloud-calling-user-call-settings-2-2.modifycriteriaforuserselectivecallforwardingservice with: personId: rest.personId id: rest.id orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecriteriafromuserselectivecallforwardingservice description: Delete a Criteria From the User’s Selective Call Forwarding Service call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallforwardingservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectivereject name: telephony-config-people-personid-selectivereject description: REST surface for telephony-config-people-personId-selectiveReject. operations: - method: GET name: getuserselectivecallrejectioncriterialisting description: Get the User’s Selective Call Rejection Criteria Listing call: cloud-calling-user-call-settings-2-2.getuserselectivecallrejectioncriterialisting with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateuserselectivecallrejectioncriterialist description: Update User’s Selective Call Rejection Criteria List call: cloud-calling-user-call-settings-2-2.updateuserselectivecallrejectioncriterialist with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectivereject/criteria name: telephony-config-people-personid-selectivereject-criteria description: REST surface for telephony-config-people-personId-selectiveReject-criteria. operations: - method: POST name: createcriteriatouserselectivecallrejectionservice description: Create a Criteria to the User’s Selective Call Rejection Service call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallrejectionservice with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/selectivereject/criteria/{id} name: telephony-config-people-personid-selectivereject-criteria-id description: REST surface for telephony-config-people-personId-selectiveReject-criteria-id. operations: - method: GET name: getcriteriaforuserselectivecallrejectionservice description: Get a Criteria for the User’s Selective Call Rejection Service call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallrejectionservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifycriteriaforuserselectivecallrejectionservice description: Modify a Criteria for the User’s Selective Call Rejection Service call: cloud-calling-user-call-settings-2-2.modifycriteriaforuserselectivecallrejectionservice with: personId: rest.personId id: rest.id orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecriteriafromuserselectivecallrejectionservice description: Delete a Criteria From the User’s Selective Call Rejection Service call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallrejectionservice with: personId: rest.personId id: rest.id orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/settings/msteams name: telephony-config-people-personid-settings-msteams description: REST surface for telephony-config-people-personId-settings-msTeams. operations: - method: GET name: getpersonmsteamssettings description: Retrieve a Person's MS Teams Settings call: cloud-calling-user-call-settings-2-2.getpersonmsteamssettings with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurepersonmsteamssetting description: Configure a Person's MS Teams Setting call: cloud-calling-user-call-settings-2-2.configurepersonmsteamssetting with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/voicemail/passcode name: telephony-config-people-personid-voicemail-passcode description: REST surface for telephony-config-people-personId-voicemail-passcode. operations: - method: PUT name: modifypersonvoicemailpasscode description: Modify a person's voicemail passcode call: cloud-calling-user-call-settings-2-2.modifypersonvoicemailpasscode with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/voicemessages name: telephony-voicemessages description: REST surface for telephony-voiceMessages. operations: - method: GET name: listmessages description: List Messages call: cloud-calling-user-call-settings-2-2.listmessages with: lineOwnerId: rest.lineOwnerId outputParameters: - type: object mapping: $. - path: /v1/telephony/voicemessages/markasread name: telephony-voicemessages-markasread description: REST surface for telephony-voiceMessages-markAsRead. operations: - method: POST name: markasread description: Mark As Read call: cloud-calling-user-call-settings-2-2.markasread with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/voicemessages/markasunread name: telephony-voicemessages-markasunread description: REST surface for telephony-voiceMessages-markAsUnread. operations: - method: POST name: markasunread description: Mark As Unread call: cloud-calling-user-call-settings-2-2.markasunread with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/voicemessages/summary name: telephony-voicemessages-summary description: REST surface for telephony-voiceMessages-summary. operations: - method: GET name: getmessagesummary description: Get Message Summary call: cloud-calling-user-call-settings-2-2.getmessagesummary outputParameters: - type: object mapping: $. - path: /v1/telephony/voicemessages/{messageid} name: telephony-voicemessages-messageid description: REST surface for telephony-voiceMessages-messageId. operations: - method: DELETE name: deletemessage description: Delete Message call: cloud-calling-user-call-settings-2-2.deletemessage with: messageId: rest.messageId outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-user-call-settings-2-2-mcp port: 9090 transport: http description: MCP adapter for Webex Cloud Calling — User Call Settings (2/2). One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieve-person-s-application-services-settings description: Retrieve a person's Application Services Settings New hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonsappservicessettingsnew with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-country-calling-configuration description: Get Country Calling Configuration hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getcountryconfiguration with: countryCode: tools.countryCode orgId: tools.orgId outputParameters: - type: object mapping: $. - name: validate-initiate-move-users-job description: Validate or Initiate Move Users Job hints: readOnly: true destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.validateorinitiatemoveusersjob with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-move-users-jobs description: List Move Users Jobs hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.listmoveusersjobs with: orgId: tools.orgId start: tools.start max: tools.max outputParameters: - type: object mapping: $. - name: get-move-users-job-status description: Get Move Users Job Status hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getmoveusersjobstatus with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: pause-move-users-job description: Pause the Move Users Job hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.pausemoveusersjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: resume-move-users-job description: Resume the Move Users Job hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.resumemoveusersjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: list-move-users-job-errors description: List Move Users Job errors hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.listmoveusersjoberrors with: jobId: tools.jobId orgId: tools.orgId start: tools.start max: tools.max outputParameters: - type: object mapping: $. - name: get-person-primary-available-phone description: Get Person Primary Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonprimaryavailablephonenumbers with: orgId: tools.orgId locationId: tools.locationId max: tools.max start: tools.start phoneNumber: tools.phoneNumber licenseType: tools.licenseType outputParameters: - type: object mapping: $. - name: get-timezone-and-announcement-language description: Get Timezone and Announcement Language Settings of a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.gettimezoneannouncementlanguagesettingsofaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-timezone-and-announcement-language description: Update Timezone and Announcement Language Settings of a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifytimezoneannouncementlanguagesettingsofaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-agent-s-list-available-caller description: Retrieve Agent's List of Available Caller IDs hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrieveagentslistofavailablecallerids with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-agent-s-caller-id-information description: Retrieve Agent's Caller ID Information hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrieveagentscalleridinformation with: personId: tools.personId outputParameters: - type: object mapping: $. - name: modify-agent-s-caller-id-information description: Modify Agent's Caller ID Information hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifyagentcalleridinformation with: personId: tools.personId body: tools.body outputParameters: - type: object mapping: $. - name: search-shared-line-appearance-members description: Search Shared-Line Appearance Members New hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.searchsharedlineappearancemembersnew with: personId: tools.personId max: tools.max start: tools.start order: tools.order location: tools.location name: tools.name phoneNumber: tools.phoneNumber extension: tools.extension outputParameters: - type: object mapping: $. - name: get-count-shared-line-appearance description: Get Count of Shared-Line Appearance Members hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getcountofsharedlineappearancemembersnew with: personId: tools.personId orgId: tools.orgId locationId: tools.locationId memberName: tools.memberName phoneNumber: tools.phoneNumber extension: tools.extension outputParameters: - type: object mapping: $. - name: get-shared-line-appearance-members description: Get Shared-Line Appearance Members New hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getsharedlineappearancemembersnew with: personId: tools.personId outputParameters: - type: object mapping: $. - name: put-shared-line-appearance-members description: Put Shared-Line Appearance Members New hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.putsharedlineappearancemembersnew with: personId: tools.personId body: tools.body outputParameters: - type: object mapping: $. - name: search-shared-line-appearance-members-2 description: Search Shared-Line Appearance Members hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.searchsharedlineappearancemembers with: personId: tools.personId applicationId: tools.applicationId max: tools.max start: tools.start location: tools.location name: tools.name number: tools.number order: tools.order extension: tools.extension outputParameters: - type: object mapping: $. - name: get-shared-line-appearance-members-2 description: Get Shared-Line Appearance Members hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getsharedlineappearancemembers with: personId: tools.personId applicationId: tools.applicationId outputParameters: - type: object mapping: $. - name: put-shared-line-appearance-members-2 description: Put Shared-Line Appearance Members hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifysharedlineappearancemembers with: personId: tools.personId applicationId: tools.applicationId body: tools.body outputParameters: - type: object mapping: $. - name: get-user-call-captions-settings description: Get the user call captions settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getusercallcaptionssettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-user-call-captions-settings description: Update the user call captions settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifyusercallcaptionssettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-call-forward-available description: Get Person Call Forward Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersoncallforwardavailablephonenumbers with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName extension: tools.extension outputParameters: - type: object mapping: $. - name: get-person-call-intercept-available description: Get Person Call Intercept Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersoncallinterceptavailablephonenumbers with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName extension: tools.extension outputParameters: - type: object mapping: $. - name: get-person-ecbn-available-phone description: Get Person ECBN Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonecbnavailablephonenumbers with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName outputParameters: - type: object mapping: $. - name: get-person-executive-alert-settings description: Get Person Executive Alert Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutivealertsettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-alert-settings description: Modify Person Executive Alert Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updatepersonexecutivealertsettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-executive-assigned-assistants description: Get Person Executive Assigned Assistants hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutiveassignedassistants with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-assigned-assistants description: Modify Person Executive Assigned Assistants hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifypersonexecutiveassignedassistants with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-executive-assistant-settings description: Get Person Executive Assistant Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutiveassistantsettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-assistant-settings description: Modify Person Executive Assistant Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifypersonexecutiveassistantsettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-executive-available-assistants description: Get Person Executive Available Assistants hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutiveavailableassistants with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start name: tools.name phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: get-person-executive-call-filtering description: Get Person Executive Call Filtering Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutivecallfilteringsettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-call-filtering description: Modify Person Executive Call Filtering Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updatepersonexecutivecallfilteringsettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: add-person-executive-call-filtering description: Add Person Executive Call Filtering Criteria hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createpersonexecutivecallfilteringcriteria with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-executive-call-filtering-2 description: Get Person Executive Call Filtering Criteria Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutivecallfilteringcriteria with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-call-filtering-2 description: Modify Person Executive Call Filtering Criteria Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updatepersonexecutivecallfilteringcriteria with: personId: tools.personId id: tools.id orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-person-executive-call-filtering description: Delete Person Executive Call Filtering Criteria hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletepersonexecutivecallfilteringcriteria with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-person-executive-screening-settings description: Get Person Executive Screening Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonexecutivescreeningsettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-person-executive-screening-settings description: Modify Person Executive Screening Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updatepersonexecutivescreeningsettings with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-fax-message-available description: Get Person Fax Message Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonfaxmessageavailablephonenumbers with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: read-call-bridge-settings-person description: Read Call Bridge Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.readcallbridgesettingsperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-bridge-settings-person description: Configure Call Bridge Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.configurecallbridgesettingsperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-personal-assistant description: Get Personal Assistant hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonalassistant with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-personal-assistant description: Update Personal Assistant hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifypersonalassistant with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-available-features description: Retrieve the List of Available Features hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getlistofavailablefeatures with: personId: tools.personId name: tools.name phoneNumber: tools.phoneNumber extension: tools.extension max: tools.max start: tools.start order: tools.order orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-list-features-assigned-user description: Retrieve the List of Features Assigned to a User for Mode Management hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getlistoffeaturesassignedtoausermodemanagement with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: assign-list-features-user-mode description: Assign a List of Features to a User for Mode Management hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.assignlistoffeaturestoausermodemanagement with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-music-hold-settings-person description: Retrieve Music On Hold Settings for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrievemusiconholdsettingsforperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-music-hold-settings-person description: Configure Music On Hold Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.configuremusiconholdsettingsforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: assign-unassign-numbers-person description: Assign or Unassign numbers to a person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.assignorunassignnumberstoaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-access-codes-person description: Retrieve Access Codes for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrieveaccesscodesforperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-access-codes-person description: Modify Access Codes for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifyaccesscodesforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-access-codes-person description: Create Access Codes for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createaccesscodesforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-access-codes-person description: Delete Access Codes for a Person hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deleteaccesscodesforperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-transfer-numbers-person description: Retrieve Transfer Numbers for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrievetransfernumbersforperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-transfer-numbers-person description: Modify Transfer Numbers for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifytransfernumbersforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-digit-patterns-person description: Retrieve Digit Patterns for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrievedigitpatternsforperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: create-digit-patterns-person description: Create Digit Patterns for a Person hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createdigitpatternsforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: modify-digit-pattern-category-control description: Modify the Digit Pattern Category Control Settings for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifydigitpatterncategorycontrolsettingsforperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-all-digit-patterns-person description: Delete all Digit Patterns for a Person hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletealldigitpatternsperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-digit-pattern-details-person description: Retrieve Digit Pattern Details for a Person hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.retrievedigitpatterndetailsperson with: personId: tools.personId digitPatternId: tools.digitPatternId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-digit-pattern-person description: Modify a Digit Pattern for a Person hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifydigitpatternforperson with: personId: tools.personId digitPatternId: tools.digitPatternId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-digit-pattern-person description: Delete a Digit Pattern for a Person hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deleteadigitpatternperson with: personId: tools.personId digitPatternId: tools.digitPatternId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-preferred-answer-endpoint description: Get Preferred Answer Endpoint hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpreferredanswerendpoint with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-preferred-answer-endpoint description: Modify Preferred Answer Endpoint hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifypreferredanswerendpoint with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-person-secondary-available-phone description: Get Person Secondary Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonsecondaryavailablephonenumbers with: personId: tools.personId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: get-user-s-selective-call-accept description: Get the User’s Selective Call Accept Criteria List hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getuserselectivecallacceptcriterialist with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-user-s-selective-call-accept description: Update User’s Selective Call Accept Criteria hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updateuserselectivecallacceptcriteria with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-criteria-user-s-selective-call description: Create a Criteria to the User’s Selective Call Accept Service hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallacceptservice with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-criteria-user-s-selective-call description: Get a Criteria for the User’s Selective Call Accept Service hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallacceptservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-criteria-user-s-selective-call description: Modify a Criteria From the User’s Selective Call Accept Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifycriteriafromuserselectivecallacceptservice with: personId: tools.personId id: tools.id orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-criteria-user-s-selective-call description: Delete a Criteria From the User’s Selective Call Accept service hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallacceptservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-user-s-selective-call-forwarding description: Get the User’s Selective Call Forwarding hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getuserselectivecallforwarding with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-user-s-selective-call-forwarding description: Update User’s Selective Call Forwarding Criteria List hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updateuserselectivecallforwardingcriterialist with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-criteria-user-s-selective-call-2 description: Create a Criteria to the User’s Selective Call Forwarding Service hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallforwardingservice with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-criteria-user-s-selective-call-2 description: Get a Criteria for the User’s Selective Call Forwarding Service hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallforwardingservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-criteria-user-s-selective-call-2 description: Modify a Criteria for the User’s Selective Call Forwarding Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifycriteriaforuserselectivecallforwardingservice with: personId: tools.personId id: tools.id orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-criteria-user-s-selective-call-2 description: Delete a Criteria From the User’s Selective Call Forwarding Service hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallforwardingservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-user-s-selective-call-rejection description: Get the User’s Selective Call Rejection Criteria Listing hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getuserselectivecallrejectioncriterialisting with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-user-s-selective-call-rejection description: Update User’s Selective Call Rejection Criteria List hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.updateuserselectivecallrejectioncriterialist with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-criteria-user-s-selective-call-3 description: Create a Criteria to the User’s Selective Call Rejection Service hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.createcriteriatouserselectivecallrejectionservice with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-criteria-user-s-selective-call-3 description: Get a Criteria for the User’s Selective Call Rejection Service hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getcriteriaforuserselectivecallrejectionservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-criteria-user-s-selective-call-3 description: Modify a Criteria for the User’s Selective Call Rejection Service hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifycriteriaforuserselectivecallrejectionservice with: personId: tools.personId id: tools.id orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-criteria-user-s-selective-call-3 description: Delete a Criteria From the User’s Selective Call Rejection Service hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletecriteriafromuserselectivecallrejectionservice with: personId: tools.personId id: tools.id orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-person-s-ms-teams-settings description: Retrieve a Person's MS Teams Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getpersonmsteamssettings with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-person-s-ms-teams-setting description: Configure a Person's MS Teams Setting hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.configurepersonmsteamssetting with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: modify-person-s-voicemail-passcode description: Modify a person's voicemail passcode hints: readOnly: false destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.modifypersonvoicemailpasscode with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-messages description: List Messages hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.listmessages with: lineOwnerId: tools.lineOwnerId outputParameters: - type: object mapping: $. - name: mark-read description: Mark As Read hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.markasread with: body: tools.body outputParameters: - type: object mapping: $. - name: mark-unread description: Mark As Unread hints: readOnly: false destructive: false idempotent: false call: cloud-calling-user-call-settings-2-2.markasunread with: body: tools.body outputParameters: - type: object mapping: $. - name: get-message-summary description: Get Message Summary hints: readOnly: true destructive: false idempotent: true call: cloud-calling-user-call-settings-2-2.getmessagesummary outputParameters: - type: object mapping: $. - name: delete-message description: Delete Message hints: readOnly: false destructive: true idempotent: true call: cloud-calling-user-call-settings-2-2.deletemessage with: messageId: tools.messageId outputParameters: - type: object mapping: $.