Cisco Webex Converged Recordings API

Operations for managing converged recordings

Documentation

Specifications

Other Resources

OpenAPI Specification

cisco-webex-converged-recordings-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Cisco Webex Admin Audit Events Converged Recordings API
  description: Access admin audit events for tracking administrative actions performed in Webex Control Hub. Available to full administrators for compliance monitoring and security auditing purposes.
  version: 1.0.0
  contact:
    name: Cisco Webex Developer Support
    url: https://developer.webex.com/support
  license:
    name: Cisco Webex API Terms of Service
    url: https://developer.webex.com/terms-of-service
servers:
- url: https://webexapis.com/v1
  description: Webex Production API
security:
- bearerAuth: []
tags:
- name: Converged Recordings
  description: Operations for managing converged recordings
paths:
  /convergedRecordings:
    get:
      operationId: listConvergedRecordings
      summary: Cisco Webex List Converged Recordings
      description: Lists converged recordings from Webex Meetings and Webex Calling. Provides a unified view of recordings across multiple services. Supports filtering by date range, status, and service type.
      tags:
      - Converged Recordings
      parameters:
      - name: from
        in: query
        description: List recordings after this date and time in ISO 8601 format.
        schema:
          type: string
          format: date-time
      - name: to
        in: query
        description: List recordings before this date and time in ISO 8601 format.
        schema:
          type: string
          format: date-time
      - name: status
        in: query
        description: Filter by recording status.
        schema:
          type: string
          enum:
          - available
          - deleted
          - purged
      - name: serviceType
        in: query
        description: Filter by Webex service type.
        schema:
          type: string
          enum:
          - calling
          - meeting
          - all
      - name: max
        in: query
        description: Maximum number of recordings to return (default 10, max 100).
        schema:
          type: integer
          default: 10
          minimum: 1
          maximum: 100
      responses:
        '200':
          description: Successful response with list of converged recordings.
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/ConvergedRecording'
        '401':
          description: Unauthorized - invalid or missing access token.
  /convergedRecordings/{recordingId}:
    get:
      operationId: getConvergedRecordingDetails
      summary: Cisco Webex Get Converged Recording Details
      description: Shows details for a converged recording by ID. Returns the recording metadata, download links, and service-specific details.
      tags:
      - Converged Recordings
      parameters:
      - name: recordingId
        in: path
        required: true
        description: Unique identifier for the recording.
        schema:
          type: string
      responses:
        '200':
          description: Successful response with recording details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConvergedRecording'
        '404':
          description: Recording not found.
    delete:
      operationId: deleteConvergedRecording
      summary: Cisco Webex Delete a Converged Recording
      description: Deletes a converged recording by ID. The recording is soft-deleted and can be recovered within a retention period.
      tags:
      - Converged Recordings
      parameters:
      - name: recordingId
        in: path
        required: true
        description: Unique identifier for the recording.
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                reason:
                  type: string
                  description: Reason for deletion (required for compliance officers).
                comment:
                  type: string
                  description: Additional comment.
                  maxLength: 255
      responses:
        '204':
          description: Recording deleted successfully.
        '404':
          description: Recording not found.
components:
  schemas:
    ConvergedRecording:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier for the recording.
        topic:
          type: string
          description: Topic or title of the recording.
        createTime:
          type: string
          format: date-time
          description: Date and time the recording was created.
        timeRecorded:
          type: string
          format: date-time
          description: Date and time the recording was made.
        format:
          type: string
          description: Format of the recording.
          enum:
          - MP4
          - MP3
        serviceType:
          type: string
          description: The Webex service type.
          enum:
          - calling
          - meeting
        status:
          type: string
          description: Current status of the recording.
          enum:
          - available
          - deleted
          - purged
        durationSeconds:
          type: integer
          description: Duration of the recording in seconds.
        sizeBytes:
          type: integer
          description: Size of the recording in bytes.
        downloadUrl:
          type: string
          format: uri
          description: URL to download the recording.
        playbackUrl:
          type: string
          format: uri
          description: URL to play back the recording.
        temporaryDirectDownloadLinks:
          type: object
          description: Temporary download links with expiration.
          properties:
            recordingDownloadLink:
              type: string
              format: uri
            audioDownloadLink:
              type: string
              format: uri
            transcriptDownloadLink:
              type: string
              format: uri
            expiration:
              type: string
              format: date-time
        meetingId:
          type: string
          description: The meeting ID associated with the recording, if applicable.
        hostEmail:
          type: string
          format: email
          description: Email of the host.
        hostDisplayName:
          type: string
          description: Display name of the host.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Webex API access token. Obtain via OAuth 2.0 authorization flow. Requires audit:events_read scope.