naftiko: 1.0.0-alpha2 info: label: Webex Device — Device Call Settings description: 'Webex Device — Device Call Settings. 47 operations. Lead operation: Preview Apply Line Key Template. Self-contained Naftiko capability covering one Webex business surface.' tags: - Webex - Device 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: device-device-call-settings baseUri: '' description: Webex Device — Device Call Settings business capability. Self-contained, no shared references. resources: - name: telephony-config-devices-actions-previewApplyLineKeyTemplate-invoke path: /telephony/config/devices/actions/previewApplyLineKeyTemplate/invoke operations: - name: previewapplylinekeytemplate method: POST description: Preview Apply Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Preview Line Key Template for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-actions-validateMacs-invoke path: /telephony/config/devices/actions/validateMacs/invoke operations: - name: validatealistofmacaddress method: POST description: Validate a list of MAC address outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Validate the mac address(es) for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-availableMembers-count path: /telephony/config/devices/availableMembers/count operations: - name: getcountofavailablemembers method: GET description: Get Count of Available Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieves the count of available members in this organization. - name: memberName in: query type: string description: Search (Contains) numbers based on member name. - name: phoneNumber in: query type: string description: Search (Contains) based on number. - name: locationId in: query type: string description: Unique identifier for the location. - name: extension in: query type: string description: Search (Contains) based on extension. - name: usageType in: query type: string description: Search for members eligible to become the owner of the device, or share line on the device. - name: excludeVirtualLine in: query type: boolean description: If true, filters out virtual lines from the available members list. - name: deviceLocationId in: query type: string description: Unique identifier for the device's location. When specified, filters available members to those in the same location as the device. - name: telephony-config-devices-backgroundImages path: /telephony/config/devices/backgroundImages operations: - name: readthelistofbackgroundimages method: GET description: Read the List of Background Images outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieves the list of images in this organization. - name: deletedevicebackgroundimages method: DELETE description: Delete Device Background Images outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Deletes the list of images in this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-dectNetworks-supportedDevices path: /telephony/config/devices/dectNetworks/supportedDevices operations: - name: readthedectdevicetypelist method: GET description: Read the DECT device type list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string - name: telephony-config-devices-dects-supportedDevices path: /telephony/config/devices/dects/supportedDevices operations: - name: readthedectdevicetypelistdeprecated method: GET description: Read the DECT device type list - Deprecated outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string - name: telephony-config-devices-lineKeyTemplates path: /telephony/config/devices/lineKeyTemplates operations: - name: createlinekeytemplate method: POST description: Create a Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Organization to which the line key template belongs. - name: body in: body type: object description: Request body (JSON). required: false - name: readlistoflinekeytemplates method: GET description: Read the list of Line Key Templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List line key templates for this organization. - name: telephony-config-devices-lineKeyTemplates-templateId path: /telephony/config/devices/lineKeyTemplates/{templateId} operations: - name: getdetailsoflinekeytemplate method: GET description: Get details of a Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: templateId in: path type: string description: Get line key template for this template ID. required: true - name: orgId in: query type: string description: Retrieve a line key template for this organization. - name: modifylinekeytemplate method: PUT description: Modify a Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: templateId in: path type: string description: Modify line key template with this template ID. required: true - name: orgId in: query type: string description: Modify a line key template for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: deletelinekeytemplate method: DELETE description: Delete a Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: templateId in: path type: string description: Delete line key template with this template ID. required: true - name: orgId in: query type: string description: Delete a line key template for this organization. - name: telephony-config-devices-settings path: /telephony/config/devices/settings operations: - name: readdeviceoverridesettingsfororganization method: GET description: Read the device override settings for a organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List supported devices for an organization. - name: telephony-config-devices-deviceId path: /telephony/config/devices/{deviceId} operations: - name: getwebexcallingdevicedetails method: GET description: Get Webex Calling Device Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: ID of the organization in which the device resides. - name: updatethirdpartydevice method: PUT description: Update Third Party Device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: ID of the organization in which the device resides. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-deviceId-actions-applyChanges-invoke path: /telephony/config/devices/{deviceId}/actions/applyChanges/invoke operations: - name: applychangesforaspecificdevice method: POST description: Apply Changes for a specific device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Apply changes for a device in this organization. - name: telephony-config-devices-deviceId-actions-backgroundImageUpload-invoke path: /telephony/config/devices/{deviceId}/actions/backgroundImageUpload/invoke operations: - name: uploadadevicebackgroundimage method: POST description: Upload a Device Background Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Uploads the image in this organization. - name: body in: body type: object description: Request body (JSON). required: true - name: telephony-config-devices-deviceId-availableMembers path: /telephony/config/devices/{deviceId}/availableMembers operations: - name: searchmembers method: GET description: Search Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Retrieves the list of available members on the device in this organization. - name: start in: query type: number description: Specifies the offset from the first result that you want to fetch. - name: max in: query type: number description: Specifies the maximum number of records that you want to fetch. - name: memberName in: query type: string description: Search (Contains) numbers based on member name. - name: phoneNumber in: query type: string description: Search (Contains) based on number. - name: locationId in: query type: string description: Unique identifier for the location. - name: extension in: query type: string description: Search (Contains) based on extension. - name: usageType in: query type: string description: Search for members eligible to become the owner of the device, or share line on the device. - name: order in: query type: string description: 'Sort the list of available members on the device in ascending order by name, use either last name `lname` or first name `fname`. Default: last name in ascending' - name: telephony-config-devices-deviceId-availableMembers-count path: /telephony/config/devices/{deviceId}/availableMembers/count operations: - name: getcountofmembers method: GET description: Get Count of Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Retrieves the count of available members on the device in this organization. - name: memberName in: query type: string description: Search (Contains) numbers based on member name. - name: phoneNumber in: query type: string description: Search (Contains) based on number. - name: locationId in: query type: string description: Unique identifier for the location. - name: extension in: query type: string description: Search (Contains) based on extension. - name: usageType in: query type: string description: Search for members eligible to become the owner of the device, or share line on the device. - name: telephony-config-devices-deviceId-layout path: /telephony/config/devices/{deviceId}/layout operations: - name: getdevicelayoutbydeviceid method: GET description: Get Device Layout by Device ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Get device layout for this device ID. required: true - name: orgId in: query type: string description: Retrieve a device layout for the device in this organization. - name: modifydevicelayoutbydeviceid method: PUT description: Modify Device Layout by Device ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Modify device layout for this device ID. required: true - name: orgId in: query type: string description: Modify a device layout for the device in this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-deviceId-members path: /telephony/config/devices/{deviceId}/members operations: - name: getdevicemembers method: GET description: Get Device Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Retrieves the list of all members of the device in this organization. - name: updatemembersondevice method: PUT description: Update Members on the device outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Modify members on the device in this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-devices-deviceId-settings path: /telephony/config/devices/{deviceId}/settings operations: - name: getdevicesettings method: GET description: Get Device Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Settings on the device in this organization. - name: deviceModel in: query type: string description: The model type of the device. The corresponding device model display name sometimes called the product name, can also be used to specify the model. - name: updatedevicesettings method: PUT description: Update device settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: Unique identifier for the device. required: true - name: orgId in: query type: string description: Organization in which the device resides.. - name: deviceModel in: query type: string description: The model type of the device. The corresponding device model display name sometimes called the product name, can also be used to specify the model. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-jobs-devices-applyLineKeyTemplate path: /telephony/config/jobs/devices/applyLineKeyTemplate operations: - name: applylinekeytemplate method: POST description: Apply a Line Key Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Apply Line Key Template for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: getlistofapplylinekeytemplatesjobs method: GET description: Get List of Apply Line Key Template jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieve list of line key templates jobs in this organization. - name: telephony-config-jobs-devices-applyLineKeyTemplate-jobId path: /telephony/config/jobs/devices/applyLineKeyTemplate/{jobId} operations: - name: getthejobstatusofanapplylinekeytemplatejob method: GET description: Get the job status of an Apply Line Key Template job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job status for this `jobId`. required: true - name: orgId in: query type: string description: Check a line key template job status in this organization. - name: telephony-config-jobs-devices-applyLineKeyTemplate-jobId-errors path: /telephony/config/jobs/devices/applyLineKeyTemplate/{jobId}/errors operations: - name: getjoberrorsforapplylinekeytemplatejob method: GET description: Get job errors for an Apply Line Key Template job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job errors for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve list of errors for an apply line key template job in this organization. - name: telephony-config-jobs-devices-callDeviceSettings path: /telephony/config/jobs/devices/callDeviceSettings operations: - name: changedevicesettingsacrossorganizationorlocationjob method: POST description: Change Device Settings Across Organization Or Location Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Apply change device settings for all the devices under this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: listchangedevicesettingsjobs method: GET description: List Change Device Settings Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Retrieve list of 'calldevicesettings' jobs for this organization. - name: start in: query type: number description: Start at the zero-based offset in the list of jobs. Default is 0. - name: max in: query type: number description: Limit the number of jobs returned to this maximum count. Default is 2000. - name: telephony-config-jobs-devices-callDeviceSettings-jobId path: /telephony/config/jobs/devices/callDeviceSettings/{jobId} operations: - name: getchangedevicesettingsjobstatus method: GET description: Get Change Device Settings Job Status outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job details for this `jobId`. required: true - name: telephony-config-jobs-devices-callDeviceSettings-jobId-errors path: /telephony/config/jobs/devices/callDeviceSettings/{jobId}/errors operations: - name: listchangedevicesettingsjoberrors method: GET description: List Change Device Settings Job Errors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job details for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve list of jobs for this organization. - name: start in: query type: number description: Specifies the offset from the first result that you want to fetch. Default is 0. - name: max in: query type: number description: Specifies the maximum number of records that you want to fetch. Default is 2000 - name: telephony-config-jobs-devices-rebuildPhones path: /telephony/config/jobs/devices/rebuildPhones operations: - name: rebuildphonesconfiguration method: POST description: Rebuild Phones Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: Rebuild phones for this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: listrebuildphonesjobs method: GET description: List Rebuild Phones Jobs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: orgId in: query type: string description: List of rebuild phones jobs in this organization. - name: telephony-config-jobs-devices-rebuildPhones-jobId path: /telephony/config/jobs/devices/rebuildPhones/{jobId} operations: - name: getthejobstatusofarebuildphonesjob method: GET description: Get the Job Status of a Rebuild Phones Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job status for this `jobId`. required: true - name: orgId in: query type: string description: Check a rebuild phones job status in this organization. - name: telephony-config-jobs-devices-rebuildPhones-jobId-errors path: /telephony/config/jobs/devices/rebuildPhones/{jobId}/errors operations: - name: getjoberrorsforarebuildphonesjob method: GET description: Get Job Errors for a Rebuild Phones Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: Retrieve job errors for this `jobId`. required: true - name: orgId in: query type: string description: Retrieve list of errors for a rebuild phones job in this organization. - name: telephony-config-locations-locationId-devices-settings path: /telephony/config/locations/{locationId}/devices/settings operations: - name: getlocationdevicesettings method: GET description: Get Location Device Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: locationId in: path type: string description: Unique identifier for the location. required: true - name: orgId in: query type: string description: Organization in which the device resides. - name: telephony-config-people-personId-devices path: /telephony/config/people/{personId}/devices operations: - name: getpersondevices method: GET description: Get Person Devices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Person for whom to retrieve devices. required: true - name: orgId in: query type: string description: Organization to which the person belongs. - name: telephony-config-people-personId-devices-count path: /telephony/config/people/{personId}/devices/count operations: - name: getuserdevicescount method: GET description: Get User Devices Count outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: Person for whom to retrieve the device count. required: true - name: orgId in: query type: string description: Organization to which the person belongs. - name: telephony-config-people-personId-devices-settings path: /telephony/config/people/{personId}/devices/settings operations: - name: getdevicesettingsforaperson method: GET description: Get Device Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: ID of the person for whom to retrieve device settings. required: true - name: orgId in: query type: string description: Retrieves the device settings for a person in this organization. - name: updatedevicesettingsforaperson method: PUT description: Update Device Settings for a Person outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: ID of the person for whom to update device settings. required: true - name: orgId in: query type: string description: Modify device settings for a person in this organization. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-people-personId-devices-settings-hoteling path: /telephony/config/people/{personId}/devices/settings/hoteling operations: - name: modefyhotelingsettingsforpersonsprimarydevices method: PUT description: Modify Hoteling Settings for a Person's Primary Devices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: personId in: path type: string description: ID of the person associated with the device. required: true - name: orgId in: query type: string description: Organization to which the person belongs. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-workspaces-workspaceId-devices path: /telephony/config/workspaces/{workspaceId}/devices operations: - name: getworkspacedevices method: GET description: Get Workspace Devices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceId in: path type: string description: ID of the workspace for which to retrieve devices. required: true - name: orgId in: query type: string description: Organization to which the workspace belongs. - name: modifyworkspacedevices method: PUT description: Modify Workspace Devices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceId in: path type: string description: ID of the workspace for which to modify devices. required: true - name: orgId in: query type: string description: Organization to which the workspace belongs. - name: body in: body type: object description: Request body (JSON). required: false - name: telephony-config-workspaces-workspaceId-devices-settings path: /telephony/config/workspaces/{workspaceId}/devices/settings operations: - name: getdevicesettingsforaworkspace method: GET description: Get Device Settings for a Workspace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceId in: path type: string description: ID of the workspace for which to retrieve device settings. required: true - name: orgId in: query type: string description: Retrieves the device settings for a workspace in this organization. - name: updatedevicesettingsforaworkspace method: PUT description: Update Device Settings for a Workspace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspaceId in: path type: string description: ID of the workspace for which to update device settings. required: true - name: orgId in: query type: string description: Modify the device settings for a workspace 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: device-device-call-settings-rest port: 8080 description: REST adapter for Webex Device — Device Call Settings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/telephony/config/devices/actions/previewapplylinekeytemplate/invoke name: telephony-config-devices-actions-previewapplylinekeytemplate-invoke description: REST surface for telephony-config-devices-actions-previewApplyLineKeyTemplate-invoke. operations: - method: POST name: previewapplylinekeytemplate description: Preview Apply Line Key Template call: device-device-call-settings.previewapplylinekeytemplate with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/actions/validatemacs/invoke name: telephony-config-devices-actions-validatemacs-invoke description: REST surface for telephony-config-devices-actions-validateMacs-invoke. operations: - method: POST name: validatealistofmacaddress description: Validate a list of MAC address call: device-device-call-settings.validatealistofmacaddress with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/availablemembers/count name: telephony-config-devices-availablemembers-count description: REST surface for telephony-config-devices-availableMembers-count. operations: - method: GET name: getcountofavailablemembers description: Get Count of Available Members call: device-device-call-settings.getcountofavailablemembers with: orgId: rest.orgId memberName: rest.memberName phoneNumber: rest.phoneNumber locationId: rest.locationId extension: rest.extension usageType: rest.usageType excludeVirtualLine: rest.excludeVirtualLine deviceLocationId: rest.deviceLocationId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/backgroundimages name: telephony-config-devices-backgroundimages description: REST surface for telephony-config-devices-backgroundImages. operations: - method: GET name: readthelistofbackgroundimages description: Read the List of Background Images call: device-device-call-settings.readthelistofbackgroundimages with: orgId: rest.orgId outputParameters: - type: object mapping: $. - method: DELETE name: deletedevicebackgroundimages description: Delete Device Background Images call: device-device-call-settings.deletedevicebackgroundimages with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/dectnetworks/supporteddevices name: telephony-config-devices-dectnetworks-supporteddevices description: REST surface for telephony-config-devices-dectNetworks-supportedDevices. operations: - method: GET name: readthedectdevicetypelist description: Read the DECT device type list call: device-device-call-settings.readthedectdevicetypelist with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/dects/supporteddevices name: telephony-config-devices-dects-supporteddevices description: REST surface for telephony-config-devices-dects-supportedDevices. operations: - method: GET name: readthedectdevicetypelistdeprecated description: Read the DECT device type list - Deprecated call: device-device-call-settings.readthedectdevicetypelistdeprecated with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/linekeytemplates name: telephony-config-devices-linekeytemplates description: REST surface for telephony-config-devices-lineKeyTemplates. operations: - method: POST name: createlinekeytemplate description: Create a Line Key Template call: device-device-call-settings.createlinekeytemplate with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: readlistoflinekeytemplates description: Read the list of Line Key Templates call: device-device-call-settings.readlistoflinekeytemplates with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/linekeytemplates/{templateid} name: telephony-config-devices-linekeytemplates-templateid description: REST surface for telephony-config-devices-lineKeyTemplates-templateId. operations: - method: GET name: getdetailsoflinekeytemplate description: Get details of a Line Key Template call: device-device-call-settings.getdetailsoflinekeytemplate with: templateId: rest.templateId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifylinekeytemplate description: Modify a Line Key Template call: device-device-call-settings.modifylinekeytemplate with: templateId: rest.templateId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletelinekeytemplate description: Delete a Line Key Template call: device-device-call-settings.deletelinekeytemplate with: templateId: rest.templateId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/settings name: telephony-config-devices-settings description: REST surface for telephony-config-devices-settings. operations: - method: GET name: readdeviceoverridesettingsfororganization description: Read the device override settings for a organization call: device-device-call-settings.readdeviceoverridesettingsfororganization with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid} name: telephony-config-devices-deviceid description: REST surface for telephony-config-devices-deviceId. operations: - method: GET name: getwebexcallingdevicedetails description: Get Webex Calling Device Details call: device-device-call-settings.getwebexcallingdevicedetails with: deviceId: rest.deviceId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatethirdpartydevice description: Update Third Party Device call: device-device-call-settings.updatethirdpartydevice with: deviceId: rest.deviceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/actions/applychanges/invoke name: telephony-config-devices-deviceid-actions-applychanges-invoke description: REST surface for telephony-config-devices-deviceId-actions-applyChanges-invoke. operations: - method: POST name: applychangesforaspecificdevice description: Apply Changes for a specific device call: device-device-call-settings.applychangesforaspecificdevice with: deviceId: rest.deviceId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/actions/backgroundimageupload/invoke name: telephony-config-devices-deviceid-actions-backgroundimageupload-invoke description: REST surface for telephony-config-devices-deviceId-actions-backgroundImageUpload-invoke. operations: - method: POST name: uploadadevicebackgroundimage description: Upload a Device Background Image call: device-device-call-settings.uploadadevicebackgroundimage with: deviceId: rest.deviceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/availablemembers name: telephony-config-devices-deviceid-availablemembers description: REST surface for telephony-config-devices-deviceId-availableMembers. operations: - method: GET name: searchmembers description: Search Members call: device-device-call-settings.searchmembers with: deviceId: rest.deviceId orgId: rest.orgId start: rest.start max: rest.max memberName: rest.memberName phoneNumber: rest.phoneNumber locationId: rest.locationId extension: rest.extension usageType: rest.usageType order: rest.order outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/availablemembers/count name: telephony-config-devices-deviceid-availablemembers-count description: REST surface for telephony-config-devices-deviceId-availableMembers-count. operations: - method: GET name: getcountofmembers description: Get Count of Members call: device-device-call-settings.getcountofmembers with: deviceId: rest.deviceId orgId: rest.orgId memberName: rest.memberName phoneNumber: rest.phoneNumber locationId: rest.locationId extension: rest.extension usageType: rest.usageType outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/layout name: telephony-config-devices-deviceid-layout description: REST surface for telephony-config-devices-deviceId-layout. operations: - method: GET name: getdevicelayoutbydeviceid description: Get Device Layout by Device ID call: device-device-call-settings.getdevicelayoutbydeviceid with: deviceId: rest.deviceId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifydevicelayoutbydeviceid description: Modify Device Layout by Device ID call: device-device-call-settings.modifydevicelayoutbydeviceid with: deviceId: rest.deviceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/members name: telephony-config-devices-deviceid-members description: REST surface for telephony-config-devices-deviceId-members. operations: - method: GET name: getdevicemembers description: Get Device Members call: device-device-call-settings.getdevicemembers with: deviceId: rest.deviceId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatemembersondevice description: Update Members on the device call: device-device-call-settings.updatemembersondevice with: deviceId: rest.deviceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/devices/{deviceid}/settings name: telephony-config-devices-deviceid-settings description: REST surface for telephony-config-devices-deviceId-settings. operations: - method: GET name: getdevicesettings description: Get Device Settings call: device-device-call-settings.getdevicesettings with: deviceId: rest.deviceId orgId: rest.orgId deviceModel: rest.deviceModel outputParameters: - type: object mapping: $. - method: PUT name: updatedevicesettings description: Update device settings call: device-device-call-settings.updatedevicesettings with: deviceId: rest.deviceId orgId: rest.orgId deviceModel: rest.deviceModel body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/applylinekeytemplate name: telephony-config-jobs-devices-applylinekeytemplate description: REST surface for telephony-config-jobs-devices-applyLineKeyTemplate. operations: - method: POST name: applylinekeytemplate description: Apply a Line Key Template call: device-device-call-settings.applylinekeytemplate with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getlistofapplylinekeytemplatesjobs description: Get List of Apply Line Key Template jobs call: device-device-call-settings.getlistofapplylinekeytemplatesjobs with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/applylinekeytemplate/{jobid} name: telephony-config-jobs-devices-applylinekeytemplate-jobid description: REST surface for telephony-config-jobs-devices-applyLineKeyTemplate-jobId. operations: - method: GET name: getthejobstatusofanapplylinekeytemplatejob description: Get the job status of an Apply Line Key Template job call: device-device-call-settings.getthejobstatusofanapplylinekeytemplatejob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/applylinekeytemplate/{jobid}/errors name: telephony-config-jobs-devices-applylinekeytemplate-jobid-errors description: REST surface for telephony-config-jobs-devices-applyLineKeyTemplate-jobId-errors. operations: - method: GET name: getjoberrorsforapplylinekeytemplatejob description: Get job errors for an Apply Line Key Template job call: device-device-call-settings.getjoberrorsforapplylinekeytemplatejob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/calldevicesettings name: telephony-config-jobs-devices-calldevicesettings description: REST surface for telephony-config-jobs-devices-callDeviceSettings. operations: - method: POST name: changedevicesettingsacrossorganizationorlocationjob description: Change Device Settings Across Organization Or Location Job call: device-device-call-settings.changedevicesettingsacrossorganizationorlocationjob with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listchangedevicesettingsjobs description: List Change Device Settings Jobs call: device-device-call-settings.listchangedevicesettingsjobs with: orgId: rest.orgId start: rest.start max: rest.max outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/calldevicesettings/{jobid} name: telephony-config-jobs-devices-calldevicesettings-jobid description: REST surface for telephony-config-jobs-devices-callDeviceSettings-jobId. operations: - method: GET name: getchangedevicesettingsjobstatus description: Get Change Device Settings Job Status call: device-device-call-settings.getchangedevicesettingsjobstatus with: jobId: rest.jobId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/calldevicesettings/{jobid}/errors name: telephony-config-jobs-devices-calldevicesettings-jobid-errors description: REST surface for telephony-config-jobs-devices-callDeviceSettings-jobId-errors. operations: - method: GET name: listchangedevicesettingsjoberrors description: List Change Device Settings Job Errors call: device-device-call-settings.listchangedevicesettingsjoberrors with: jobId: rest.jobId orgId: rest.orgId start: rest.start max: rest.max outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/rebuildphones name: telephony-config-jobs-devices-rebuildphones description: REST surface for telephony-config-jobs-devices-rebuildPhones. operations: - method: POST name: rebuildphonesconfiguration description: Rebuild Phones Configuration call: device-device-call-settings.rebuildphonesconfiguration with: orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - method: GET name: listrebuildphonesjobs description: List Rebuild Phones Jobs call: device-device-call-settings.listrebuildphonesjobs with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/rebuildphones/{jobid} name: telephony-config-jobs-devices-rebuildphones-jobid description: REST surface for telephony-config-jobs-devices-rebuildPhones-jobId. operations: - method: GET name: getthejobstatusofarebuildphonesjob description: Get the Job Status of a Rebuild Phones Job call: device-device-call-settings.getthejobstatusofarebuildphonesjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/jobs/devices/rebuildphones/{jobid}/errors name: telephony-config-jobs-devices-rebuildphones-jobid-errors description: REST surface for telephony-config-jobs-devices-rebuildPhones-jobId-errors. operations: - method: GET name: getjoberrorsforarebuildphonesjob description: Get Job Errors for a Rebuild Phones Job call: device-device-call-settings.getjoberrorsforarebuildphonesjob with: jobId: rest.jobId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/locations/{locationid}/devices/settings name: telephony-config-locations-locationid-devices-settings description: REST surface for telephony-config-locations-locationId-devices-settings. operations: - method: GET name: getlocationdevicesettings description: Get Location Device Settings call: device-device-call-settings.getlocationdevicesettings with: locationId: rest.locationId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/devices name: telephony-config-people-personid-devices description: REST surface for telephony-config-people-personId-devices. operations: - method: GET name: getpersondevices description: Get Person Devices call: device-device-call-settings.getpersondevices with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/devices/count name: telephony-config-people-personid-devices-count description: REST surface for telephony-config-people-personId-devices-count. operations: - method: GET name: getuserdevicescount description: Get User Devices Count call: device-device-call-settings.getuserdevicescount with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/devices/settings name: telephony-config-people-personid-devices-settings description: REST surface for telephony-config-people-personId-devices-settings. operations: - method: GET name: getdevicesettingsforaperson description: Get Device Settings for a Person call: device-device-call-settings.getdevicesettingsforaperson with: personId: rest.personId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatedevicesettingsforaperson description: Update Device Settings for a Person call: device-device-call-settings.updatedevicesettingsforaperson with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/people/{personid}/devices/settings/hoteling name: telephony-config-people-personid-devices-settings-hoteling description: REST surface for telephony-config-people-personId-devices-settings-hoteling. operations: - method: PUT name: modefyhotelingsettingsforpersonsprimarydevices description: Modify Hoteling Settings for a Person's Primary Devices call: device-device-call-settings.modefyhotelingsettingsforpersonsprimarydevices with: personId: rest.personId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/workspaces/{workspaceid}/devices name: telephony-config-workspaces-workspaceid-devices description: REST surface for telephony-config-workspaces-workspaceId-devices. operations: - method: GET name: getworkspacedevices description: Get Workspace Devices call: device-device-call-settings.getworkspacedevices with: workspaceId: rest.workspaceId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: modifyworkspacedevices description: Modify Workspace Devices call: device-device-call-settings.modifyworkspacedevices with: workspaceId: rest.workspaceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/telephony/config/workspaces/{workspaceid}/devices/settings name: telephony-config-workspaces-workspaceid-devices-settings description: REST surface for telephony-config-workspaces-workspaceId-devices-settings. operations: - method: GET name: getdevicesettingsforaworkspace description: Get Device Settings for a Workspace call: device-device-call-settings.getdevicesettingsforaworkspace with: workspaceId: rest.workspaceId orgId: rest.orgId outputParameters: - type: object mapping: $. - method: PUT name: updatedevicesettingsforaworkspace description: Update Device Settings for a Workspace call: device-device-call-settings.updatedevicesettingsforaworkspace with: workspaceId: rest.workspaceId orgId: rest.orgId body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: device-device-call-settings-mcp port: 9090 transport: http description: MCP adapter for Webex Device — Device Call Settings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: preview-apply-line-key-template description: Preview Apply Line Key Template hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.previewapplylinekeytemplate with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: validate-list-mac-address description: Validate a list of MAC address hints: readOnly: true destructive: false idempotent: false call: device-device-call-settings.validatealistofmacaddress with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-count-available-members description: Get Count of Available Members hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getcountofavailablemembers with: orgId: tools.orgId memberName: tools.memberName phoneNumber: tools.phoneNumber locationId: tools.locationId extension: tools.extension usageType: tools.usageType excludeVirtualLine: tools.excludeVirtualLine deviceLocationId: tools.deviceLocationId outputParameters: - type: object mapping: $. - name: read-list-background-images description: Read the List of Background Images hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.readthelistofbackgroundimages with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: delete-device-background-images description: Delete Device Background Images hints: readOnly: false destructive: true idempotent: true call: device-device-call-settings.deletedevicebackgroundimages with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-dect-device-type-list description: Read the DECT device type list hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.readthedectdevicetypelist with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: read-dect-device-type-list-2 description: Read the DECT device type list - Deprecated hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.readthedectdevicetypelistdeprecated with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: create-line-key-template description: Create a Line Key Template hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.createlinekeytemplate with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: read-list-line-key-templates description: Read the list of Line Key Templates hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.readlistoflinekeytemplates with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-details-line-key-template description: Get details of a Line Key Template hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdetailsoflinekeytemplate with: templateId: tools.templateId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-line-key-template description: Modify a Line Key Template hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.modifylinekeytemplate with: templateId: tools.templateId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: delete-line-key-template description: Delete a Line Key Template hints: readOnly: false destructive: true idempotent: true call: device-device-call-settings.deletelinekeytemplate with: templateId: tools.templateId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: read-device-override-settings-organization description: Read the device override settings for a organization hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.readdeviceoverridesettingsfororganization with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-webex-calling-device-details description: Get Webex Calling Device Details hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getwebexcallingdevicedetails with: deviceId: tools.deviceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-third-party-device description: Update Third Party Device hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.updatethirdpartydevice with: deviceId: tools.deviceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: apply-changes-specific-device description: Apply Changes for a specific device hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.applychangesforaspecificdevice with: deviceId: tools.deviceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: upload-device-background-image description: Upload a Device Background Image hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.uploadadevicebackgroundimage with: deviceId: tools.deviceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: search-members description: Search Members hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.searchmembers with: deviceId: tools.deviceId orgId: tools.orgId start: tools.start max: tools.max memberName: tools.memberName phoneNumber: tools.phoneNumber locationId: tools.locationId extension: tools.extension usageType: tools.usageType order: tools.order outputParameters: - type: object mapping: $. - name: get-count-members description: Get Count of Members hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getcountofmembers with: deviceId: tools.deviceId orgId: tools.orgId memberName: tools.memberName phoneNumber: tools.phoneNumber locationId: tools.locationId extension: tools.extension usageType: tools.usageType outputParameters: - type: object mapping: $. - name: get-device-layout-device-id description: Get Device Layout by Device ID hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdevicelayoutbydeviceid with: deviceId: tools.deviceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-device-layout-device-id description: Modify Device Layout by Device ID hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.modifydevicelayoutbydeviceid with: deviceId: tools.deviceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-device-members description: Get Device Members hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdevicemembers with: deviceId: tools.deviceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-members-device description: Update Members on the device hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.updatemembersondevice with: deviceId: tools.deviceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-device-settings description: Get Device Settings hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdevicesettings with: deviceId: tools.deviceId orgId: tools.orgId deviceModel: tools.deviceModel outputParameters: - type: object mapping: $. - name: update-device-settings description: Update device settings hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.updatedevicesettings with: deviceId: tools.deviceId orgId: tools.orgId deviceModel: tools.deviceModel body: tools.body outputParameters: - type: object mapping: $. - name: apply-line-key-template description: Apply a Line Key Template hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.applylinekeytemplate with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-list-apply-line-key description: Get List of Apply Line Key Template jobs hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getlistofapplylinekeytemplatesjobs with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-status-apply-line description: Get the job status of an Apply Line Key Template job hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getthejobstatusofanapplylinekeytemplatejob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-errors-apply-line description: Get job errors for an Apply Line Key Template job hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getjoberrorsforapplylinekeytemplatejob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: change-device-settings-across-organization description: Change Device Settings Across Organization Or Location Job hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.changedevicesettingsacrossorganizationorlocationjob with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-change-device-settings-jobs description: List Change Device Settings Jobs hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.listchangedevicesettingsjobs with: orgId: tools.orgId start: tools.start max: tools.max outputParameters: - type: object mapping: $. - name: get-change-device-settings-job description: Get Change Device Settings Job Status hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getchangedevicesettingsjobstatus with: jobId: tools.jobId outputParameters: - type: object mapping: $. - name: list-change-device-settings-job description: List Change Device Settings Job Errors hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.listchangedevicesettingsjoberrors with: jobId: tools.jobId orgId: tools.orgId start: tools.start max: tools.max outputParameters: - type: object mapping: $. - name: rebuild-phones-configuration description: Rebuild Phones Configuration hints: readOnly: false destructive: false idempotent: false call: device-device-call-settings.rebuildphonesconfiguration with: orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: list-rebuild-phones-jobs description: List Rebuild Phones Jobs hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.listrebuildphonesjobs with: orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-status-rebuild-phones description: Get the Job Status of a Rebuild Phones Job hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getthejobstatusofarebuildphonesjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-job-errors-rebuild-phones description: Get Job Errors for a Rebuild Phones Job hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getjoberrorsforarebuildphonesjob with: jobId: tools.jobId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-location-device-settings description: Get Location Device Settings hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getlocationdevicesettings with: locationId: tools.locationId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-person-devices description: Get Person Devices hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getpersondevices with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-user-devices-count description: Get User Devices Count hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getuserdevicescount with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: get-device-settings-person description: Get Device Settings for a Person hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdevicesettingsforaperson with: personId: tools.personId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-device-settings-person description: Update Device Settings for a Person hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.updatedevicesettingsforaperson with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: modify-hoteling-settings-person-s-primary description: Modify Hoteling Settings for a Person's Primary Devices hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.modefyhotelingsettingsforpersonsprimarydevices with: personId: tools.personId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-workspace-devices description: Get Workspace Devices hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getworkspacedevices with: workspaceId: tools.workspaceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: modify-workspace-devices description: Modify Workspace Devices hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.modifyworkspacedevices with: workspaceId: tools.workspaceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $. - name: get-device-settings-workspace description: Get Device Settings for a Workspace hints: readOnly: true destructive: false idempotent: true call: device-device-call-settings.getdevicesettingsforaworkspace with: workspaceId: tools.workspaceId orgId: tools.orgId outputParameters: - type: object mapping: $. - name: update-device-settings-workspace description: Update Device Settings for a Workspace hints: readOnly: false destructive: false idempotent: true call: device-device-call-settings.updatedevicesettingsforaworkspace with: workspaceId: tools.workspaceId orgId: tools.orgId body: tools.body outputParameters: - type: object mapping: $.