naftiko: 1.0.0-alpha2 info: label: Webex Cloud Calling — Virtual Line Call Settings description: 'Webex Cloud Calling — Virtual Line Call Settings. 63 operations. Lead operation: Read the List of Virtual Lines. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - Virtual Line Call Settings 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-virtual-line-call-settings baseUri: '' description: Webex Cloud Calling — Virtual Line Call Settings business capability. Self-contained, no shared references. resources: - name: telephony-config-virtualLines path: /telephony/config/virtualLines operations: - name: readthelistofvirtuallines method: GET description: Read the List of Virtual Lines outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List virtual lines for this organization. - name: locationId in: query type: array description: Return the list of virtual lines matching these location ids. Example for multiple values - `?locationId=locId1&locationId=locId2`. - 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: id in: query type: array description: Return the list of virtual lines matching these virtualLineIds. Example for multiple values - `?id=id1&id=id2`. - name: ownerName in: query type: array description: Return the list of virtual lines matching these owner names. Example for multiple values - `?ownerName=name1&ownerName=name2`. - name: phoneNumber in: query type: array description: Return the list of virtual lines matching these phone numbers. Example for multiple values - `?phoneNumber=number1&phoneNumber=number2`. - name: locationName in: query type: array description: Return the list of virtual lines matching the location names. Example for multiple values - `?locationName=loc1&locationName=loc2`. - name: order in: query type: array description: Return the list of virtual lines based on the order. Default sort will be in an Ascending order. Maximum 3 orders allowed at a time. Example for multiple values - name: hasDeviceAssigned in: query type: boolean description: If `true`, includes only virtual lines with devices assigned. When not explicitly specified, the default includes both virtual lines with devices assigned and n - name: hasExtensionAssigned in: query type: boolean description: If `true`, includes only virtual lines with an extension assigned. When not explicitly specified, the default includes both virtual lines with extension assigne - name: hasDnAssigned in: query type: boolean description: If `true`, includes only virtual lines with an assigned directory number, also known as a Dn. When not explicitly specified, the default includes both virtual l - name: createavirtualline method: POST description: Create a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Create the virtual line for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-availableNumbers path: /telephony/config/virtualLines/availableNumbers operations: - name: getvirtuallineavailablephonenumbers method: GET description: Get Virtual Line 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: telephony-config-virtualLines-virtualLineId path: /telephony/config/virtualLines/{virtualLineId} operations: - name: deleteavirtualline method: DELETE description: Delete a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Delete the virtual line with the matching ID. required: true - name: orgId in: query type: string description: Delete the virtual line from this organization. - name: getdetailsforavirtualline method: GET description: Get Details for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Retrieve virtual line settings from this organization. - name: updateavirtualline method: PUT description: Update a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Update virtual line settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-agent-availableCallerIds path: /telephony/config/virtualLines/{virtualLineId}/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: virtualLineId in: path type: string description: Unique identifier for the Virtual Line. required: true - name: orgId in: query type: string description: ID of the organization in which the Virtual Line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-agent-callerId path: /telephony/config/virtualLines/{virtualLineId}/agent/callerId operations: - name: retrieveagentscalleridinformation method: GET description: Retrieve Agent's Caller ID Information outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the Virtual Line. required: true - name: modifyagentscalleridinformation method: PUT description: Modify Agent's Caller ID Information outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the Virtual Line. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-bargeIn path: /telephony/config/virtualLines/{virtualLineId}/bargeIn operations: - name: readbargeinsettingsforavirtualline method: GET description: Read Barge In Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurebargeinsettingsforavirtualline method: PUT description: Configure Barge In Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-callBridge path: /telephony/config/virtualLines/{virtualLineId}/callBridge operations: - name: readcallbridgesettingsforavirtualline method: GET description: Read Call Bridge Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurecallbridgesettingsforavirtualline method: PUT description: Configure Call Bridge Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-callForwarding path: /telephony/config/virtualLines/{virtualLineId}/callForwarding operations: - name: readcallforwardingsettingsforavirtualline method: GET description: Read Call Forwarding Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurecallforwardingsettingsforavirtualline method: PUT description: Configure Call Forwarding Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-callForwarding-availableNumbers path: /telephony/config/virtualLines/{virtualLineId}/callForwarding/availableNumbers operations: - name: getvirtuallinecallforwardavailablephonenumbers method: GET description: Get Virtual Line Call Forward Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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-virtualLines-virtualLineId-callIntercept-availableNumbers path: /telephony/config/virtualLines/{virtualLineId}/callIntercept/availableNumbers operations: - name: getvirtuallinecallinterceptavailablephonenumbers method: GET description: Get Virtual Line Call Intercept Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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-virtualLines-virtualLineId-callRecording path: /telephony/config/virtualLines/{virtualLineId}/callRecording operations: - name: readcallrecordingsettingsforavirtualline method: GET description: Read Call Recording Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurecallrecordingsettingsforavirtualline method: PUT description: Configure Call Recording Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual profile resides. Only admin users of another organization (such as partners) may use this parameter as the default i - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-callWaiting path: /telephony/config/virtualLines/{virtualLineId}/callWaiting operations: - name: readcallwaitingsettingsforavirtualline method: GET description: Read Call Waiting Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurecallwaitingsettingsforavirtualline method: PUT description: Configure Call Waiting Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-callerId path: /telephony/config/virtualLines/{virtualLineId}/callerId operations: - name: readcalleridsettingsforavirtualline method: GET description: Read Caller ID Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: 'ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter, as the default is ' - name: configurecalleridsettingsforavirtualline method: PUT description: Configure Caller ID Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: 'ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter, as the default is ' - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-dectNetworks path: /telephony/config/virtualLines/{virtualLineId}/dectNetworks operations: - name: getlistofdectnetworkshandsetsforavirtualline method: GET description: Get List of DECT Networks Handsets for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Retrieve virtual line settings from this organization. - name: telephony-config-virtualLines-virtualLineId-devices path: /telephony/config/virtualLines/{virtualLineId}/devices operations: - name: getlistofdevicesassignedforavirtualline method: GET description: Get List of Devices assigned for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Retrieve virtual line settings from this organization. - name: telephony-config-virtualLines-virtualLineId-directorySearch path: /telephony/config/virtualLines/{virtualLineId}/directorySearch operations: - name: updatedirectorysearchforavirtualline method: PUT description: Update Directory search for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Update virtual line settings from this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-doNotDisturb path: /telephony/config/virtualLines/{virtualLineId}/doNotDisturb operations: - name: getvirtuallinedonotdisturb method: GET description: Retrieve DoNotDisturb Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization within which the virtual line resides. - name: putvirtuallinedonotdisturb method: PUT description: Modify DoNotDisturb Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization within which the virtual line resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-emergencyCallbackNumber-availableNum path: /telephony/config/virtualLines/{virtualLineId}/emergencyCallbackNumber/availableNumbers operations: - name: getvirtuallineecbnavailablephonenumbers method: GET description: Get Virtual Line ECBN Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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-virtualLines-virtualLineId-faxMessage-availableNumbers path: /telephony/config/virtualLines/{virtualLineId}/faxMessage/availableNumbers operations: - name: getvirtuallinefaxmessageavailablephonenumbers method: GET description: Get Virtual Line Fax Message Available Phone Numbers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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-virtualLines-virtualLineId-incomingPermission path: /telephony/config/virtualLines/{virtualLineId}/incomingPermission operations: - name: readincomingpermissionsettingsforavirtualline method: GET description: Read Incoming Permission Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configureincomingpermissionsettingsforavirtualline method: PUT description: Configure Incoming Permission Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-intercept path: /telephony/config/virtualLines/{virtualLineId}/intercept operations: - name: readcallinterceptsettingsforavirtualline method: GET description: Read Call Intercept Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. 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: configurecallinterceptsettingsforavirtualline method: PUT description: Configure Call Intercept Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. 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-virtualLines-virtualLineId-intercept-actions-announcementUpload path: /telephony/config/virtualLines/{virtualLineId}/intercept/actions/announcementUpload/invoke operations: - name: configurecallinterceptgreetingforavirtualline method: POST description: Configure Call Intercept Greeting for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. 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-virtualLines-virtualLineId-musicOnHold path: /telephony/config/virtualLines/{virtualLineId}/musicOnHold operations: - name: retrievemusiconholdsettingsforavirtualline method: GET description: Retrieve Music On Hold Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configuremusiconholdsettingsforavirtualline method: PUT description: Configure Music On Hold Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-number path: /telephony/config/virtualLines/{virtualLineId}/number operations: - name: getphonenumberassignedforavirtualline method: GET description: Get Phone Number assigned for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: Retrieve virtual line settings from this organization. - name: telephony-config-virtualLines-virtualLineId-outgoingPermission path: /telephony/config/virtualLines/{virtualLineId}/outgoingPermission operations: - name: retrieveavirtuallinesoutgoingcallingpermissionssettings method: GET description: Retrieve a virtual line's Outgoing Calling Permissions Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. 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: modifyavirtuallinesoutgoingcallingpermissionssettings method: PUT description: Modify a virtual line's Outgoing Calling Permissions Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Update settings for a virtual line with the matching ID. 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-virtualLines-virtualLineId-outgoingPermission-accessCodes path: /telephony/config/virtualLines/{virtualLineId}/outgoingPermission/accessCodes operations: - name: retrieveaccesscodesforavirtualline method: GET description: Retrieve Access Codes for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: modifyaccesscodesforavirtualline method: PUT description: Modify Access Codes for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: createaccesscodesforavirtualline method: POST description: Create Access Codes for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: deleteaccesscodesforavirtualline method: DELETE description: Delete Access Codes for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-outgoingPermission-autoTransferNumbe path: /telephony/config/virtualLines/{virtualLineId}/outgoingPermission/autoTransferNumbers operations: - name: retrievetransfernumbersforavirtualline method: GET description: Retrieve Transfer Numbers for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: modifytransfernumbersforavirtualline method: PUT description: Modify Transfer Numbers for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-outgoingPermission-digitPatterns path: /telephony/config/virtualLines/{virtualLineId}/outgoingPermission/digitPatterns operations: - name: retrievedigitpatternsforavirtualprofile method: GET description: Retrieve Digit Patterns for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: createdigitpatternforavirtualprofile method: POST description: Create Digit Pattern for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: modifythedigitpatterncategorycontrolsettingsforavirtualprofile method: PUT description: Modify the Digit Pattern Category Control Settings for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: deletealldigitpatternsforavirtualprofile method: DELETE description: Delete all Digit Patterns for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-outgoingPermission-digitPatterns-dig path: /telephony/config/virtualLines/{virtualLineId}/outgoingPermission/digitPatterns/{digitPatternId} operations: - name: retrievespecifieddigitpatterndetailsforavirtualprofile method: GET description: Retrieve Specified Digit Pattern Details for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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 virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: modifyadigitpatternforavirtualprofile method: PUT description: Modify a Digit Pattern for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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 virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: deleteadigitpatternforavirtualprofile method: DELETE description: Delete a Digit Pattern for a Virtual Profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Unique identifier for the virtual line. 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 virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-privacy path: /telephony/config/virtualLines/{virtualLineId}/privacy operations: - name: getavirtuallinesprivacysettings method: GET description: Get a Virtual Line's Privacy Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configureavirtuallinesprivacysettings method: PUT description: Configure a Virtual Line's Privacy Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-pushToTalk path: /telephony/config/virtualLines/{virtualLineId}/pushToTalk operations: - name: readpushtotalksettingsforavirtualline method: GET description: Read Push-to-Talk Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurepushtotalksettingsforavirtualline method: PUT description: Configure Push-to-Talk Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-voicemail path: /telephony/config/virtualLines/{virtualLineId}/voicemail operations: - name: readvoicemailsettingsforavirtualline method: GET description: Read Voicemail Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: configurevoicemailsettingsforavirtualline method: PUT description: Configure Voicemail Settings for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-voicemail-actions-resetPin-invoke path: /telephony/config/virtualLines/{virtualLineId}/voicemail/actions/resetPin/invoke operations: - name: resetvoicemailpinforavirtualline method: POST description: Reset Voicemail PIN for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-virtualLines-virtualLineId-voicemail-actions-uploadBusyGreeting path: /telephony/config/virtualLines/{virtualLineId}/voicemail/actions/uploadBusyGreeting/invoke operations: - name: configurebusyvoicemailgreetingforavirtualline method: POST description: Configure Busy Voicemail Greeting for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-voicemail-actions-uploadNoAnswerGree path: /telephony/config/virtualLines/{virtualLineId}/voicemail/actions/uploadNoAnswerGreeting/invoke operations: - name: configurenoanswervoicemailgreetingforavirtualline method: POST description: Configure No Answer Voicemail Greeting for a Virtual Line outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Retrieve settings for a virtual line with the matching ID. required: true - name: orgId in: query type: string description: ID of the organization in which the virtual line resides. Only admin users of another organization (such as partners) may use this parameter as the default is t - name: telephony-config-virtualLines-virtualLineId-voicemail-passcode path: /telephony/config/virtualLines/{virtualLineId}/voicemail/passcode operations: - name: modifyavirtuallinesvoicemailpasscode method: PUT description: Modify a virtual line's voicemail passcode outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: virtualLineId in: path type: string description: Modify voicemail passcode for this virtual line. required: true - name: orgId in: query type: string description: Modify voicemail passcode for a virtual line in this organization. - name: body in: body type: object description: Request body (JSON). required: false authentication: type: bearer token: '{{env.WEBEX_API_KEY}}' exposes: - type: rest namespace: cloud-calling-virtual-line-call-settings-rest port: 8080 description: REST adapter for Webex Cloud Calling — Virtual Line Call Settings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/telephony/config/virtuallines name: telephony-config-virtuallines description: REST surface for telephony-config-virtualLines. operations: - method: GET name: readthelistofvirtuallines description: Read the List of Virtual Lines call: cloud-calling-virtual-line-call-settings.readthelistofvirtuallines with: orgId: rest.orgId locationId: rest.locationId max: rest.max start: rest.start id: rest.id ownerName: rest.ownerName phoneNumber: rest.phoneNumber locationName: rest.locationName order: rest.order hasDeviceAssigned: rest.hasDeviceAssigned hasExtensionAssigned: rest.hasExtensionAssigned hasDnAssigned: rest.hasDnAssigned outputParameters: - type: object mapping: $. - method: POST name: createavirtualline description: Create a Virtual Line call: cloud-calling-virtual-line-call-settings.createavirtualline with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/availablenumbers name: telephony-config-virtuallines-availablenumbers description: REST surface for telephony-config-virtualLines-availableNumbers. operations: - method: GET name: getvirtuallineavailablephonenumbers description: Get Virtual Line Available Phone Numbers call: cloud-calling-virtual-line-call-settings.getvirtuallineavailablephonenumbers with: orgId: rest.orgId locationId: rest.locationId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid} name: telephony-config-virtuallines-virtuallineid description: REST surface for telephony-config-virtualLines-virtualLineId. operations: - method: DELETE name: deleteavirtualline description: Delete a Virtual Line call: cloud-calling-virtual-line-call-settings.deleteavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: GET name: getdetailsforavirtualline description: Get Details for a Virtual Line call: cloud-calling-virtual-line-call-settings.getdetailsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updateavirtualline description: Update a Virtual Line call: cloud-calling-virtual-line-call-settings.updateavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/agent/availablecallerids name: telephony-config-virtuallines-virtuallineid-agent-availablecallerids description: REST surface for telephony-config-virtualLines-virtualLineId-agent-availableCallerIds. operations: - method: GET name: retrieveagentslistofavailablecallerids description: Retrieve Agent's List of Available Caller IDs call: cloud-calling-virtual-line-call-settings.retrieveagentslistofavailablecallerids with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/agent/callerid name: telephony-config-virtuallines-virtuallineid-agent-callerid description: REST surface for telephony-config-virtualLines-virtualLineId-agent-callerId. operations: - method: GET name: retrieveagentscalleridinformation description: Retrieve Agent's Caller ID Information call: cloud-calling-virtual-line-call-settings.retrieveagentscalleridinformation with: virtualLineId: rest.virtualLineId outputParameters: - type: object mapping: $. - method: PUT name: modifyagentscalleridinformation description: Modify Agent's Caller ID Information call: cloud-calling-virtual-line-call-settings.modifyagentscalleridinformation with: virtualLineId: rest.virtualLineId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/bargein name: telephony-config-virtuallines-virtuallineid-bargein description: REST surface for telephony-config-virtualLines-virtualLineId-bargeIn. operations: - method: GET name: readbargeinsettingsforavirtualline description: Read Barge In Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readbargeinsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurebargeinsettingsforavirtualline description: Configure Barge In Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurebargeinsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/callbridge name: telephony-config-virtuallines-virtuallineid-callbridge description: REST surface for telephony-config-virtualLines-virtualLineId-callBridge. operations: - method: GET name: readcallbridgesettingsforavirtualline description: Read Call Bridge Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcallbridgesettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallbridgesettingsforavirtualline description: Configure Call Bridge Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallbridgesettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/callforwarding name: telephony-config-virtuallines-virtuallineid-callforwarding description: REST surface for telephony-config-virtualLines-virtualLineId-callForwarding. operations: - method: GET name: readcallforwardingsettingsforavirtualline description: Read Call Forwarding Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcallforwardingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallforwardingsettingsforavirtualline description: Configure Call Forwarding Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallforwardingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/callforwarding/availablenumbers name: telephony-config-virtuallines-virtuallineid-callforwarding-availablenumbers description: REST surface for telephony-config-virtualLines-virtualLineId-callForwarding-availableNumbers. operations: - method: GET name: getvirtuallinecallforwardavailablephonenumbers description: Get Virtual Line Call Forward Available Phone Numbers call: cloud-calling-virtual-line-call-settings.getvirtuallinecallforwardavailablephonenumbers with: virtualLineId: rest.virtualLineId 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/virtuallines/{virtuallineid}/callintercept/availablenumbers name: telephony-config-virtuallines-virtuallineid-callintercept-availablenumbers description: REST surface for telephony-config-virtualLines-virtualLineId-callIntercept-availableNumbers. operations: - method: GET name: getvirtuallinecallinterceptavailablephonenumbers description: Get Virtual Line Call Intercept Available Phone Numbers call: cloud-calling-virtual-line-call-settings.getvirtuallinecallinterceptavailablephonenumbers with: virtualLineId: rest.virtualLineId 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/virtuallines/{virtuallineid}/callrecording name: telephony-config-virtuallines-virtuallineid-callrecording description: REST surface for telephony-config-virtualLines-virtualLineId-callRecording. operations: - method: GET name: readcallrecordingsettingsforavirtualline description: Read Call Recording Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcallrecordingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallrecordingsettingsforavirtualline description: Configure Call Recording Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallrecordingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/callwaiting name: telephony-config-virtuallines-virtuallineid-callwaiting description: REST surface for telephony-config-virtualLines-virtualLineId-callWaiting. operations: - method: GET name: readcallwaitingsettingsforavirtualline description: Read Call Waiting Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcallwaitingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallwaitingsettingsforavirtualline description: Configure Call Waiting Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallwaitingsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/callerid name: telephony-config-virtuallines-virtuallineid-callerid description: REST surface for telephony-config-virtualLines-virtualLineId-callerId. operations: - method: GET name: readcalleridsettingsforavirtualline description: Read Caller ID Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcalleridsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecalleridsettingsforavirtualline description: Configure Caller ID Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecalleridsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/dectnetworks name: telephony-config-virtuallines-virtuallineid-dectnetworks description: REST surface for telephony-config-virtualLines-virtualLineId-dectNetworks. operations: - method: GET name: getlistofdectnetworkshandsetsforavirtualline description: Get List of DECT Networks Handsets for a Virtual Line call: cloud-calling-virtual-line-call-settings.getlistofdectnetworkshandsetsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/devices name: telephony-config-virtuallines-virtuallineid-devices description: REST surface for telephony-config-virtualLines-virtualLineId-devices. operations: - method: GET name: getlistofdevicesassignedforavirtualline description: Get List of Devices assigned for a Virtual Line call: cloud-calling-virtual-line-call-settings.getlistofdevicesassignedforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/directorysearch name: telephony-config-virtuallines-virtuallineid-directorysearch description: REST surface for telephony-config-virtualLines-virtualLineId-directorySearch. operations: - method: PUT name: updatedirectorysearchforavirtualline description: Update Directory search for a Virtual Line call: cloud-calling-virtual-line-call-settings.updatedirectorysearchforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/donotdisturb name: telephony-config-virtuallines-virtuallineid-donotdisturb description: REST surface for telephony-config-virtualLines-virtualLineId-doNotDisturb. operations: - method: GET name: getvirtuallinedonotdisturb description: Retrieve DoNotDisturb Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.getvirtuallinedonotdisturb with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: putvirtuallinedonotdisturb description: Modify DoNotDisturb Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.putvirtuallinedonotdisturb with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber/availablenumbers name: telephony-config-virtuallines-virtuallineid-emergencycallbacknumber-availablenum description: REST surface for telephony-config-virtualLines-virtualLineId-emergencyCallbackNumber-availableNum. operations: - method: GET name: getvirtuallineecbnavailablephonenumbers description: Get Virtual Line ECBN Available Phone Numbers call: cloud-calling-virtual-line-call-settings.getvirtuallineecbnavailablephonenumbers with: virtualLineId: rest.virtualLineId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber ownerName: rest.ownerName outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/faxmessage/availablenumbers name: telephony-config-virtuallines-virtuallineid-faxmessage-availablenumbers description: REST surface for telephony-config-virtualLines-virtualLineId-faxMessage-availableNumbers. operations: - method: GET name: getvirtuallinefaxmessageavailablephonenumbers description: Get Virtual Line Fax Message Available Phone Numbers call: cloud-calling-virtual-line-call-settings.getvirtuallinefaxmessageavailablephonenumbers with: virtualLineId: rest.virtualLineId orgId: rest.orgId max: rest.max start: rest.start phoneNumber: rest.phoneNumber outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/incomingpermission name: telephony-config-virtuallines-virtuallineid-incomingpermission description: REST surface for telephony-config-virtualLines-virtualLineId-incomingPermission. operations: - method: GET name: readincomingpermissionsettingsforavirtualline description: Read Incoming Permission Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readincomingpermissionsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configureincomingpermissionsettingsforavirtualline description: Configure Incoming Permission Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configureincomingpermissionsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/intercept name: telephony-config-virtuallines-virtuallineid-intercept description: REST surface for telephony-config-virtualLines-virtualLineId-intercept. operations: - method: GET name: readcallinterceptsettingsforavirtualline description: Read Call Intercept Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readcallinterceptsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurecallinterceptsettingsforavirtualline description: Configure Call Intercept Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallinterceptsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/intercept/actions/announcementupload/invoke name: telephony-config-virtuallines-virtuallineid-intercept-actions-announcementupload description: REST surface for telephony-config-virtualLines-virtualLineId-intercept-actions-announcementUpload. operations: - method: POST name: configurecallinterceptgreetingforavirtualline description: Configure Call Intercept Greeting for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurecallinterceptgreetingforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/musiconhold name: telephony-config-virtuallines-virtuallineid-musiconhold description: REST surface for telephony-config-virtualLines-virtualLineId-musicOnHold. operations: - method: GET name: retrievemusiconholdsettingsforavirtualline description: Retrieve Music On Hold Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.retrievemusiconholdsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configuremusiconholdsettingsforavirtualline description: Configure Music On Hold Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configuremusiconholdsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/number name: telephony-config-virtuallines-virtuallineid-number description: REST surface for telephony-config-virtualLines-virtualLineId-number. operations: - method: GET name: getphonenumberassignedforavirtualline description: Get Phone Number assigned for a Virtual Line call: cloud-calling-virtual-line-call-settings.getphonenumberassignedforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/outgoingpermission name: telephony-config-virtuallines-virtuallineid-outgoingpermission description: REST surface for telephony-config-virtualLines-virtualLineId-outgoingPermission. operations: - method: GET name: retrieveavirtuallinesoutgoingcallingpermissionssettings description: Retrieve a virtual line's Outgoing Calling Permissions Settings call: cloud-calling-virtual-line-call-settings.retrieveavirtuallinesoutgoingcallingpermissionssettings with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyavirtuallinesoutgoingcallingpermissionssettings description: Modify a virtual line's Outgoing Calling Permissions Settings call: cloud-calling-virtual-line-call-settings.modifyavirtuallinesoutgoingcallingpermissionssettings with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/outgoingpermission/accesscodes name: telephony-config-virtuallines-virtuallineid-outgoingpermission-accesscodes description: REST surface for telephony-config-virtualLines-virtualLineId-outgoingPermission-accessCodes. operations: - method: GET name: retrieveaccesscodesforavirtualline description: Retrieve Access Codes for a Virtual Line call: cloud-calling-virtual-line-call-settings.retrieveaccesscodesforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyaccesscodesforavirtualline description: Modify Access Codes for a Virtual Line call: cloud-calling-virtual-line-call-settings.modifyaccesscodesforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: POST name: createaccesscodesforavirtualline description: Create Access Codes for a Virtual Line call: cloud-calling-virtual-line-call-settings.createaccesscodesforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteaccesscodesforavirtualline description: Delete Access Codes for a Virtual Line call: cloud-calling-virtual-line-call-settings.deleteaccesscodesforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/outgoingpermission/autotransfernumbers name: telephony-config-virtuallines-virtuallineid-outgoingpermission-autotransfernumbe description: REST surface for telephony-config-virtualLines-virtualLineId-outgoingPermission-autoTransferNumbe. operations: - method: GET name: retrievetransfernumbersforavirtualline description: Retrieve Transfer Numbers for a Virtual Line call: cloud-calling-virtual-line-call-settings.retrievetransfernumbersforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifytransfernumbersforavirtualline description: Modify Transfer Numbers for a Virtual Line call: cloud-calling-virtual-line-call-settings.modifytransfernumbersforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/outgoingpermission/digitpatterns name: telephony-config-virtuallines-virtuallineid-outgoingpermission-digitpatterns description: REST surface for telephony-config-virtualLines-virtualLineId-outgoingPermission-digitPatterns. operations: - method: GET name: retrievedigitpatternsforavirtualprofile description: Retrieve Digit Patterns for a Virtual Profile call: cloud-calling-virtual-line-call-settings.retrievedigitpatternsforavirtualprofile with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: POST name: createdigitpatternforavirtualprofile description: Create Digit Pattern for a Virtual Profile call: cloud-calling-virtual-line-call-settings.createdigitpatternforavirtualprofile with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: modifythedigitpatterncategorycontrolsettingsforavirtualprofile description: Modify the Digit Pattern Category Control Settings for a Virtual Profile call: cloud-calling-virtual-line-call-settings.modifythedigitpatterncategorycontrolsettingsforavirtualprofile with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletealldigitpatternsforavirtualprofile description: Delete all Digit Patterns for a Virtual Profile call: cloud-calling-virtual-line-call-settings.deletealldigitpatternsforavirtualprofile with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/outgoingpermission/digitpatterns/{digitpatternid} name: telephony-config-virtuallines-virtuallineid-outgoingpermission-digitpatterns-dig description: REST surface for telephony-config-virtualLines-virtualLineId-outgoingPermission-digitPatterns-dig. operations: - method: GET name: retrievespecifieddigitpatterndetailsforavirtualprofile description: Retrieve Specified Digit Pattern Details for a Virtual Profile call: cloud-calling-virtual-line-call-settings.retrievespecifieddigitpatterndetailsforavirtualprofile with: virtualLineId: rest.virtualLineId digitPatternId: rest.digitPatternId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyadigitpatternforavirtualprofile description: Modify a Digit Pattern for a Virtual Profile call: cloud-calling-virtual-line-call-settings.modifyadigitpatternforavirtualprofile with: virtualLineId: rest.virtualLineId digitPatternId: rest.digitPatternId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteadigitpatternforavirtualprofile description: Delete a Digit Pattern for a Virtual Profile call: cloud-calling-virtual-line-call-settings.deleteadigitpatternforavirtualprofile with: virtualLineId: rest.virtualLineId digitPatternId: rest.digitPatternId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/privacy name: telephony-config-virtuallines-virtuallineid-privacy description: REST surface for telephony-config-virtualLines-virtualLineId-privacy. operations: - method: GET name: getavirtuallinesprivacysettings description: Get a Virtual Line's Privacy Settings call: cloud-calling-virtual-line-call-settings.getavirtuallinesprivacysettings with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configureavirtuallinesprivacysettings description: Configure a Virtual Line's Privacy Settings call: cloud-calling-virtual-line-call-settings.configureavirtuallinesprivacysettings with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/pushtotalk name: telephony-config-virtuallines-virtuallineid-pushtotalk description: REST surface for telephony-config-virtualLines-virtualLineId-pushToTalk. operations: - method: GET name: readpushtotalksettingsforavirtualline description: Read Push-to-Talk Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readpushtotalksettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurepushtotalksettingsforavirtualline description: Configure Push-to-Talk Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurepushtotalksettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/voicemail name: telephony-config-virtuallines-virtuallineid-voicemail description: REST surface for telephony-config-virtualLines-virtualLineId-voicemail. operations: - method: GET name: readvoicemailsettingsforavirtualline description: Read Voicemail Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.readvoicemailsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: configurevoicemailsettingsforavirtualline description: Configure Voicemail Settings for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurevoicemailsettingsforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/voicemail/actions/resetpin/invoke name: telephony-config-virtuallines-virtuallineid-voicemail-actions-resetpin-invoke description: REST surface for telephony-config-virtualLines-virtualLineId-voicemail-actions-resetPin-invoke. operations: - method: POST name: resetvoicemailpinforavirtualline description: Reset Voicemail PIN for a Virtual Line call: cloud-calling-virtual-line-call-settings.resetvoicemailpinforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/voicemail/actions/uploadbusygreeting/invoke name: telephony-config-virtuallines-virtuallineid-voicemail-actions-uploadbusygreeting description: REST surface for telephony-config-virtualLines-virtualLineId-voicemail-actions-uploadBusyGreeting. operations: - method: POST name: configurebusyvoicemailgreetingforavirtualline description: Configure Busy Voicemail Greeting for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurebusyvoicemailgreetingforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/voicemail/actions/uploadnoanswergreeting/invoke name: telephony-config-virtuallines-virtuallineid-voicemail-actions-uploadnoanswergree description: REST surface for telephony-config-virtualLines-virtualLineId-voicemail-actions-uploadNoAnswerGree. operations: - method: POST name: configurenoanswervoicemailgreetingforavirtualline description: Configure No Answer Voicemail Greeting for a Virtual Line call: cloud-calling-virtual-line-call-settings.configurenoanswervoicemailgreetingforavirtualline with: virtualLineId: rest.virtualLineId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/virtuallines/{virtuallineid}/voicemail/passcode name: telephony-config-virtuallines-virtuallineid-voicemail-passcode description: REST surface for telephony-config-virtualLines-virtualLineId-voicemail-passcode. operations: - method: PUT name: modifyavirtuallinesvoicemailpasscode description: Modify a virtual line's voicemail passcode call: cloud-calling-virtual-line-call-settings.modifyavirtuallinesvoicemailpasscode with: virtualLineId: rest.virtualLineId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-calling-virtual-line-call-settings-mcp port: 9090 transport: http description: MCP adapter for Webex Cloud Calling — Virtual Line Call Settings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: read-list-virtual-lines description: Read the List of Virtual Lines hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readthelistofvirtuallines with: orgId: tools.orgId locationId: tools.locationId max: tools.max start: tools.start id: tools.id ownerName: tools.ownerName phoneNumber: tools.phoneNumber locationName: tools.locationName order: tools.order hasDeviceAssigned: tools.hasDeviceAssigned hasExtensionAssigned: tools.hasExtensionAssigned hasDnAssigned: tools.hasDnAssigned outputParameters: - type: object mapping: $. - name: create-virtual-line description: Create a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.createavirtualline with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-virtual-line-available-phone description: Get Virtual Line Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallineavailablephonenumbers with: orgId: tools.orgId locationId: tools.locationId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: delete-virtual-line description: Delete a Virtual Line hints: readOnly: false destructive: true idempotent: true call: cloud-calling-virtual-line-call-settings.deleteavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-details-virtual-line description: Get Details for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getdetailsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-virtual-line description: Update a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.updateavirtualline with: virtualLineId: tools.virtualLineId 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-virtual-line-call-settings.retrieveagentslistofavailablecallerids with: virtualLineId: tools.virtualLineId 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-virtual-line-call-settings.retrieveagentscalleridinformation with: virtualLineId: tools.virtualLineId 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-virtual-line-call-settings.modifyagentscalleridinformation with: virtualLineId: tools.virtualLineId body: tools.body outputParameters: - type: object mapping: $. - name: read-barge-settings-virtual-line description: Read Barge In Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readbargeinsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-barge-settings-virtual-line description: Configure Barge In Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurebargeinsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-bridge-settings-virtual description: Read Call Bridge Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcallbridgesettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-bridge-settings-virtual description: Configure Call Bridge Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecallbridgesettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-forwarding-settings-virtual description: Read Call Forwarding Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcallforwardingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-forwarding-settings-virtual description: Configure Call Forwarding Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecallforwardingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-virtual-line-call-forward description: Get Virtual Line Call Forward Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallinecallforwardavailablephonenumbers with: virtualLineId: tools.virtualLineId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName extension: tools.extension outputParameters: - type: object mapping: $. - name: get-virtual-line-call-intercept description: Get Virtual Line Call Intercept Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallinecallinterceptavailablephonenumbers with: virtualLineId: tools.virtualLineId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName extension: tools.extension outputParameters: - type: object mapping: $. - name: read-call-recording-settings-virtual description: Read Call Recording Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcallrecordingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-recording-settings-virtual description: Configure Call Recording Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecallrecordingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-waiting-settings-virtual description: Read Call Waiting Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcallwaitingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-waiting-settings-virtual description: Configure Call Waiting Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecallwaitingsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-caller-id-settings-virtual description: Read Caller ID Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcalleridsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-caller-id-settings-virtual description: Configure Caller ID Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecalleridsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-list-dect-networks-handsets description: Get List of DECT Networks Handsets for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getlistofdectnetworkshandsetsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-list-devices-assigned-virtual description: Get List of Devices assigned for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getlistofdevicesassignedforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-directory-search-virtual-line description: Update Directory search for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.updatedirectorysearchforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-donotdisturb-settings-virtual-line description: Retrieve DoNotDisturb Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallinedonotdisturb with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-donotdisturb-settings-virtual-line description: Modify DoNotDisturb Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.putvirtuallinedonotdisturb with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-virtual-line-ecbn-available description: Get Virtual Line ECBN Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallineecbnavailablephonenumbers with: virtualLineId: tools.virtualLineId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber ownerName: tools.ownerName outputParameters: - type: object mapping: $. - name: get-virtual-line-fax-message description: Get Virtual Line Fax Message Available Phone Numbers hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getvirtuallinefaxmessageavailablephonenumbers with: virtualLineId: tools.virtualLineId orgId: tools.orgId max: tools.max start: tools.start phoneNumber: tools.phoneNumber outputParameters: - type: object mapping: $. - name: read-incoming-permission-settings-virtual description: Read Incoming Permission Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readincomingpermissionsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-incoming-permission-settings-virtual description: Configure Incoming Permission Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configureincomingpermissionsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-call-intercept-settings-virtual description: Read Call Intercept Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readcallinterceptsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-call-intercept-settings-virtual description: Configure Call Intercept Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurecallinterceptsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: configure-call-intercept-greeting-virtual description: Configure Call Intercept Greeting for a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.configurecallinterceptgreetingforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-music-hold-settings-virtual description: Retrieve Music On Hold Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrievemusiconholdsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-music-hold-settings-virtual description: Configure Music On Hold Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configuremusiconholdsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-phone-number-assigned-virtual description: Get Phone Number assigned for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getphonenumberassignedforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-virtual-line-s-outgoing-calling description: Retrieve a virtual line's Outgoing Calling Permissions Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrieveavirtuallinesoutgoingcallingpermissionssettings with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-virtual-line-s-outgoing-calling description: Modify a virtual line's Outgoing Calling Permissions Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifyavirtuallinesoutgoingcallingpermissionssettings with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-access-codes-virtual-line description: Retrieve Access Codes for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrieveaccesscodesforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-access-codes-virtual-line description: Modify Access Codes for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifyaccesscodesforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: create-access-codes-virtual-line description: Create Access Codes for a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.createaccesscodesforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-access-codes-virtual-line description: Delete Access Codes for a Virtual Line hints: readOnly: false destructive: true idempotent: true call: cloud-calling-virtual-line-call-settings.deleteaccesscodesforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-transfer-numbers-virtual-line description: Retrieve Transfer Numbers for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrievetransfernumbersforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-transfer-numbers-virtual-line description: Modify Transfer Numbers for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifytransfernumbersforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-digit-patterns-virtual-profile description: Retrieve Digit Patterns for a Virtual Profile hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrievedigitpatternsforavirtualprofile with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: create-digit-pattern-virtual-profile description: Create Digit Pattern for a Virtual Profile hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.createdigitpatternforavirtualprofile with: virtualLineId: tools.virtualLineId 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 Virtual Profile hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifythedigitpatterncategorycontrolsettingsforavirtualprofile with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-all-digit-patterns-virtual description: Delete all Digit Patterns for a Virtual Profile hints: readOnly: false destructive: true idempotent: true call: cloud-calling-virtual-line-call-settings.deletealldigitpatternsforavirtualprofile with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: retrieve-specified-digit-pattern-details description: Retrieve Specified Digit Pattern Details for a Virtual Profile hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.retrievespecifieddigitpatterndetailsforavirtualprofile with: virtualLineId: tools.virtualLineId digitPatternId: tools.digitPatternId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-digit-pattern-virtual-profile description: Modify a Digit Pattern for a Virtual Profile hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifyadigitpatternforavirtualprofile with: virtualLineId: tools.virtualLineId digitPatternId: tools.digitPatternId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-digit-pattern-virtual-profile description: Delete a Digit Pattern for a Virtual Profile hints: readOnly: false destructive: true idempotent: true call: cloud-calling-virtual-line-call-settings.deleteadigitpatternforavirtualprofile with: virtualLineId: tools.virtualLineId digitPatternId: tools.digitPatternId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-virtual-line-s-privacy-settings description: Get a Virtual Line's Privacy Settings hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.getavirtuallinesprivacysettings with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-virtual-line-s-privacy-settings description: Configure a Virtual Line's Privacy Settings hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configureavirtuallinesprivacysettings with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-push-talk-settings-virtual description: Read Push-to-Talk Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readpushtotalksettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-push-talk-settings-virtual description: Configure Push-to-Talk Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurepushtotalksettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-voicemail-settings-virtual-line description: Read Voicemail Settings for a Virtual Line hints: readOnly: true destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.readvoicemailsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-voicemail-settings-virtual-line description: Configure Voicemail Settings for a Virtual Line hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.configurevoicemailsettingsforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: reset-voicemail-pin-virtual-line description: Reset Voicemail PIN for a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.resetvoicemailpinforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: configure-busy-voicemail-greeting-virtual description: Configure Busy Voicemail Greeting for a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.configurebusyvoicemailgreetingforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: configure-no-answer-voicemail-greeting description: Configure No Answer Voicemail Greeting for a Virtual Line hints: readOnly: false destructive: false idempotent: false call: cloud-calling-virtual-line-call-settings.configurenoanswervoicemailgreetingforavirtualline with: virtualLineId: tools.virtualLineId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-virtual-line-s-voicemail-passcode description: Modify a virtual line's voicemail passcode hints: readOnly: false destructive: false idempotent: true call: cloud-calling-virtual-line-call-settings.modifyavirtuallinesvoicemailpasscode with: virtualLineId: tools.virtualLineId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $.