Webex · Capability

Webex Cloud Calling — Emergency Services Settings

Webex Cloud Calling — Emergency Services Settings. 26 operations. Lead operation: Get an Organization Emergency Call Notification. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexEmergency Services Settings

What You Can Do

GET
Getanorganizationemergencycallnotification — Get an Organization Emergency Call Notification
/v1/telephony/config/emergencycallnotification
PUT
Updateanorganizationemergencycallnotification — Update an Organization Emergency Call Notification
/v1/telephony/config/emergencycallnotification
GET
Getdependenciesforahuntgroupemergencycallbacknumber — Get Dependencies for a Hunt Group Emergency Callback Number
/v1/telephony/config/huntgroups/{huntgroupid}/emergencycallbacknumber/dependencies
GET
Getalocationemergencycallnotification — Get a Location Emergency Call Notification
/v1/telephony/config/locations/{locationid}/emergencycallnotification
PUT
Updatealocationemergencycallnotification — Update a Location Emergency Call Notification
/v1/telephony/config/locations/{locationid}/emergencycallnotification
GET
Getalocationsredskyemergencycallingparameters — Get a Location's RedSky Emergency Calling Parameters
/v1/telephony/config/locations/{locationid}/redsky
POST
Createaredskybuildingaddressandalertemailforalocation — Create a RedSky Building Address and Alert Email for a Location
/v1/telephony/config/locations/{locationid}/redsky/building
PUT
Updatearedskybuildingaddressforalocation — Update a RedSky Building Address for a Location
/v1/telephony/config/locations/{locationid}/redsky/building
GET
Getalocationsredskycompliancestatus — Get a Location's RedSky Compliance Status
/v1/telephony/config/locations/{locationid}/redsky/status
PUT
Updatealocationsredskycompliancestatus — Update a Location's RedSky Compliance Status
/v1/telephony/config/locations/{locationid}/redsky/status
GET
Getapersonsemergencycallbacknumber — Get a Person's Emergency Callback Number
/v1/telephony/config/people/{personid}/emergencycallbacknumber
PUT
Updateapersonsemergencycallbacknumber — Update a Person's Emergency Callback Number
/v1/telephony/config/people/{personid}/emergencycallbacknumber
GET
Retrieveapersonsemergencycallbacknumberdependencies — Retrieve A Person's Emergency Callback Number Dependencies
/v1/telephony/config/people/{personid}/emergencycallbacknumber/dependencies
POST
Createanaccountandadmininredsky — Create an Account and Admin in RedSky
/v1/telephony/config/redsky
GET
Retrieveredskyaccountdetailsforanorganization — Retrieve RedSky Account Details for an Organization
/v1/telephony/config/redsky
POST
Logintoaredskyadminaccount — Login to a RedSky Admin Account
/v1/telephony/config/redsky/actions/login/invoke
GET
Gettheorganizationcompliancestatusandthelocationstatuslist — Get the Organization Compliance Status and the Location Status List
/v1/telephony/config/redsky/compliancestatus
PUT
Updateredskyservicesettings — Update RedSky Service Settings
/v1/telephony/config/redsky/servicesettings
PUT
Updatetheorganizationredskyaccountscompliancestatus — Update the Organization RedSky Account's Compliance Status
/v1/telephony/config/redsky/status
GET
Gettheorganizationcompliancestatusforaredskyaccount — Get the Organization Compliance Status for a RedSky Account
/v1/telephony/config/redsky/status
GET
Getthevirtuallinesemergencycallbacksettings — Get the Virtual Line's Emergency Callback settings
/v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber
PUT
Updateavirtuallinesemergencycallbacksettings — Update a Virtual Line's Emergency Callback settings
/v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber
GET
Getdependenciesforavirtuallineemergencycallbacknumber — Get Dependencies for a Virtual Line Emergency Callback Number
/v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber/dependencies
GET
Getaworkspaceemergencycallbacknumber — Get a Workspace Emergency Callback Number
/v1/telephony/config/workspaces/{workspaceid}/emergencycallbacknumber
PUT
Updateaworkspaceemergencycallbacknumber — Update a Workspace Emergency Callback Number
/v1/telephony/config/workspaces/{workspaceid}/emergencycallbacknumber
GET
Retrieveworkspaceemergencycallbacknumberdependencies — Retrieve Workspace Emergency Callback Number Dependencies
/v1/telephony/config/workspaces/{workspaceid}/emergencycallbacknumber/dependencies

MCP Tools

get-organization-emergency-call-notification

Get an Organization Emergency Call Notification

read-only idempotent
update-organization-emergency-call-notification

Update an Organization Emergency Call Notification

idempotent
get-dependencies-hunt-group-emergency

Get Dependencies for a Hunt Group Emergency Callback Number

read-only idempotent
get-location-emergency-call-notification

Get a Location Emergency Call Notification

read-only idempotent
update-location-emergency-call-notification

Update a Location Emergency Call Notification

idempotent
get-location-s-redsky-emergency-calling

Get a Location's RedSky Emergency Calling Parameters

read-only idempotent
create-redsky-building-address-and

Create a RedSky Building Address and Alert Email for a Location

update-redsky-building-address-location

Update a RedSky Building Address for a Location

idempotent
get-location-s-redsky-compliance-status

Get a Location's RedSky Compliance Status

read-only idempotent
update-location-s-redsky-compliance-status

Update a Location's RedSky Compliance Status

idempotent
get-person-s-emergency-callback-number

Get a Person's Emergency Callback Number

read-only idempotent
update-person-s-emergency-callback-number

Update a Person's Emergency Callback Number

idempotent
retrieve-person-s-emergency-callback-number

Retrieve A Person's Emergency Callback Number Dependencies

read-only idempotent
create-account-and-admin-redsky

Create an Account and Admin in RedSky

retrieve-redsky-account-details-organization

Retrieve RedSky Account Details for an Organization

read-only idempotent
login-redsky-admin-account

Login to a RedSky Admin Account

get-organization-compliance-status-and

Get the Organization Compliance Status and the Location Status List

read-only idempotent
update-redsky-service-settings

Update RedSky Service Settings

idempotent
update-organization-redsky-account-s-compliance

Update the Organization RedSky Account's Compliance Status

idempotent
get-organization-compliance-status-redsky

Get the Organization Compliance Status for a RedSky Account

read-only idempotent
get-virtual-line-s-emergency-callback

Get the Virtual Line's Emergency Callback settings

read-only idempotent
update-virtual-line-s-emergency-callback

Update a Virtual Line's Emergency Callback settings

idempotent
get-dependencies-virtual-line-emergency

Get Dependencies for a Virtual Line Emergency Callback Number

read-only idempotent
get-workspace-emergency-callback-number

Get a Workspace Emergency Callback Number

read-only idempotent
update-workspace-emergency-callback-number

Update a Workspace Emergency Callback Number

idempotent
retrieve-workspace-emergency-callback-number

Retrieve Workspace Emergency Callback Number Dependencies

read-only idempotent

Capability Spec

cloud-calling-emergency-services-settings.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Webex Cloud Calling — Emergency Services Settings
  description: 'Webex Cloud Calling — Emergency Services Settings. 26 operations. Lead operation: Get an Organization Emergency
    Call Notification. Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - Emergency Services Settings
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEBEX_API_KEY: WEBEX_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloud-calling-emergency-services-settings
    baseUri: ''
    description: Webex Cloud Calling — Emergency Services Settings business capability. Self-contained, no shared references.
    resources:
    - name: telephony-config-emergencyCallNotification
      path: /telephony/config/emergencyCallNotification
      operations:
      - name: getanorganizationemergencycallnotification
        method: GET
        description: Get an Organization Emergency Call Notification
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Call Notification attributes for the organization.
      - name: updateanorganizationemergencycallnotification
        method: PUT
        description: Update an Organization Emergency Call Notification
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Update Emergency Call Notification attributes for the organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-huntGroups-huntGroupId-emergencyCallbackNumber-dependencies
      path: /telephony/config/huntGroups/{huntGroupId}/emergencyCallbackNumber/dependencies
      operations:
      - name: getdependenciesforahuntgroupemergencycallbacknumber
        method: GET
        description: Get Dependencies for a Hunt Group Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: huntGroupId
          in: path
          type: string
          description: Unique identifier for the hunt group.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Callback Number attributes for the hunt group under this organization.
    - name: telephony-config-locations-locationId-emergencyCallNotification
      path: /telephony/config/locations/{locationId}/emergencyCallNotification
      operations:
      - name: getalocationemergencycallnotification
        method: GET
        description: Get a Location Emergency Call Notification
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Retrieve Emergency Call Notification attributes for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Call Notification attributes for the location in this organization.
      - name: updatealocationemergencycallnotification
        method: PUT
        description: Update a Location Emergency Call Notification
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Update Emergency Call Notification attributes for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Update Emergency Call Notification attributes for a location in this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-redSky
      path: /telephony/config/locations/{locationId}/redSky
      operations:
      - name: getalocationsredskyemergencycallingparameters
        method: GET
        description: Get a Location's RedSky Emergency Calling Parameters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Retrieve Calling Parameters for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Calling Parameters for the location in this organization.
    - name: telephony-config-locations-locationId-redSky-building
      path: /telephony/config/locations/{locationId}/redSky/building
      operations:
      - name: createaredskybuildingaddressandalertemailforalocation
        method: POST
        description: Create a RedSky Building Address and Alert Email for a Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Create the building address and alert email for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: The organization in which the location exists.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: updatearedskybuildingaddressforalocation
        method: PUT
        description: Update a RedSky Building Address for a Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Update the building address for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: The organization in which the location exists.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-redSky-status
      path: /telephony/config/locations/{locationId}/redSky/status
      operations:
      - name: getalocationsredskycompliancestatus
        method: GET
        description: Get a Location's RedSky Compliance Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Retrieve the compliance status for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve compliance status for the location in this organization.
      - name: updatealocationsredskycompliancestatus
        method: PUT
        description: Update a Location's RedSky Compliance Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Update the E911 compliance status for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Update the E911 compliance status for the location in this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-emergencyCallbackNumber
      path: /telephony/config/people/{personId}/emergencyCallbackNumber
      operations:
      - name: getapersonsemergencycallbacknumber
        method: GET
        description: Get a Person's Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: ID of the organization within which the person resides. Only admin users of another organization (such
            as partners) may use this parameter as the default is the
      - name: updateapersonsemergencycallbacknumber
        method: PUT
        description: Update a Person's Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: ID of the organization within which the person resides. Only admin users of another organization (such
            as partners) may use this parameter as the default is the
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-people-personId-emergencyCallbackNumber-dependencies
      path: /telephony/config/people/{personId}/emergencyCallbackNumber/dependencies
      operations:
      - name: retrieveapersonsemergencycallbacknumberdependencies
        method: GET
        description: Retrieve A Person's Emergency Callback Number Dependencies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: personId
          in: path
          type: string
          description: Unique identifier for the person.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Callback Number attributes for this organization.
    - name: telephony-config-redSky
      path: /telephony/config/redSky
      operations:
      - name: createanaccountandadmininredsky
        method: POST
        description: Create an Account and Admin in RedSky
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Create RedSky account for the organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: retrieveredskyaccountdetailsforanorganization
        method: GET
        description: Retrieve RedSky Account Details for an Organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Retrieve RedSky account for the organization.
    - name: telephony-config-redSky-actions-login-invoke
      path: /telephony/config/redSky/actions/login/invoke
      operations:
      - name: logintoaredskyadminaccount
        method: POST
        description: Login to a RedSky Admin Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Login to a RedSky account for the organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-redSky-complianceStatus
      path: /telephony/config/redSky/complianceStatus
      operations:
      - name: gettheorganizationcompliancestatusandthelocationstatuslist
        method: GET
        description: Get the Organization Compliance Status and the Location Status List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Retrieve the compliance status and the list of location statuses for the 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: order
          in: query
          type: string
          description: Sort the list of locations in ascending or descending order. To sort in descending order append `-desc`
            to possible sort order values. Possible sort order value
    - name: telephony-config-redSky-serviceSettings
      path: /telephony/config/redSky/serviceSettings
      operations:
      - name: updateredskyservicesettings
        method: PUT
        description: Update RedSky Service Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Update E911 settings for the organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-redSky-status
      path: /telephony/config/redSky/status
      operations:
      - name: updatetheorganizationredskyaccountscompliancestatus
        method: PUT
        description: Update the Organization RedSky Account's Compliance Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Update E911 compliance status for the organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: gettheorganizationcompliancestatusforaredskyaccount
        method: GET
        description: Get the Organization Compliance Status for a RedSky Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: Retrieve the compliance status for the organization.
    - name: telephony-config-virtualLines-virtualLineId-emergencyCallbackNumber
      path: /telephony/config/virtualLines/{virtualLineId}/emergencyCallbackNumber
      operations:
      - name: getthevirtuallinesemergencycallbacksettings
        method: GET
        description: Get the Virtual Line's Emergency Callback settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: virtualLineId
          in: path
          type: string
          description: Unique identifier for the virtual line.
          required: true
        - name: orgId
          in: query
          type: string
          description: List virtual lines for this organization.
      - name: updateavirtuallinesemergencycallbacksettings
        method: PUT
        description: Update a Virtual Line's Emergency Callback settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: virtualLineId
          in: path
          type: string
          description: Unique identifier for the virtual line.
          required: true
        - name: orgId
          in: query
          type: string
          description: List virtual lines for this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-virtualLines-virtualLineId-emergencyCallbackNumber-dependencies
      path: /telephony/config/virtualLines/{virtualLineId}/emergencyCallbackNumber/dependencies
      operations:
      - name: getdependenciesforavirtuallineemergencycallbacknumber
        method: GET
        description: Get Dependencies for a Virtual Line Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: virtualLineId
          in: path
          type: string
          description: Unique identifier for the virtual line.
          required: true
        - name: orgId
          in: query
          type: string
          description: List virtual lines for this organization.
    - name: telephony-config-workspaces-workspaceId-emergencyCallbackNumber
      path: /telephony/config/workspaces/{workspaceId}/emergencyCallbackNumber
      operations:
      - name: getaworkspaceemergencycallbacknumber
        method: GET
        description: Get a Workspace Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Retrieve Emergency Callback Number attributes for this workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Callback Number attributes for this organization.
      - name: updateaworkspaceemergencycallbacknumber
        method: PUT
        description: Update a Workspace Emergency Callback Number
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Updating Emergency Callback Number attributes for this workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: Updating Emergency Callback Number attributes for this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-workspaces-workspaceId-emergencyCallbackNumber-dependencies
      path: /telephony/config/workspaces/{workspaceId}/emergencyCallbackNumber/dependencies
      operations:
      - name: retrieveworkspaceemergencycallbacknumberdependencies
        method: GET
        description: Retrieve Workspace Emergency Callback Number Dependencies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workspaceId
          in: path
          type: string
          description: Retrieve Emergency Callback Number attributes for this workspace.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve Emergency Callback Number attributes for this organization.
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloud-calling-emergency-services-settings-rest
    port: 8080
    description: REST adapter for Webex Cloud Calling — Emergency Services Settings. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/telephony/config/emergencycallnotification
      name: telephony-config-emergencycallnotification
      description: REST surface for telephony-config-emergencyCallNotification.
      operations:
      - method: GET
        name: getanorganizationemergencycallnotification
        description: Get an Organization Emergency Call Notification
        call: cloud-calling-emergency-services-settings.getanorganizationemergencycallnotification
        with:
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateanorganizationemergencycallnotification
        description: Update an Organization Emergency Call Notification
        call: cloud-calling-emergency-services-settings.updateanorganizationemergencycallnotification
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/huntgroups/{huntgroupid}/emergencycallbacknumber/dependencies
      name: telephony-config-huntgroups-huntgroupid-emergencycallbacknumber-dependencies
      description: REST surface for telephony-config-huntGroups-huntGroupId-emergencyCallbackNumber-dependencies.
      operations:
      - method: GET
        name: getdependenciesforahuntgroupemergencycallbacknumber
        description: Get Dependencies for a Hunt Group Emergency Callback Number
        call: cloud-calling-emergency-services-settings.getdependenciesforahuntgroupemergencycallbacknumber
        with:
          huntGroupId: rest.huntGroupId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/emergencycallnotification
      name: telephony-config-locations-locationid-emergencycallnotification
      description: REST surface for telephony-config-locations-locationId-emergencyCallNotification.
      operations:
      - method: GET
        name: getalocationemergencycallnotification
        description: Get a Location Emergency Call Notification
        call: cloud-calling-emergency-services-settings.getalocationemergencycallnotification
        with:
          locationId: rest.locationId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatealocationemergencycallnotification
        description: Update a Location Emergency Call Notification
        call: cloud-calling-emergency-services-settings.updatealocationemergencycallnotification
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/redsky
      name: telephony-config-locations-locationid-redsky
      description: REST surface for telephony-config-locations-locationId-redSky.
      operations:
      - method: GET
        name: getalocationsredskyemergencycallingparameters
        description: Get a Location's RedSky Emergency Calling Parameters
        call: cloud-calling-emergency-services-settings.getalocationsredskyemergencycallingparameters
        with:
          locationId: rest.locationId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/redsky/building
      name: telephony-config-locations-locationid-redsky-building
      description: REST surface for telephony-config-locations-locationId-redSky-building.
      operations:
      - method: POST
        name: createaredskybuildingaddressandalertemailforalocation
        description: Create a RedSky Building Address and Alert Email for a Location
        call: cloud-calling-emergency-services-settings.createaredskybuildingaddressandalertemailforalocation
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatearedskybuildingaddressforalocation
        description: Update a RedSky Building Address for a Location
        call: cloud-calling-emergency-services-settings.updatearedskybuildingaddressforalocation
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/redsky/status
      name: telephony-config-locations-locationid-redsky-status
      description: REST surface for telephony-config-locations-locationId-redSky-status.
      operations:
      - method: GET
        name: getalocationsredskycompliancestatus
        description: Get a Location's RedSky Compliance Status
        call: cloud-calling-emergency-services-settings.getalocationsredskycompliancestatus
        with:
          locationId: rest.locationId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatealocationsredskycompliancestatus
        description: Update a Location's RedSky Compliance Status
        call: cloud-calling-emergency-services-settings.updatealocationsredskycompliancestatus
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/{personid}/emergencycallbacknumber
      name: telephony-config-people-personid-emergencycallbacknumber
      description: REST surface for telephony-config-people-personId-emergencyCallbackNumber.
      operations:
      - method: GET
        name: getapersonsemergencycallbacknumber
        description: Get a Person's Emergency Callback Number
        call: cloud-calling-emergency-services-settings.getapersonsemergencycallbacknumber
        with:
          personId: rest.personId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateapersonsemergencycallbacknumber
        description: Update a Person's Emergency Callback Number
        call: cloud-calling-emergency-services-settings.updateapersonsemergencycallbacknumber
        with:
          personId: rest.personId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/people/{personid}/emergencycallbacknumber/dependencies
      name: telephony-config-people-personid-emergencycallbacknumber-dependencies
      description: REST surface for telephony-config-people-personId-emergencyCallbackNumber-dependencies.
      operations:
      - method: GET
        name: retrieveapersonsemergencycallbacknumberdependencies
        description: Retrieve A Person's Emergency Callback Number Dependencies
        call: cloud-calling-emergency-services-settings.retrieveapersonsemergencycallbacknumberdependencies
        with:
          personId: rest.personId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/redsky
      name: telephony-config-redsky
      description: REST surface for telephony-config-redSky.
      operations:
      - method: POST
        name: createanaccountandadmininredsky
        description: Create an Account and Admin in RedSky
        call: cloud-calling-emergency-services-settings.createanaccountandadmininredsky
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: retrieveredskyaccountdetailsforanorganization
        description: Retrieve RedSky Account Details for an Organization
        call: cloud-calling-emergency-services-settings.retrieveredskyaccountdetailsforanorganization
        with:
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/redsky/actions/login/invoke
      name: telephony-config-redsky-actions-login-invoke
      description: REST surface for telephony-config-redSky-actions-login-invoke.
      operations:
      - method: POST
        name: logintoaredskyadminaccount
        description: Login to a RedSky Admin Account
        call: cloud-calling-emergency-services-settings.logintoaredskyadminaccount
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/redsky/compliancestatus
      name: telephony-config-redsky-compliancestatus
      description: REST surface for telephony-config-redSky-complianceStatus.
      operations:
      - method: GET
        name: gettheorganizationcompliancestatusandthelocationstatuslist
        description: Get the Organization Compliance Status and the Location Status List
        call: cloud-calling-emergency-services-settings.gettheorganizationcompliancestatusandthelocationstatuslist
        with:
          orgId: rest.orgId
          start: rest.start
          max: rest.max
          order: rest.order
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/redsky/servicesettings
      name: telephony-config-redsky-servicesettings
      description: REST surface for telephony-config-redSky-serviceSettings.
      operations:
      - method: PUT
        name: updateredskyservicesettings
        description: Update RedSky Service Settings
        call: cloud-calling-emergency-services-settings.updateredskyservicesettings
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/redsky/status
      name: telephony-config-redsky-status
      description: REST surface for telephony-config-redSky-status.
      operations:
      - method: PUT
        name: updatetheorganizationredskyaccountscompliancestatus
        description: Update the Organization RedSky Account's Compliance Status
        call: cloud-calling-emergency-services-settings.updatetheorganizationredskyaccountscompliancestatus
        with:
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: gettheorganizationcompliancestatusforaredskyaccount
        description: Get the Organization Compliance Status for a RedSky Account
        call: cloud-calling-emergency-services-settings.gettheorganizationcompliancestatusforaredskyaccount
        with:
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber
      name: telephony-config-virtuallines-virtuallineid-emergencycallbacknumber
      description: REST surface for telephony-config-virtualLines-virtualLineId-emergencyCallbackNumber.
      operations:
      - method: GET
        name: getthevirtuallinesemergencycallbacksettings
        description: Get the Virtual Line's Emergency Callback settings
        call: cloud-calling-emergency-services-settings.getthevirtuallinesemergencycallbacksettings
        with:
          virtualLineId: rest.virtualLineId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateavirtuallinesemergencycallbacksettings
        description: Update a Virtual Line's Emergency Callback settings
        call: cloud-calling-emergency-services-settings.updateavirtuallinesemergencycallbacksettings
        with:
          virtualLineId: rest.virtualLineId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/virtuallines/{virtuallineid}/emergencycallbacknumber/dependencies
      name: telephony-config-virtuallines-virtuallineid-emergencycallbacknumbe

# --- truncated at 32 KB (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/webex/refs/heads/main/capabilities/cloud-calling-emergency-services-settings.yaml