Zoom Cloud Recording API

Cloud Recording operations

OpenAPI Specification

zoom-cloud-recording-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Zoom / Account Cloud Recording API
  description: Needs description.
  contact:
    name: Zoom Developers
    url: https://zoom.us/developer
    email: developer@zoom.us
  license:
    name: MIT
    url: https://opensource.org/licenses/MIT
  version: 1.0.0
servers:
- url: https://api.zoom.us/v1
security:
- api_key: []
- api_secret: []
tags:
- name: Cloud Recording
  description: Cloud Recording operations
paths:
  /mc/recording/list:
    post:
      tags:
      - Cloud Recording
      description: 'Lists all the cloud recordings meetings on a Meeting Connector


        '
      operationId: mcRecordingList
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              required:
              - host_id
              type: object
              properties:
                host_id:
                  type: string
                  description: Meeting host user ID. Can be any user under this account.
                meeting_number:
                  type: string
                  description: The meeting number.
                from:
                  type: string
                  description: 'The meeting start time after this date, MM/dd/yyyy hh:mm a. For example: 11/05/2014 09:05 pm. Use the host’s time zone, if host has not set time zone, will use GMT.'
                to:
                  type: string
                  description: The meeting start time before this date, MM/dd/yyyy hh:mm a.
                page_size:
                  type: string
                  description: The amount of records returns within a single API call. Defaults to 30. Max of 300 meetings.
                  default: '30'
                page_number:
                  type: string
                  description: Current page number of returned records. Default to 1.
                  default: '1'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              example:
                page_count: 1
                page_number: 1
                page_size: 15
                total_records: 1
                meetings:
                - uuid: unique_id
                  meeting_number: '123456789'
                  host_id: unique_id
                  account_id: unique_id
                  topic: Meeting Topic
                  start_time: 2014-11-06 04:10:10+00:00
                  timezone: America/Los_Angeles
                  duration: 999
                  total_size: 4324324324
                  recording_count: 1
                  recording_files:
                  - id: unique_id
                    meeting_id: unique_id
                    recording_start: 2014-11-06 04:14:10+00:00
                    recording_end: 2014-11-06 04:24:10+00:00
                    file_type: M4A
                    file_size: 432432
                    play_url: https://brand.zoom.us/recording/play/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
                    download_url: https://brand.zoom.us/recording/download/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
  /recording/delete:
    post:
      tags:
      - Cloud Recording
      description: 'Delete recorded meeting either on Zoom cloud or on-premise.


        '
      operationId: recordingDelete
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              required:
              - meeting_id
              type: object
              properties:
                meeting_id:
                  type: string
                  description: 'The meeting ID. Example: ucc69C82Q5mTNyCRWE29Aw== Or B9C73AF4-2F36-4399-9337-2091584DBD03'
                file_id:
                  type: string
                  description: The file ID, if given this, will only delete this one file, if not given this, will delete all files of the meeting
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              example:
                id: unique_id
                deleted_at: 2012-11-25 12:00:00+00:00
  /recording/get:
    post:
      tags:
      - Cloud Recording
      description: 'Get the recorded meeting on either Zoom cloud or on-prem.


        '
      operationId: recordingGet
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              required:
              - meeting_id
              type: object
              properties:
                meeting_id:
                  type: string
                  description: The meeting ID.
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              example:
                uuid: unique_id
                meeting_number: '123456789'
                host_id: unique_id
                account_id: unique_id
                topic: Meeting Topic
                start_time: 2015-04-13 01:06:04+00:00
                timezone: UTC
                duration: 1
                total_size: 686496
                recording_count: 3
                recording_files:
                - id: unique_id
                  meeting_id: unique_id
                  recording_start: 2015-04-13 01:06:36+00:00
                  recording_end: 2015-04-13 01:06:47+00:00
                  file_type: MP4
                  file_size: 438482
                  play_url: https://brand.zoom.us/recording/play/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
                  download_url: https://brand.zoom.us/recording/download/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
  /recording/list:
    post:
      tags:
      - Cloud Recording
      description: 'List all the cloud recording meetings on Zoom.


        '
      operationId: recordingList
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              required:
              - host_id
              type: object
              properties:
                host_id:
                  type: string
                  description: Meeting host user ID. Can be any user under this account.
                meeting_number:
                  type: string
                  description: The meeting number.
                from:
                  type: string
                  description: 'The meeting start time after this date, MM/dd/yyyy hh:mm a. For example: 11/05/2014 09:05 pm. Use the host’s time zone, if host has not set time zone, will use GMT.'
                to:
                  type: string
                  description: The meeting start time before this date, MM/dd/yyyy hh:mm a.
                page_size:
                  type: string
                  description: The amount of records returns within a single API call. Defaults to 30. Max of 300 meetings.
                  default: '30'
                page_number:
                  type: string
                  description: Current page number of returned records. Default to 1.
                  default: '1'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              example:
                page_count: 1
                page_number: 1
                page_size: 15
                total_records: 1
                meetings:
                - uuid: unique_id
                  meeting_number: '123456789'
                  host_id: unique_id
                  account_id: unique_id
                  topic: Meeting Topic
                  start_time: 2014-11-06 04:10:10+00:00
                  timezone: America/Los_Angeles
                  duration: 999
                  total_size: 4324324324
                  recording_count: 1
                  recording_files:
                  - id: unique_id
                    meeting_id: unique_id
                    recording_start: 2014-11-06 04:14:10+00:00
                    recording_end: 2014-11-06 04:24:10+00:00
                    file_type: M4A
                    file_size: 432432
                    status: completed
                    play_url: https://brand.zoom.us/recording/play/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
                    download_url: https://brand.zoom.us/recording/download/HzMyuI23bqxlJLVJLrww3L9ZuFeZEvYtG0vQ6pHhp6Twr6GPjX4Qks_CJak7jrU2
externalDocs:
  description: Zoom REST API Documentation
  url: https://zoom.github.io/api