Cisco Webex · Capability
Cisco Webex Recordings API — Recordings
Cisco Webex Recordings API — Recordings. 3 operations. Lead operation: Cisco Webex List Recordings. Self-contained Naftiko capability covering one Cisco Webex business surface.
What You Can Do
GET
Listrecordings
— Cisco Webex List Recordings
/v1/recordings
GET
Getrecordingdetails
— Cisco Webex Get Recording Details
/v1/recordings/{recordingid}
DELETE
Deleterecording
— Cisco Webex Delete a Recording
/v1/recordings/{recordingid}
MCP Tools
cisco-webex-list-recordings
Cisco Webex List Recordings
read-only
idempotent
cisco-webex-get-recording-details
Cisco Webex Get Recording Details
read-only
idempotent
cisco-webex-delete-recording
Cisco Webex Delete a Recording
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Cisco Webex Recordings API — Recordings
description: 'Cisco Webex Recordings API — Recordings. 3 operations. Lead operation: Cisco Webex List Recordings. Self-contained
Naftiko capability covering one Cisco Webex business surface.'
tags:
- Cisco Webex
- Recordings
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
CISCO_WEBEX_API_KEY: CISCO_WEBEX_API_KEY
capability:
consumes:
- type: http
namespace: recordings-recordings
baseUri: https://webexapis.com/v1
description: Cisco Webex Recordings API — Recordings business capability. Self-contained, no shared references.
resources:
- name: recordings
path: /recordings
operations:
- name: listrecordings
method: GET
description: Cisco Webex List Recordings
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: meetingId
in: query
type: string
description: Filter recordings by meeting ID.
- name: from
in: query
type: string
description: List recordings after this date and time in ISO 8601 format.
- name: to
in: query
type: string
description: List recordings before this date and time in ISO 8601 format.
- name: hostEmail
in: query
type: string
description: Email of the meeting host (admin use).
- name: siteUrl
in: query
type: string
description: Webex site URL to filter recordings.
- name: integrationTag
in: query
type: string
description: Integration tag to filter recordings.
- name: topic
in: query
type: string
description: Filter by recording topic.
- name: format
in: query
type: string
description: Filter by recording format.
- name: serviceType
in: query
type: string
description: Filter by Webex service type.
- name: status
in: query
type: string
description: Filter by recording status.
- name: max
in: query
type: integer
description: Maximum number of recordings to return (default 10, max 100).
- name: recordings-recordingId
path: /recordings/{recordingId}
operations:
- name: getrecordingdetails
method: GET
description: Cisco Webex Get Recording Details
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: recordingId
in: path
type: string
description: Unique identifier for the recording.
required: true
- name: hostEmail
in: query
type: string
description: Email of the meeting host (admin use).
- name: deleterecording
method: DELETE
description: Cisco Webex Delete a Recording
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: recordingId
in: path
type: string
description: Unique identifier for the recording.
required: true
- name: hostEmail
in: query
type: string
description: Email of the meeting host (admin use).
- name: body
in: body
type: object
description: Request body (JSON).
required: false
authentication:
type: bearer
token: '{{env.CISCO_WEBEX_API_KEY}}'
exposes:
- type: rest
namespace: recordings-recordings-rest
port: 8080
description: REST adapter for Cisco Webex Recordings API — Recordings. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/recordings
name: recordings
description: REST surface for recordings.
operations:
- method: GET
name: listrecordings
description: Cisco Webex List Recordings
call: recordings-recordings.listrecordings
with:
meetingId: rest.meetingId
from: rest.from
to: rest.to
hostEmail: rest.hostEmail
siteUrl: rest.siteUrl
integrationTag: rest.integrationTag
topic: rest.topic
format: rest.format
serviceType: rest.serviceType
status: rest.status
max: rest.max
outputParameters:
- type: object
mapping: $.
- path: /v1/recordings/{recordingid}
name: recordings-recordingid
description: REST surface for recordings-recordingId.
operations:
- method: GET
name: getrecordingdetails
description: Cisco Webex Get Recording Details
call: recordings-recordings.getrecordingdetails
with:
recordingId: rest.recordingId
hostEmail: rest.hostEmail
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deleterecording
description: Cisco Webex Delete a Recording
call: recordings-recordings.deleterecording
with:
recordingId: rest.recordingId
hostEmail: rest.hostEmail
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: recordings-recordings-mcp
port: 9090
transport: http
description: MCP adapter for Cisco Webex Recordings API — Recordings. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: cisco-webex-list-recordings
description: Cisco Webex List Recordings
hints:
readOnly: true
destructive: false
idempotent: true
call: recordings-recordings.listrecordings
with:
meetingId: tools.meetingId
from: tools.from
to: tools.to
hostEmail: tools.hostEmail
siteUrl: tools.siteUrl
integrationTag: tools.integrationTag
topic: tools.topic
format: tools.format
serviceType: tools.serviceType
status: tools.status
max: tools.max
outputParameters:
- type: object
mapping: $.
- name: cisco-webex-get-recording-details
description: Cisco Webex Get Recording Details
hints:
readOnly: true
destructive: false
idempotent: true
call: recordings-recordings.getrecordingdetails
with:
recordingId: tools.recordingId
hostEmail: tools.hostEmail
outputParameters:
- type: object
mapping: $.
- name: cisco-webex-delete-recording
description: Cisco Webex Delete a Recording
hints:
readOnly: false
destructive: true
idempotent: true
call: recordings-recordings.deleterecording
with:
recordingId: tools.recordingId
hostEmail: tools.hostEmail
body: tools.body
outputParameters:
- type: object
mapping: $.