Zoom API
  1. Cloud Recording
Zoom API
  • Accounts
    • List sub accounts
      GET
    • Create a sub account
      POST
    • Disassociate a sub account
      DELETE
    • Get sub account details
      GET
    • Get locked settings
      GET
    • Update locked settings
      PATCH
    • Get managed domains
      GET
    • Update options
      PATCH
    • Update the account owner
      PUT
    • Get settings
      GET
    • Update settings
      PATCH
    • Delete virtual background files
      DELETE
    • Upload virtual background files
      POST
    • Get trusted domains
      GET
  • Billing
    • Get billing information
    • Update billing information
    • List billing invoices
    • Get invoice details
    • Get plan Information
    • Subscribe plans
    • Subscribe additional plan
    • Update an additional plan
    • Cancel additional plans
    • Update a base plan
    • Cancel a base plan
    • Get plan usage
    • Download an invoice file
  • Phone
    • Update BYOC settings
    • Set up a Zoom Phone account
    • Assign SIP trunks
    • Update SIP trunk details
    • Add BYOC phone numbers
    • Get account's call logs
    • List calling plans
    • Change main company number
    • List phone numbers
    • Get phone number details
    • Update phone number details
    • Get call recordings
    • List setting templates
    • Add a setting template
    • Get setting template details
    • Update a setting template
    • List BYOC SIP trunks
    • List phone users
    • Get user's profile
    • Update user's profile
    • Get user's call logs
    • Delete a user's call log
    • Assign calling plan to a user
    • Unassign user's calling plan
    • Assign phone number to user
    • Unassign phone number
    • Get user's recordings
    • Get user's settings
    • Remove shared access
    • Update shared access
    • Set up shared access
    • Get user's voicemails
    • Delete a voicemail
  • Cloud Recording
    • List recordings of an account
      GET
    • List archived files
      GET
    • Delete meeting recordings
      DELETE
    • Get meeting recordings
      GET
    • List recording registrants
      GET
    • Create a recording registrant
      POST
    • Get registration questions
      GET
    • Update registration questions
      PATCH
    • Update registrant's status
      PUT
    • Get meeting recording settings
      GET
    • Update meeting recording settings
      PATCH
    • Recover meeting recordings
      PUT
    • Delete a meeting recording file
      DELETE
    • Recover a single recording
      PUT
    • List all recordings
      GET
  • SIP Connected Audio
    • List internal call-out countries
    • Add internal call-out countries
    • Delete internal call-out country
    • List internal numbers
    • Add internal numbers
    • Delete an internal number
    • Delete all numbers
    • Assign numbers
    • Assign SIP trunk configuration
    • List SIP trunks
    • Assign SIP trunks
    • Delete a SIP trunk
    • List SIP trunk numbers
  • Users
    • Switch a user's account
    • List users
    • Create users
    • Check a user email
    • Get user's ZAK
    • Check a user's PM room
    • Delete a user
    • Get a user
    • Update a user
    • Delete user assistants
    • List user assistants
    • Add assistants
    • Delete a user assistant
    • Update a user's email
    • Update a user's password
    • Get user permissions
    • Upload a user's profile picture
    • Update a user's presence status
    • Delete user schedulers
    • List user schedulers
    • Delete a scheduler
    • Get user settings
    • Update user settings
    • Delete virtual background files
    • Upload virtual background files
    • Update user status
    • Revoke a user's SSO token
    • Get a user token
  • Chat Channels
    • Delete a channel
    • Get a channel
    • Update a channel
    • Leave a channel
    • Join a channel
    • Remove a member
    • List user's channels
    • Create a channel
  • Contacts
    • List user's contacts
    • Get user's contact details
    • Search company contacts
  • Chat Channels (Account-level)
    • Delete a channel
    • Get a channel
    • Update a channel
    • List channel members
    • Invite channel members
    • Remove a member
  • Chat Messages
    • List user's chat messages
    • Send a chat message
    • Delete a message
    • Update a message
  • Groups
    • List groups
    • Create a group
    • Delete a group
    • Get a group
    • Update a group
    • Get locked settings
    • Update locked settings
    • List group members
    • Add group members
    • Delete a group member
    • Update a group member
    • Get a group's settings
    • Update a group's settings
    • Delete virtual background files
    • Upload virtual background files
  • Devices
    • List H.323/SIP devices
    • Create a H.323/SIP device
    • Delete a H.323/SIP device
    • Update a H.323/SIP device
  • Chatbot Messages
    • Send chatbot messages
    • Delete a chatbot message
    • Edit a chatbot message
  • IM Chat
    • Get IM chat sessions
    • Get IM chat messages
    • Send IM messages
    • Get user’s IM messages
  • IM Groups
    • List IM directory groups
    • Create an IM directory group
    • Delete an IM directory group
    • Retrieve an IM directory group
    • Update an IM directory group
    • List IM directory group members
    • Add IM directory group members
    • Delete an IM directory group member
  • Meetings
    • Use in-Meeting recording controls
    • Delete a meeting
    • Get a meeting
    • Update a meeting
    • Perform batch poll creation
    • Get meeting invitation
    • Get live stream details
    • Update a live stream
    • Update Live Stream Status
    • List meeting polls
    • Create a meeting poll
    • Delete a meeting poll
    • Get a meeting poll
    • Update a meeting poll
    • List meeting registrants
    • Add meeting registrant
    • List registration questions
    • Update registration questions
    • Update registrant's status
    • Delete a meeting registrant
    • Update meeting status
    • List ended meeting instances
    • List past meeting's poll results
    • Get past meeting details
    • Get past meeting participants
    • List meeting templates
    • List meetings
    • Create a meeting
  • Dashboards
    • List Zoom meetings client feedback
    • Get zoom meetings client feedback
    • List client meeting satisfaction
    • Get CRC port usage
    • Get IM metrics
    • Get top 25 Zoom Rooms with issues
    • Get issues of Zoom Rooms
    • List meetings
    • Get meeting details
    • List meeting participants
    • List meeting participants QoS
    • Get post meeting feedback
    • Get sharing/recording details
    • Get meeting participant QoS
    • List webinars
    • Get webinar details
    • Get webinar participants
    • List webinar participant QoS
    • Get post webinar feedback
    • Get sharing/recording details
    • Get webinar participant QoS
    • List Zoom Rooms
    • Get top 25 issues of Zoom Rooms
    • Get Zoom Rooms details
    • List call logs
    • Get call QoS
    • Get call details from call log
  • Deprecated API Endpoints
    • List past meeting's files
    • List past webinar files
  • Webinars
    • Get webinar absentees
    • List past webinar instances
    • List webinar participants
    • List past webinar poll results
    • List Q&A of past webinar
    • List webinar templates
    • List webinars
    • Create a webinar
    • Delete a webinar
    • Get a webinar
    • Update a webinar
    • Perform batch registration
    • Remove panelists
    • List panelists
    • Add panelists
    • Remove a panelist
    • List a webinar's polls
    • Create a webinar's poll
    • Delete a webinar poll
    • Get a webinar poll
    • Update a webinar poll
    • List webinar registrants
    • Add a webinar registrant
    • List registration questions
    • Update registration questions
    • Update registrant's status
    • Delete a webinar registrant
    • Get a webinar registrant
    • Update webinar status
    • Get webinar tracking sources
  • Phone Auto Receptionists
    • Add an auto receptionist
    • Update auto receptionist details
    • Unassign all phone numbers
    • Assign phone numbers
    • Unassign a phone number
  • Phone Blocked List
    • List blocked lists
    • Create a blocked list
    • Delete a blocked list
    • Get blocked list details
    • Update a blocked list
  • Phone Call Queues
    • List call queues
    • Create a call queue
    • Delete a call queue
    • Get call queue details
    • Update call queue details
    • Change call queue manager
    • Unassign all members
    • Add members to a call queue
    • Unassign a member
    • Unassign all phone numbers
    • Assign numbers to a call queue
    • Unassign a phone number
    • Get call queue recordings
  • Common Area Phones
    • List common area phones
    • Add a common area phone
    • Delete a common area phone
    • Get common area phone details
    • Update common area phone
  • Phone Devices
    • List devices
    • Add a device
    • Delete a device
    • Get device details
    • Update a device
  • Phone Reports
    • Get operation logs report
  • Phone Shared Line Groups
    • List shared line groups
    • Create a shared line group
    • Delete a shared line group
    • Get a shared line group
    • Update a shared line group
    • Unassign members of a shared line group
    • Add members to a shared line group
    • Unassign a member from a shared line group
    • Assign phone numbers
    • Unassign a phone number
  • Phone Site
    • List phone sites
    • Create a phone site
    • Delete a phone site
    • Get phone site details
    • Update phone site details
  • Reports
    • Get sign In / sign out activity report
    • Get cloud recording usage report
    • Get daily usage report
    • Get meeting detail reports
    • Get meeting participant reports
    • Get meeting poll reports
    • Get operation logs report
    • Get telephone reports
    • Get active/inactive host reports
    • Get meeting reports
    • Get webinar detail reports
    • Get webinar participant reports
    • Get webinar poll reports
    • Get webinar Q&A report
  • Roles
    • List roles
    • Create a role
    • Delete a role
    • Get role information
    • Update role information
    • List members in a role
    • Assign a role
    • Unassign a role
  • Rooms
    • List Zoom Rooms
    • Add a Zoom Room
    • List digital signage contents
    • Update E911 digital signage
    • Check-in or check-out of a Zoom Room
    • Delete a Zoom Room
    • Get Zoom Room profile
    • Update a Zoom Room profile
    • List Zoom Room devices
    • Change a Zoom Room's location
    • Get Zoom Room settings
    • Update Zoom Room settings
  • Rooms Account
    • Get Zoom Room account profile
    • Update Zoom Room account profile
    • Get Zoom Room account settings
    • Update Zoom Room account settings
  • Rooms Location
    • List Zoom Room locations
    • Add a location
    • Get Zoom Room location structure
    • Update Zoom Rooms location structure
    • Get Zoom Room location profile
    • Update Zoom Room location profile
    • Change the assigned parent location
    • Get location settings
    • Update location settings
  • Rooms Devices
    • Change Zoom Rooms' app version
  • SIP Phone
    • List SIP phones
    • Enable SIP phone
    • Delete SIP phone
    • Update SIP phone
  • TrackingField
    • List tracking fields
    • Create a tracking field
    • Delete a tracking field
    • Get a tracking field
    • Update a tracking field
  • TSP
    • Get account's TSP information
    • Update account's TSP information
    • List user's TSP accounts
    • Add a user's TSP account
    • Set global dial-in URL for a TSP user
    • Delete a user's TSP account
    • Get a user's TSP account
    • Update a TSP account
  • PAC
    • List a user's PAC accounts
  • Data Compliance
  • Webhooks
  • master account APIs
  1. Cloud Recording

Get meeting recordings

GET
/meetings/{meetingId}/recordings
Cloud Recording
Get all the recordings from a meeting or Webinar instance.

The recording files can be downloaded via the download_url property listed in the response.
To access a password protected cloud recording, add an "access_token" parameter to the download URL and provide OAuth access token or JWT as the value of the "access_token".

Scopes: recording:read:admin recording:read
Rate Limit Label: Light
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://api.zoom.us/v2/meetings//recordings'
响应示例响应示例
200 - response
{
  "account_id": "EABkdslfBBBdk",
  "duration": 1,
  "host_id": "z8yBXksaAAjdhfsfdfkjgg",
  "id": 68000000031879,
  "recording_count": 3,
  "recording_files": [
    {
      "download_url": "https://api.zoom.us/recording/download/Qg75t7xZBtEbAkjdlgbfdngBBBB",
      "file_size": 37285,
      "file_type": "MP4",
      "id": "96119skjlfhdshkjf-djkfndjf0-f791",
      "meeting_id": "gkABCDEbbbbbbbkPuA==",
      "play_url": "https://api.zoom.us/recording/play/Qg75t7xZBtEbAkjdlgbfdngBBBB",
      "recording_end": "2019-08-29T21:55:24Z",
      "recording_start": "2019-08-29T21:54:55Z",
      "recording_type": "shared_screen_with_speaker_view",
      "status": "completed"
    },
    {
      "download_url": "https://api.zoom.us/recording/download/ABdkEEEfhlgldfjkglfghlkfdklhsg",
      "file_size": 10098,
      "file_type": "M4A",
      "id": "5890sfjkdsf-aaaakdf-fbbb618718e",
      "meeting_id": "gkABCDEbbbbbbbkPuA==",
      "play_url": "https://api.zoom.us/recording/play/ABdkEEEfhlgldfjkglfghlkfdklhsg",
      "recording_end": "2019-08-29T21:55:24Z",
      "recording_start": "2019-08-29T21:54:55Z",
      "recording_type": "audio_only",
      "status": "completed"
    },
    {
      "download_url": "https://api.zoom.us/recording/download/e2ed-dlkjgdfkgh-kslsdbsjf1a",
      "file_type": "TIMELINE",
      "meeting_id": "gkABCDEbbbbbbbkPuA==",
      "recording_end": "2019-08-29T21:55:24Z",
      "recording_start": "2019-08-29T21:54:55Z"
    }
  ],
  "share_url": "https://api.zoom.us/recording/share/abcdkhfdbbfdjbg",
  "start_time": "2019-08-29T21:54:49Z",
  "timezone": "America/Los_Angeles",
  "topic": "MyTestPollMeeting",
  "total_size": 47383,
  "type": 2,
  "uuid": "gkABCDEbbbbbbbkPuA=="
}

请求参数

Path 参数
meetingId
string 
必需
To get Cloud Recordings of a meeting, provide the meeting ID or meeting UUID. If the meeting ID is provided instead of UUID,the response will be for the latest meeting instance.
To get Cloud Recordings of a webinar, provide the webinar ID or the webinar UUID. If the webinar ID is provided instead of UUID,the response will be for the latest webinar instance.
If a UUID starts with "/" or contains "//" (example: "/ajXp112QmuoKj4854875=="), you must double encode the UUID before making an API request.
Query 参数
include_fields
string 
可选
Get the download_access_token field for downloading meeting recordings.
ttl
integer 
可选
Time to live (TTL) of the download_access_token. This is only valid if the include_fields query parameter contains download_access_token. The range is between 0-604800.
>= 0<= 604800

返回响应

🟢200**Error Code:** `200` <br> You do not have the right permissions. **HTTP Status Code:** `200`<br> Recording object returned.<br>
application/json
Body
The recording meeting object.
account_id
string 
可选
Unique Identifier of the user account.
duration
integer 
可选
Meeting duration.
host_id
string 
可选
ID of the user set as host of meeting.
id
string 
可选
Meeting ID - also known as the meeting number.
recording_count
string 
可选
Number of recording files returned in the response of this API call.
start_time
string <date-time>
可选
The time at which the meeting started.
topic
string 
可选
Meeting topic.
total_size
string 
可选
Total size of the recording.
type
string 
可选
Type of the meeting that was recorded.
Meeting Types:
1 - Instant meeting.
2 - Scheduled meeting.
3 - Recurring meeting with no fixed time.
8 - Recurring meeting with fixed time.
uuid
string 
可选
Unique Meeting Identifier. Each instance of the meeting will have its own UUID.
recording_files
array [object {11}] 
Recording file List
可选
List of recording file.
deleted_time
string 
可选
The time at which recording was deleted. Returned in the response only for trash query.
download_url
string 
可选
The URL using which the recording file can be downloaded. To access a private or password protected cloud recording of a user in your account, you can use a Zoom JWT App Type. Use the generated JWT token as the value of the access_token query parameter and include this query parameter at the end of the URL as shown in the example.

Example: https://api.zoom.us/recording/download/{{ Download Path }}?access_token={{ JWT Token }}
Similarly, if the user has installed your OAuth app that contains recording scope(s), you can also use the user's OAuth access token to download the Cloud Recording.
Example: https://api.zoom.us/recording/download/{{ Download Path }}?access_token={{ OAuth Access Token }}
file_size
number 
可选
The recording file size.
file_type
string 
可选
The recording file type. The value of this field could be one of the following:
MP4: Video file of the recording.
M4A Audio-only file of the recording.
TIMELINE: Timestamp file of the recording in JSON file format. To get a timeline file, the "Add a timestamp to the recording" setting must be enabled in the recording settings. The time will display in the host's timezone, set on their Zoom profile.

TRANSCRIPT: Transcription file of the recording in VTT format.
CHAT: A TXT file containing in-meeting chat messages that were sent during the meeting.
CC: File containing closed captions of the recording in VTT file format.
CSV: File containing polling data in csv format.

A recording file object with file type of either CC or TIMELINE does not have the following properties:
id, status, file_size, recording_type, and play_url.
id
string 
可选
The recording file ID. Included in the response of general query.
meeting_id
string 
可选
The meeting ID.
play_url
string 
可选
The URL using which a recording file can be played.
recording_end
string 
可选
The recording end time. Response in general query.
recording_start
string 
可选
The recording start time.
recording_type
string 
可选
The recording type. The value of this field can be one of the following:
shared_screen_with_speaker_view(CC)
shared_screen_with_speaker_view
shared_screen_with_gallery_view
speaker_view
gallery_view
shared_screen
audio_only
audio_transcript
chat_file
active_speaker
poll
status
enum<string> 
可选
The recording status.
枚举值:
completed
download_access_token
string 
可选
JWT token for downloading the meeting recording.
This is only returned if the include_fields query parameter contains download_access_token.
🟠400**HTTP Status Code:** `400` <br> **Error Code:** `1010`<br> User not found on this account: {accountId}.
🟠404**HTTP Status Code:** `404`<br> Meeting recording not found.<br> **Error Code:** `1001`<br> User {userId} does not exist or does not belong to this account.<br> **Error Code:** `3301`<br> There is no recording for this meeting.

【Zoom】API开发者 微信交流群

用微信扫右侧二维码,加入【Zoom】API开发者 交流群,互助沟通

扫码加入交流群
上一页
Delete meeting recordings
下一页
List recording registrants
Built with