Webex · Capability

Webex Cloud Calling — Features: Call Park

Webex Cloud Calling — Features: Call Park. 14 operations. Lead operation: Read the List of Call Park Extensions. Self-contained Naftiko capability covering one Webex business surface.

Run with Naftiko WebexFeatures: Call Park

What You Can Do

GET
Readthelistofcallparkextensions — Read the List of Call Park Extensions
/v1/telephony/config/callparkextensions
POST
Createacallparkextension — Create a Call Park Extension
/v1/telephony/config/locations/{locationid}/callparkextensions
GET
Getdetailsforacallparkextension — Get Details for a Call Park Extension
/v1/telephony/config/locations/{locationid}/callparkextensions/{callparkextensionid}
DELETE
Deleteacallparkextension — Delete a Call Park Extension
/v1/telephony/config/locations/{locationid}/callparkextensions/{callparkextensionid}
PUT
Updateacallparkextension — Update a Call Park Extension
/v1/telephony/config/locations/{locationid}/callparkextensions/{callparkextensionid}
GET
Readthelistofcallparks — Read the List of Call Parks
/v1/telephony/config/locations/{locationid}/callparks
POST
Createacallpark — Create a Call Park
/v1/telephony/config/locations/{locationid}/callparks
GET
Getavailablerecallhuntgroupsfromcallparks — Get available recall hunt groups from Call Parks
/v1/telephony/config/locations/{locationid}/callparks/availablerecallhuntgroups
GET
Getavailableagentsfromcallparks — Get available agents from Call Parks
/v1/telephony/config/locations/{locationid}/callparks/availableusers
GET
Getcallparksettings — Get Call Park Settings
/v1/telephony/config/locations/{locationid}/callparks/settings
PUT
Updatecallparksettings — Update Call Park settings
/v1/telephony/config/locations/{locationid}/callparks/settings
DELETE
Deleteacallpark — Delete a Call Park
/v1/telephony/config/locations/{locationid}/callparks/{callparkid}
GET
Getdetailsforacallpark — Get Details for a Call Park
/v1/telephony/config/locations/{locationid}/callparks/{callparkid}
PUT
Updateacallpark — Update a Call Park
/v1/telephony/config/locations/{locationid}/callparks/{callparkid}

MCP Tools

read-list-call-park-extensions

Read the List of Call Park Extensions

read-only idempotent
create-call-park-extension

Create a Call Park Extension

get-details-call-park-extension

Get Details for a Call Park Extension

read-only idempotent
delete-call-park-extension

Delete a Call Park Extension

idempotent
update-call-park-extension

Update a Call Park Extension

idempotent
read-list-call-parks

Read the List of Call Parks

read-only idempotent
create-call-park

Create a Call Park

get-available-recall-hunt-groups

Get available recall hunt groups from Call Parks

read-only idempotent
get-available-agents-call-parks

Get available agents from Call Parks

read-only idempotent
get-call-park-settings

Get Call Park Settings

read-only idempotent
update-call-park-settings

Update Call Park settings

idempotent
delete-call-park

Delete a Call Park

idempotent
get-details-call-park

Get Details for a Call Park

read-only idempotent
update-call-park

Update a Call Park

idempotent

Capability Spec

cloud-calling-features-call-park.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'Webex Cloud Calling — Features:  Call Park'
  description: 'Webex Cloud Calling — Features:  Call Park. 14 operations. Lead operation: Read the List of Call Park Extensions.
    Self-contained Naftiko capability covering one Webex business surface.'
  tags:
  - Webex
  - 'Features:  Call Park'
  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-features-call-park
    baseUri: ''
    description: 'Webex Cloud Calling — Features:  Call Park business capability. Self-contained, no shared references.'
    resources:
    - name: telephony-config-callParkExtensions
      path: /telephony/config/callParkExtensions
      operations:
      - name: readthelistofcallparkextensions
        method: GET
        description: Read the List of Call Park Extensions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: orgId
          in: query
          type: string
          description: List call park extensions for this organization.
        - name: locationId
          in: query
          type: string
          description: Only return call park extensions with matching location ID.
        - name: max
          in: query
          type: number
          description: Limit the number of objects returned to this maximum count.
        - name: start
          in: query
          type: number
          description: Start at the zero-based offset in the list of matching objects.
        - name: extension
          in: query
          type: string
          description: Only return call park extensions with the matching extension.
        - name: locationName
          in: query
          type: string
          description: Only return call park extensions with the matching extension.
        - name: name
          in: query
          type: string
          description: Only return call park extensions with the matching name.
        - name: order
          in: query
          type: string
          description: 'Order the available agents according to the designated fields.  Available sort fields: `groupName`,
            `callParkExtension`, `callParkExtensionName`, `callParkExten'
    - name: telephony-config-locations-locationId-callParkExtensions
      path: /telephony/config/locations/{locationId}/callParkExtensions
      operations:
      - name: createacallparkextension
        method: POST
        description: Create a Call Park Extension
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Create the call park extension for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Create the call park extension for this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-callParkExtensions-callParkExtensionId
      path: /telephony/config/locations/{locationId}/callParkExtensions/{callParkExtensionId}
      operations:
      - name: getdetailsforacallparkextension
        method: GET
        description: Get Details for a Call Park Extension
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Retrieve details for a call park extension in this location.
          required: true
        - name: callParkExtensionId
          in: path
          type: string
          description: Retrieve details for a call park extension with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve call park extension details from this organization.
      - name: deleteacallparkextension
        method: DELETE
        description: Delete a Call Park Extension
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Location from which to delete a call park extension.
          required: true
        - name: callParkExtensionId
          in: path
          type: string
          description: Delete the call park extension with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Delete the call park extension from this organization.
      - name: updateacallparkextension
        method: PUT
        description: Update a Call Park Extension
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Location in which this call park extension exists.
          required: true
        - name: callParkExtensionId
          in: path
          type: string
          description: Update a call park extension with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Update a call park extension from this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-callParks
      path: /telephony/config/locations/{locationId}/callParks
      operations:
      - name: readthelistofcallparks
        method: GET
        description: Read the List of Call Parks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Return the list of call parks for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: List call parks for this organization.
        - name: max
          in: query
          type: number
          description: Limit the number of call parks returned to this maximum count. Default is 2000.
        - name: start
          in: query
          type: number
          description: Start at the zero-based offset in the list of matching call parks. Default is 0.
        - name: order
          in: query
          type: string
          description: Sort the list of call parks by name, either ASC or DSC. Default is ASC.
        - name: name
          in: query
          type: string
          description: Return the list of call parks that contains the given name. The maximum length is 80.
      - name: createacallpark
        method: POST
        description: Create a Call Park
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Create the call park for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Create the call park for this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-callParks-availableRecallHuntGroups
      path: /telephony/config/locations/{locationId}/callParks/availableRecallHuntGroups
      operations:
      - name: getavailablerecallhuntgroupsfromcallparks
        method: GET
        description: Get available recall hunt groups from Call Parks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Return the available recall hunt groups for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Return the available recall hunt groups for this organization.
        - name: max
          in: query
          type: number
          description: Limit the number of available recall hunt groups returned to this maximum count.
        - name: start
          in: query
          type: number
          description: Start at the zero-based offset in the list of matching available recall hunt groups.
        - name: name
          in: query
          type: string
          description: Only return available recall hunt groups with the matching name.
        - name: order
          in: query
          type: string
          description: 'Order the available recall hunt groups according to the designated fields. Available sort fields:
            lname.'
    - name: telephony-config-locations-locationId-callParks-availableUsers
      path: /telephony/config/locations/{locationId}/callParks/availableUsers
      operations:
      - name: getavailableagentsfromcallparks
        method: GET
        description: Get available agents from Call Parks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Return the available agents for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Return the available agents for this organization.
        - name: callParkName
          in: query
          type: string
          description: Only return available agents from call parks with the matching name.
        - name: max
          in: query
          type: number
          description: Limit the number of available agents returned to this maximum count.
        - name: start
          in: query
          type: number
          description: Start at the zero-based offset in the list of matching available agents.
        - name: name
          in: query
          type: string
          description: Only return available agents with the matching name.
        - name: phoneNumber
          in: query
          type: string
          description: Only return available agents with the matching primary number.
        - name: order
          in: query
          type: string
          description: 'Order the available agents according to the designated fields. Up to three vertical bar (|) separated
            sort order fields may be specified. Available sort fields:'
    - name: telephony-config-locations-locationId-callParks-settings
      path: /telephony/config/locations/{locationId}/callParks/settings
      operations:
      - name: getcallparksettings
        method: GET
        description: Get Call Park Settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Return the call park settings for this location.
          required: true
        - name: orgId
          in: query
          type: string
          description: Return the call park settings for this organization.
      - name: updatecallparksettings
        method: PUT
        description: Update Call Park settings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Location for which call park settings will be updated.
          required: true
        - name: orgId
          in: query
          type: string
          description: Update call park settings from this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: telephony-config-locations-locationId-callParks-callParkId
      path: /telephony/config/locations/{locationId}/callParks/{callParkId}
      operations:
      - name: deleteacallpark
        method: DELETE
        description: Delete a Call Park
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Location from which to delete a call park.
          required: true
        - name: callParkId
          in: path
          type: string
          description: Delete the call park with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Delete the call park from this organization.
      - name: getdetailsforacallpark
        method: GET
        description: Get Details for a Call Park
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Retrieve settings for a call park in this location.
          required: true
        - name: callParkId
          in: path
          type: string
          description: Retrieve settings for a call park with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Retrieve call park settings from this organization.
      - name: updateacallpark
        method: PUT
        description: Update a Call Park
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationId
          in: path
          type: string
          description: Location in which this call park exists.
          required: true
        - name: callParkId
          in: path
          type: string
          description: Update settings for a call park with the matching ID.
          required: true
        - name: orgId
          in: query
          type: string
          description: Update call park settings from this organization.
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: bearer
      token: '{{env.WEBEX_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloud-calling-features-call-park-rest
    port: 8080
    description: 'REST adapter for Webex Cloud Calling — Features:  Call Park. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.'
    resources:
    - path: /v1/telephony/config/callparkextensions
      name: telephony-config-callparkextensions
      description: REST surface for telephony-config-callParkExtensions.
      operations:
      - method: GET
        name: readthelistofcallparkextensions
        description: Read the List of Call Park Extensions
        call: cloud-calling-features-call-park.readthelistofcallparkextensions
        with:
          orgId: rest.orgId
          locationId: rest.locationId
          max: rest.max
          start: rest.start
          extension: rest.extension
          locationName: rest.locationName
          name: rest.name
          order: rest.order
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparkextensions
      name: telephony-config-locations-locationid-callparkextensions
      description: REST surface for telephony-config-locations-locationId-callParkExtensions.
      operations:
      - method: POST
        name: createacallparkextension
        description: Create a Call Park Extension
        call: cloud-calling-features-call-park.createacallparkextension
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparkextensions/{callparkextensionid}
      name: telephony-config-locations-locationid-callparkextensions-callparkextensionid
      description: REST surface for telephony-config-locations-locationId-callParkExtensions-callParkExtensionId.
      operations:
      - method: GET
        name: getdetailsforacallparkextension
        description: Get Details for a Call Park Extension
        call: cloud-calling-features-call-park.getdetailsforacallparkextension
        with:
          locationId: rest.locationId
          callParkExtensionId: rest.callParkExtensionId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteacallparkextension
        description: Delete a Call Park Extension
        call: cloud-calling-features-call-park.deleteacallparkextension
        with:
          locationId: rest.locationId
          callParkExtensionId: rest.callParkExtensionId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateacallparkextension
        description: Update a Call Park Extension
        call: cloud-calling-features-call-park.updateacallparkextension
        with:
          locationId: rest.locationId
          callParkExtensionId: rest.callParkExtensionId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparks
      name: telephony-config-locations-locationid-callparks
      description: REST surface for telephony-config-locations-locationId-callParks.
      operations:
      - method: GET
        name: readthelistofcallparks
        description: Read the List of Call Parks
        call: cloud-calling-features-call-park.readthelistofcallparks
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          max: rest.max
          start: rest.start
          order: rest.order
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createacallpark
        description: Create a Call Park
        call: cloud-calling-features-call-park.createacallpark
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparks/availablerecallhuntgroups
      name: telephony-config-locations-locationid-callparks-availablerecallhuntgroups
      description: REST surface for telephony-config-locations-locationId-callParks-availableRecallHuntGroups.
      operations:
      - method: GET
        name: getavailablerecallhuntgroupsfromcallparks
        description: Get available recall hunt groups from Call Parks
        call: cloud-calling-features-call-park.getavailablerecallhuntgroupsfromcallparks
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          max: rest.max
          start: rest.start
          name: rest.name
          order: rest.order
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparks/availableusers
      name: telephony-config-locations-locationid-callparks-availableusers
      description: REST surface for telephony-config-locations-locationId-callParks-availableUsers.
      operations:
      - method: GET
        name: getavailableagentsfromcallparks
        description: Get available agents from Call Parks
        call: cloud-calling-features-call-park.getavailableagentsfromcallparks
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          callParkName: rest.callParkName
          max: rest.max
          start: rest.start
          name: rest.name
          phoneNumber: rest.phoneNumber
          order: rest.order
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparks/settings
      name: telephony-config-locations-locationid-callparks-settings
      description: REST surface for telephony-config-locations-locationId-callParks-settings.
      operations:
      - method: GET
        name: getcallparksettings
        description: Get Call Park Settings
        call: cloud-calling-features-call-park.getcallparksettings
        with:
          locationId: rest.locationId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatecallparksettings
        description: Update Call Park settings
        call: cloud-calling-features-call-park.updatecallparksettings
        with:
          locationId: rest.locationId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/telephony/config/locations/{locationid}/callparks/{callparkid}
      name: telephony-config-locations-locationid-callparks-callparkid
      description: REST surface for telephony-config-locations-locationId-callParks-callParkId.
      operations:
      - method: DELETE
        name: deleteacallpark
        description: Delete a Call Park
        call: cloud-calling-features-call-park.deleteacallpark
        with:
          locationId: rest.locationId
          callParkId: rest.callParkId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getdetailsforacallpark
        description: Get Details for a Call Park
        call: cloud-calling-features-call-park.getdetailsforacallpark
        with:
          locationId: rest.locationId
          callParkId: rest.callParkId
          orgId: rest.orgId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateacallpark
        description: Update a Call Park
        call: cloud-calling-features-call-park.updateacallpark
        with:
          locationId: rest.locationId
          callParkId: rest.callParkId
          orgId: rest.orgId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloud-calling-features-call-park-mcp
    port: 9090
    transport: http
    description: 'MCP adapter for Webex Cloud Calling — Features:  Call Park. One tool per consumed operation, routed inline
      through this capability''s consumes block.'
    tools:
    - name: read-list-call-park-extensions
      description: Read the List of Call Park Extensions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.readthelistofcallparkextensions
      with:
        orgId: tools.orgId
        locationId: tools.locationId
        max: tools.max
        start: tools.start
        extension: tools.extension
        locationName: tools.locationName
        name: tools.name
        order: tools.order
      outputParameters:
      - type: object
        mapping: $.
    - name: create-call-park-extension
      description: Create a Call Park Extension
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloud-calling-features-call-park.createacallparkextension
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-details-call-park-extension
      description: Get Details for a Call Park Extension
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.getdetailsforacallparkextension
      with:
        locationId: tools.locationId
        callParkExtensionId: tools.callParkExtensionId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-call-park-extension
      description: Delete a Call Park Extension
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloud-calling-features-call-park.deleteacallparkextension
      with:
        locationId: tools.locationId
        callParkExtensionId: tools.callParkExtensionId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: update-call-park-extension
      description: Update a Call Park Extension
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.updateacallparkextension
      with:
        locationId: tools.locationId
        callParkExtensionId: tools.callParkExtensionId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: read-list-call-parks
      description: Read the List of Call Parks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.readthelistofcallparks
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        max: tools.max
        start: tools.start
        order: tools.order
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: create-call-park
      description: Create a Call Park
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloud-calling-features-call-park.createacallpark
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-available-recall-hunt-groups
      description: Get available recall hunt groups from Call Parks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.getavailablerecallhuntgroupsfromcallparks
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        max: tools.max
        start: tools.start
        name: tools.name
        order: tools.order
      outputParameters:
      - type: object
        mapping: $.
    - name: get-available-agents-call-parks
      description: Get available agents from Call Parks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.getavailableagentsfromcallparks
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        callParkName: tools.callParkName
        max: tools.max
        start: tools.start
        name: tools.name
        phoneNumber: tools.phoneNumber
        order: tools.order
      outputParameters:
      - type: object
        mapping: $.
    - name: get-call-park-settings
      description: Get Call Park Settings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.getcallparksettings
      with:
        locationId: tools.locationId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: update-call-park-settings
      description: Update Call Park settings
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.updatecallparksettings
      with:
        locationId: tools.locationId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-call-park
      description: Delete a Call Park
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloud-calling-features-call-park.deleteacallpark
      with:
        locationId: tools.locationId
        callParkId: tools.callParkId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: get-details-call-park
      description: Get Details for a Call Park
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.getdetailsforacallpark
      with:
        locationId: tools.locationId
        callParkId: tools.callParkId
        orgId: tools.orgId
      outputParameters:
      - type: object
        mapping: $.
    - name: update-call-park
      description: Update a Call Park
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloud-calling-features-call-park.updateacallpark
      with:
        locationId: tools.locationId
        callParkId: tools.callParkId
        orgId: tools.orgId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.