Webex Call Settings For Me API

The Call Settings For Me API from Webex — 41 operation(s) for call settings for me.

Operations 65

GET /telephony/config/people/me/settings/availablePreferredAnswerEndpoints Get List Available Preferred Answer Endpoints #
GET /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/availablePreferredAnswerEndpoints Get My Secondary Line Owner's Available Preferred Answer Endpoint List #
GET /telephony/config/people/me/settings/preferredAnswerEndpoint Get Preferred Answer Endpoint #
PUT /telephony/config/people/me/settings/preferredAnswerEndpoint Modify Preferred Answer Endpoint #
GET /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/preferredAnswerEndpoint Get My Secondary Line Owner's Preferred Answer Endpoint #
PUT /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/preferredAnswerEndpoint Modify My Secondary Line Owner's Preferred Answer Endpoint #
GET /telephony/config/people/me/settings/webexGoOverride Get My WebexGoOverride Settings #
PUT /telephony/config/people/me/settings/webexGoOverride Modify My WebexGoOverride Settings #
GET /telephony/config/people/me/settings/callerId Get My Caller ID Settings #
PUT /telephony/config/people/me/settings/callerId Modify My Caller ID Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callerId Get My Secondary Line Owner Caller ID Settings #
PUT /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callerId Modify My Secondary Line Owner Caller ID Settings #
GET /telephony/config/people/me/settings/selectedCallerId Read My Selected Caller ID Settings #
PUT /telephony/config/people/me/settings/selectedCallerId Configure My Selected Caller ID Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/selectedCallerId Get My Secondary Line Owner's Selected Caller ID Settings #
PUT /telephony/config/people/me/settings/secondaryLines/{lineownerId}/selectedCallerId Modify My Secondary Line Owner's Selected Caller ID Settings #
GET /telephony/config/people/me/settings/availableCallerIds Get My Available Caller ID List #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/availableCallerIds Get My Secondary Line Owner's Available Caller ID List #
GET /telephony/config/people/me/endpoints Read the List of My Endpoints #
GET /telephony/config/people/me/endpoints/{endpointId} Get My Endpoints Details #
PUT /telephony/config/people/me/endpoints/{endpointId} Modify My Endpoints Details #
GET /telephony/config/people/me/settings/callRecording Get My Call Recording Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callRecording Get My Secondary Line Owner's Call Recording Settings #
GET /telephony/config/people/me Get My Own Details #
GET /telephony/config/people/me/settings/featureAccessCode Get My Feature Access Codes #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/featureAccessCode Get My Feature Access Codes For Secondary Line Owner #
GET /telephony/config/people/me/settings/executive/assignedAssistants Get My Executive Assigned Assistants #
PUT /telephony/config/people/me/settings/executive/assignedAssistants Modify My Executive Assigned Assistants #
GET /telephony/config/people/me/settings/executive/availableAssistants Get My Executive Available Assistants #
GET /telephony/config/people/me/settings/executive/assistant Get My Executive Assistant Settings #
PUT /telephony/config/people/me/settings/executive/assistant Modify My Executive Assistant Settings #
GET /telephony/config/people/me/settings/services Get My Calling Services List #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/services Get My Secondary Line Owner Calling Services List #
GET /telephony/config/people/me/settings/singleNumberReach Get User's Single Number Reach Settings #
PUT /telephony/config/people/me/settings/singleNumberReach Modify User's Single Number Reach Settings #
POST /telephony/config/people/me/settings/singleNumberReach/numbers Add phone number as User's Single Number Reach #
PUT /telephony/config/people/me/settings/singleNumberReach/numbers/{phoneNumberId} Modify User's Single Number Reach Contact Settings #
DELETE /telephony/config/people/me/settings/singleNumberReach/numbers/{phoneNumberId} Delete User's Single Number Reach Contact Settings #
GET /telephony/config/people/me/settings/callForwarding Read My Call Forwarding Settings #
PUT /telephony/config/people/me/settings/callForwarding Configure My Call Forwarding Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callForwarding Get My Secondary Line Owner's Call Forwarding Settings #
PUT /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callForwarding Modify My Secondary Line Owner's Call Forwarding Settings #
GET /telephony/config/people/me/settings/callPickupGroup Get My Call Pickup Group Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callPickupGroup Get My Secondary Line Owner Call Pickup Group Settings #
GET /telephony/config/people/me/settings/callPark Get My Call Park Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/callPark Get My Secondary Line Owner Call Park Settings #
PUT /telephony/config/people/me/settings/voicemail Configure Voicemail Settings for a Person #
GET /telephony/config/people/me/settings/voicemail Read Voicemail Settings for a Person #
PUT /telephony/config/people/me/settings/secondaryLines/{lineownerId}/voicemail Modify My Secondary Line Owner's Voicemail Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/voicemail Get My Secondary Line Owner's Voicemail Settings #
GET /telephony/config/people/me/settings/callBlock Get My Call Block Settings #
POST /telephony/config/people/me/settings/callBlock/numbers Add a phone number to user's Call Block List #
GET /telephony/config/people/me/settings/callBlock/numbers/{phoneNumberId} Get My Call Block State For Specific Number #
DELETE /telephony/config/people/me/settings/callBlock/numbers/{phoneNumberId} Delete User Call Block Number #
GET /telephony/config/people/me/settings/monitoring Get My Monitoring Settings #
GET /telephony/config/people/me/settings/queues Get My Call Center Settings #
PUT /telephony/config/people/me/settings/queues Modify My Call Center Settings #
GET /telephony/config/people/me/settings/secondaryLines/{lineownerId}/queues Get My Secondary Line Owner's Call Center Settings #
PUT /telephony/config/people/me/settings/secondaryLines/{lineownerId}/queues Modify My Secondary Line Owner's Call Center Settings #
GET /telephony/config/people/me/settings/callCaptions Get my call captions settings #
GET /telephony/config/people/me/settings/speedDials Get Speed Dials #
PUT /telephony/config/people/me/settings/speedDials Modify Speed Dials #
GET /telephony/config/people/me/settings/speedDials/availableMembers Get Speed Dial Available Members #
GET /telephony/config/people/me/organization/locations Get Location List for My Organization #
GET /telephony/config/people/me/organization/largeOrgStatus Get Large Organization Status #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/webex-call-settings-for-me-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

webex-call-settings-for-me-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Webex Call Settings For Me API
  version: 1.0.0
  description: 'Operations tagged Call Settings For Me across 2 of this provider''s published API definitions: webex-call-settings-for-me-api-openapi.yml, webex-cloud-calling-openapi.json. Each path carries the servers of the definition it was published in.'
  x-provenance:
    method: harvested
    authored_by: Cisco Webex
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    note: Published by Cisco. Retrieved unmodified except for this x-provenance block.
    provider_published: true
    derived_view: Per-tag view of webex-cloud-calling-openapi.json, the provider's source document. Operations and schemas are the provider's, unmodified; only the partition is ours.
    derived_from: webex-cloud-calling-openapi.json
    operation_coverage: 65/65
  x-evidence:
  - type: source
    url: https://github.com/webex/webex-openapi-specs/blob/main/public-spec/webex-cloud-calling.json
  - type: raw
    url: https://raw.githubusercontent.com/webex/webex-openapi-specs/main/public-spec/webex-cloud-calling.json
tags:
- name: Call Settings For Me
paths:
  /telephony/config/people/me/settings/availablePreferredAnswerEndpoints:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/preferredAnswerEndpointInformation'
              example:
                endpoints:
                - id: Y2lzY29z...
                  type: DEVICE
                  name: Cisco 8865 (Phone in reception area)
                  isPreferredAnswerEndpoint: false
                - id: Y2lzY29b...
                  type: APPLICATION
                  name: Webex Desktop Application
                  isPreferredAnswerEndpoint: true
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
      summary: Get List Available Preferred Answer Endpoints
      operationId: getListAvailablePreferredAnswerEndpoints
      description: "Get the person's preferred answer endpoint and the list of endpoints available for selection. The list of endpoints is empty if the person has no endpoints assigned which support the preferred answer endpoint functionality.\n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\nThis API requires a user auth token with a scope of `spark:telephony_config_read`."
      tags:
      - Call Settings For Me
      parameters: []
      security:
      - bearer-key: []
  /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/availablePreferredAnswerEndpoints:
    get:
      summary: Get My Secondary Line Owner's Available Preferred Answer Endpoint List
      operationId: getSecondaryLinesAvailablePreferredAnswerEndpointList
      description: "Retrieve the list of available preferred answer endpoints for the secondary line owner of the authenticated person. \n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\n This API requires a user auth token with a scope of `spark:telephony_config_read`."
      tags:
      - Call Settings For Me
      parameters:
      - name: lineOwnerId
        in: path
        required: true
        description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
        example: Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85NWM4MGY0My1mNjBlLTQzYTAtYTkwMy1iNWQ3ZDg0MThiNDU
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/preferredAnswerEndpointInformation'
              example:
                endpoints:
                - id: Y2lzY29z...
                  type: DEVICE
                  name: Cisco 8865 (Phone in reception area)
                  isPreferredAnswerEndpoint: false
                - id: Y2lzY29b...
                  type: APPLICATION
                  name: Webex Desktop Application
                  isPreferredAnswerEndpoint: false
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
  /telephony/config/people/me/settings/preferredAnswerEndpoint:
    get:
      summary: Get Preferred Answer Endpoint
      operationId: getMyPreferredAnswerEndpoint
      description: "Retrieve the selected preferred answering endpoint for the user. If a preferred endpoint is not set for the person, API returns empty \n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\n This API requires a user auth token with a scope of `spark:telephony_config_read`."
      tags:
      - Call Settings For Me
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/preferredAnswerEndpoint'
              example:
                id: Y2lzY29z...
                type: DEVICE
                name: Cisco 8865 (Phone in reception area)
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
      parameters: []
      security:
      - bearer-key: []
    put:
      summary: Modify Preferred Answer Endpoint
      operationId: modifyMyPreferredAnswerEndpoint
      description: "Sets or clears the person’s preferred answer endpoint. To clear the preferred answer endpoint the `id` attribute must be set to null.\n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\nThis API requires a user auth token with a scope of `spark:telephony_config_write`."
      tags:
      - Call Settings For Me
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EndpointIdType'
            example:
              id: Y2lzY29z...
      responses:
        '204':
          description: 'No Content: The preferred answering endpoint was successfully updated.'
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
      parameters: []
      security:
      - bearer-key: []
  /telephony/config/people/me/settings/secondaryLines/{lineOwnerId}/preferredAnswerEndpoint:
    get:
      summary: Get My Secondary Line Owner's Preferred Answer Endpoint
      operationId: getMySecondaryLinesPreferredAnswerEndpoint
      description: "Retrieve the selected preferred answering endpoint for the secondary line owner of the authenticated person. If a preferred endpoint is not set for the person, API returns empty \n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\n This API requires a user auth token with a scope of `spark:telephony_config_read`."
      tags:
      - Call Settings For Me
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/preferredAnswerEndpoint'
              example:
                id: Y2lzY29z...
                type: DEVICE
                name: Cisco 8865 (Phone in reception area)
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
      parameters:
      - name: lineOwnerId
        in: path
        required: true
        description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
        example: Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85NWM4MGY0My1mNjBlLTQzYTAtYTkwMy1iNWQ3ZDg0MThiNDU
        schema:
          type: string
      security:
      - bearer-key: []
    put:
      summary: Modify My Secondary Line Owner's Preferred Answer Endpoint
      operationId: modifyMySecondaryLinesPreferredAnswerEndpoint
      description: "Sets or clears the preferred answer endpoint for the secondary line owner of the authenticated person. To clear the preferred answer endpoint the `id` attribute must be set to null.\n\n A Webex Calling user may be associated with multiple endpoints such as Webex App (desktop or mobile), Cisco desk IP phone, Webex Calling-supported analog devices or third-party endpoints. Preferred answering endpoints allow users to specify which of these devices should be prioritized for answering calls, particularly when a person's extension (or a virtual line assigned to them) rings on multiple devices. This helps ensure that calls are answered on the most convenient or appropriate device for the person.\n\nThis API requires a user auth token with a scope of `spark:telephony_config_write`."
      tags:
      - Call Settings For Me
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EndpointIdType'
            example:
              id: Y2lzY29z...
      responses:
        '204':
          description: 'No Content: The preferred answering endpoint was successfully updated.'
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
      parameters:
      - name: lineOwnerId
        in: path
        required: true
        description: Unique identifier for the secondary line owner (applicable only for Virtual Lines).
        example: Y2lzY29zcGFyazovL3VzL1ZJUlRVQUxfTElORS85NWM4MGY0My1mNjBlLTQzYTAtYTkwMy1iNWQ3ZDg0MThiNDU
        schema:
          type: string
      security:
      - bearer-key: []
  /telephony/config/people/me/settings/webexGoOverride:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserDNDWebexGoOverrideGet'
              example:
                enabled: true
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
      summary: Get My WebexGoOverride Settings
      operationId: getMyWebexGoOverrideSettings
      description: 'Retrieve "Mobile User Aware" override setting for Do Not Disturb feature.


        When enabled, a mobile device will still ring even if Do Not Disturb, Quiet Hours, or Presenting Status are enabled.


        When disabled, a mobile device will return busy for all incoming calls if Do Not Disturb, Quiet Hours, or Presenting Status are enabled.


        It requires a user auth token with `spark:telephony_config_read` scope.'
      tags:
      - Call Settings For Me
      parameters: []
    put:
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
      summary: Modify My WebexGoOverride Settings
      operationId: modifyMyWebexGoOverrideSettings
      description: 'Update "Mobile User Aware" override setting for Do Not Disturb feature.


        When enabled, a mobile device will still ring even if Do Not Disturb, Quiet Hours, or Presenting Status are enabled.


        When disabled, a mobile device will return busy for all incoming calls if Do Not Disturb, Quiet Hours, or Presenting Status are enabled.


        It requires a user auth token with the `spark:telephony_config_write` scope.'
      tags:
      - Call Settings For Me
      parameters: []
      requestBody:
        content:
          application/json:
            example:
              enabled: true
            schema:
              $ref: '#/components/schemas/UserDNDWebexGoOverridePatch'
  /telephony/config/people/me/settings/callerId:
    get:
      responses:
        '200':
          description: OK
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CallerIdSettingsGet'
              example:
                callingLineIdDeliveryBlockingEnabled: false
                connectedLineIdentificationRestrictionEnabled: false
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
      summary: Get My Caller ID Settings
      operationId: getMyCallerIDSettings
      description: 'Get Caller ID Settings for the authenticated user.


        Calling Line ID Delivery Blocking in Webex prevents your name and phone number from being shown to people you call.

        Connected Line Identification Restriction allows you to block your name and phone number from being shown when receiving a call.


        This API requires a user auth token with a scope of `spark:telephony_config_read`.'
      tags:
      - Call Settings For Me
      parameters: []
    put:
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
        '400':
          description: 'Bad Request: The request was invalid or cannot be otherwise served. An accompanying error message will explain further.'
        '401':
          description: 'Unauthorized: Authentication credentials were missing or incorrect.'
        '403':
          description: 'Forbidden: The request is understood, but it has been refused or access is not allowed.'
        '404':
          description: 'Not Found: The URI requested is invalid or the resource requested, such as a user, does not exist. Also returned when the requested format is not supported by the requested method.'
        '405':
          description: 'Method Not Allowed: The request was made to a resource using an HTTP request method that is not supported.'
        '409':
          description: 'Conflict: The request could not be processed because it conflicts with some established rule of the system. For example, a person may not be added to a room more than once.'
        '410':
          description: 'Gone: The requested resource is no longer available.'
        '415':
          description: 'Unsupported Media Type: The request was made to a resource without specifying a media type or used a media type that is not supported.'
        '423':
          description: 'Locked: The requested resource is temporarily unavailable. A Retry-After header may be present that specifies how many seconds you need to wait before attempting the request again.'
        '428':
          description: 'Precondition Required: File(s) cannot be scanned for malware and need to be force downloaded.'
        '429':
          description: 'Too Many Requests: Too many requests have been sent in a given amount of time and the request has been rate limited. A Retry-After header should be present that specifies how many seconds you need to wait before a successful request can be made.'
        '500':
          description: 'Internal Server Error: Something went wrong on the server. If the issue persists, feel free to contact the [Webex Developer Support team](/explore/support).'
        '502':
          description: 'Bad Gateway: The server received an invalid response from an upstream server while processing the request. Try again later.'
        '503':
          description: 'Service Unavailable: Server is overloaded with requests. Try again later.'
        '504':
          description: 'Gateway Timeout: An upstream server failed to respond on time. If your query uses max parameter, please try to reduce it.'
      summary: Modify My Caller ID Settings
      operationId: modifyMyCallerIDSettings
      description: 'Update Caller ID Settings for the authenticated user.


        Calling Line ID Delivery Blocking in Webex prevents your name and phone number from being shown to people you call.

        Connected Line Identification Restriction allows you to block your name and phone number from being shown when receiving a call.


        This API requires a user auth token with a scope of `spark:telephony_config_write`.'
      tags:
      - Call Settings For Me
      parameters: []
      requestBody:
        content:
          application/json:
            example:
              callingLineIdDeliveryBlockingEnabled: false
              connectedLineIdentificationRestrictionEnabled: false
            schema:
              $ref: '#/components/schemas/CallerIdSett

# --- truncated at 32 KB (347 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/openapi/webex-call-settings-for-me-api-openapi.yml