HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.codex/.tmp/plugins/plugins/zoom/skills/rest-api/references/recordings.md
# REST API - Recordings

Cloud recording management endpoints.

## Overview

Access and manage Zoom cloud recordings.

## Endpoints

### List User Recordings

```bash
GET /users/{userId}/recordings
```

Query parameters:
- `from` - Start date (YYYY-MM-DD)
- `to` - End date (YYYY-MM-DD)

### Get Meeting Recordings

```bash
GET /meetings/{meetingId}/recordings
```

### Delete Recordings

```bash
DELETE /meetings/{meetingId}/recordings
```

### Delete Single Recording File

```bash
DELETE /meetings/{meetingId}/recordings/{recordingId}
```

## Recording Files

Response includes multiple file types:

| Type | Description |
|------|-------------|
| `shared_screen_with_speaker_view` | Screen share + speaker |
| `shared_screen_with_gallery_view` | Screen share + gallery |
| `active_speaker` | Speaker view only |
| `gallery_view` | Gallery view only |
| `audio_only` | Audio file (M4A) |
| `chat_file` | Chat transcript |
| `timeline` | Meeting timeline |
| `audio_transcript` | VTT transcript |

## Download Recordings

```bash
# Get download URL from recording files
GET {download_url}?access_token={token}
```

**Note:** Download URLs require authentication.

## Required Scopes

- `recording:read` - View/download recordings
- `recording:write` - Delete recordings

## Resources

- **API Reference**: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#tag/Cloud-Recording