Webex · Capability
Webex Meetings — Recording Report
Webex Meetings — Recording Report. 4 operations. Lead operation: Get Recording Audit Report Details. Self-contained Naftiko capability covering one Webex business surface.
What You Can Do
GET
Getrecordingauditreportdetails
— Get Recording Audit Report Details
/v1/recordingreport/accessdetail
GET
Listofrecordingauditreportsummaries
— List of Recording Audit Report Summaries
/v1/recordingreport/accesssummary
GET
Listmeetingarchivesummaries
— List Meeting Archive Summaries
/v1/recordingreport/meetingarchivesummaries
GET
Getmeetingarchivedetails
— Get Meeting Archive Details
/v1/recordingreport/meetingarchives/{archiveid}
MCP Tools
get-recording-audit-report-details
Get Recording Audit Report Details
read-only
idempotent
list-recording-audit-report-summaries
List of Recording Audit Report Summaries
read-only
idempotent
list-meeting-archive-summaries
List Meeting Archive Summaries
read-only
idempotent
get-meeting-archive-details
Get Meeting Archive Details
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Webex Meetings — Recording Report
description: 'Webex Meetings — Recording Report. 4 operations. Lead operation: Get Recording Audit Report Details. Self-contained
Naftiko capability covering one Webex business surface.'
tags:
- Webex
- Recording Report
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
WEBEX_API_KEY: WEBEX_API_KEY
capability:
consumes:
- type: http
namespace: meeting-recording-report
baseUri: ''
description: Webex Meetings — Recording Report business capability. Self-contained, no shared references.
resources:
- name: recordingReport-accessDetail
path: /recordingReport/accessDetail
operations:
- name: getrecordingauditreportdetails
method: GET
description: Get Recording Audit Report Details
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: recordingId
in: query
type: string
description: A unique identifier for the recording.
required: true
- name: hostEmail
in: query
type: string
description: 'Email address for the meeting host. This parameter is only used if the user or application calling
the API has the admin on-behalf-of scopes. If set, the admin '
- name: max
in: query
type: number
description: Maximum number of recording audit report details to return in a single page. `max` must be equal to
or greater than `1` and equal to or less than `100`.
- name: timezone
in: header
type: string
description: e.g. UTC
- name: recordingReport-accessSummary
path: /recordingReport/accessSummary
operations:
- name: listofrecordingauditreportsummaries
method: GET
description: List of Recording Audit Report Summaries
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max
in: query
type: number
description: Maximum number of recording audit report summaries to return in a single page. `max` must be equal
to or greater than `1` and equal to or less than `100`.
- name: from
in: query
type: string
description: Starting date and time (inclusive) for recording audit report summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
compliant format. `
- name: to
in: query
type: string
description: Ending date and time (exclusive) for recording audit report summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
compliant format. `to
- name: hostEmail
in: query
type: string
description: 'Email address for the meeting host. This parameter is only used if the user or application calling
the API has the admin on-behalf-of scopes. If set, the admin '
- name: siteUrl
in: query
type: string
description: URL of the Webex site which the API lists recording audit report summaries from. If not specified,
the API lists summary audit report for recordings from the us
- name: timezone
in: header
type: string
description: e.g. UTC
- name: recordingReport-meetingArchiveSummaries
path: /recordingReport/meetingArchiveSummaries
operations:
- name: listmeetingarchivesummaries
method: GET
description: List Meeting Archive Summaries
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: max
in: query
type: number
description: Maximum number of meeting archive summaries to return in a single page. `max` must be equal to or greater
than `1` and equal to or less than `100`.
- name: from
in: query
type: string
description: Starting date and time (inclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
compliant format. `from` c
- name: to
in: query
type: string
description: Ending date and time (exclusive) for meeting archive summaries to return, in any [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)
compliant format. `to` canno
- name: siteUrl
in: query
type: string
description: URL of the Webex site which the API lists meeting archive summaries from. If not specified, the API
lists meeting archive summaries for recordings from the user
- name: timezone
in: header
type: string
description: e.g. UTC
- name: recordingReport-meetingArchives-archiveId
path: /recordingReport/meetingArchives/{archiveId}
operations:
- name: getmeetingarchivedetails
method: GET
description: Get Meeting Archive Details
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: archiveId
in: path
type: string
description: A unique identifier for the meeting archive summary.
required: true
- name: timezone
in: header
type: string
description: e.g. UTC
authentication:
type: bearer
token: '{{env.WEBEX_API_KEY}}'
exposes:
- type: rest
namespace: meeting-recording-report-rest
port: 8080
description: REST adapter for Webex Meetings — Recording Report. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/recordingreport/accessdetail
name: recordingreport-accessdetail
description: REST surface for recordingReport-accessDetail.
operations:
- method: GET
name: getrecordingauditreportdetails
description: Get Recording Audit Report Details
call: meeting-recording-report.getrecordingauditreportdetails
with:
recordingId: rest.recordingId
hostEmail: rest.hostEmail
max: rest.max
timezone: rest.timezone
outputParameters:
- type: object
mapping: $.
- path: /v1/recordingreport/accesssummary
name: recordingreport-accesssummary
description: REST surface for recordingReport-accessSummary.
operations:
- method: GET
name: listofrecordingauditreportsummaries
description: List of Recording Audit Report Summaries
call: meeting-recording-report.listofrecordingauditreportsummaries
with:
max: rest.max
from: rest.from
to: rest.to
hostEmail: rest.hostEmail
siteUrl: rest.siteUrl
timezone: rest.timezone
outputParameters:
- type: object
mapping: $.
- path: /v1/recordingreport/meetingarchivesummaries
name: recordingreport-meetingarchivesummaries
description: REST surface for recordingReport-meetingArchiveSummaries.
operations:
- method: GET
name: listmeetingarchivesummaries
description: List Meeting Archive Summaries
call: meeting-recording-report.listmeetingarchivesummaries
with:
max: rest.max
from: rest.from
to: rest.to
siteUrl: rest.siteUrl
timezone: rest.timezone
outputParameters:
- type: object
mapping: $.
- path: /v1/recordingreport/meetingarchives/{archiveid}
name: recordingreport-meetingarchives-archiveid
description: REST surface for recordingReport-meetingArchives-archiveId.
operations:
- method: GET
name: getmeetingarchivedetails
description: Get Meeting Archive Details
call: meeting-recording-report.getmeetingarchivedetails
with:
archiveId: rest.archiveId
timezone: rest.timezone
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: meeting-recording-report-mcp
port: 9090
transport: http
description: MCP adapter for Webex Meetings — Recording Report. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: get-recording-audit-report-details
description: Get Recording Audit Report Details
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-recording-report.getrecordingauditreportdetails
with:
recordingId: tools.recordingId
hostEmail: tools.hostEmail
max: tools.max
timezone: tools.timezone
outputParameters:
- type: object
mapping: $.
- name: list-recording-audit-report-summaries
description: List of Recording Audit Report Summaries
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-recording-report.listofrecordingauditreportsummaries
with:
max: tools.max
from: tools.from
to: tools.to
hostEmail: tools.hostEmail
siteUrl: tools.siteUrl
timezone: tools.timezone
outputParameters:
- type: object
mapping: $.
- name: list-meeting-archive-summaries
description: List Meeting Archive Summaries
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-recording-report.listmeetingarchivesummaries
with:
max: tools.max
from: tools.from
to: tools.to
siteUrl: tools.siteUrl
timezone: tools.timezone
outputParameters:
- type: object
mapping: $.
- name: get-meeting-archive-details
description: Get Meeting Archive Details
hints:
readOnly: true
destructive: false
idempotent: true
call: meeting-recording-report.getmeetingarchivedetails
with:
archiveId: tools.archiveId
timezone: tools.timezone
outputParameters:
- type: object
mapping: $.