Upload, Link, and Record Video Content
| Method | Description | |
| POST | /api/uploads/videos | Upload a Video |
| POST | /api/v2/videos | Link a Video |
| POST | /api/v2/vc/start-recording | Start a Video Conference Recording |
| POST | /api/v2/vc/stop-recording | Stop a Video Conference Recording |
| GET | /api/v2/vc/recording-status/{videoId} | Get a VC Recording Status |
Get Video Details and Metadata
| Method | Description | |
| GET | /api/v2/videos/{videoId}/details | Get Video Details |
| GET | /api/v2/videos/{videoId}/status | Get Video Status |
| GET | /api/v2/videos/{videoId}/playback-url | Get Video Playback URL |
| GET | /api/v2/videos/{videoId}/download | Download a Video |
Edit, Replace, and Delete Videos
| Method | Description | |
| PUT | /api/v2/videos/{videoId} | Edit Video Metadata |
| PUT | /api/v2/videos/{videoId} | Patch Video Metadata |
| PUT | /api/v2/videos/{videoId}/migration | Edit Uploader and Video Publish Date(s) |
| PUT | /api/v2/videos/{videoId}/access-control | Edit Video Access Controls |
| PUT | /api/uploads/videos/{videoId} | Replace a Video |
| PUT | /api/v2/videos/{videoId}/transcode-on-demand | Transcode a Video |
| DELETE | /api/v2/videos/{videoId} | Delete a Video |
Attach Supplemental Files to a Video
| Method | Description | |
| POST | /api/uploads/supplemental-files/{videoId} | Upload Supplemental Files |
| POST | /api/uploads/transcription-files/{videoId} | Upload SRT/Transcription Files |
| POST | /api/uploads/images/{videoId} | Upload a Video Thumbnail |
Comments and Ratings
| Method | Description | |
| PUT | /api/v2/videos/{videoId}/comment | Submit a Comment |
| GET | /api/v2/videos/{videoId}/comments | Get Comments |
| PUT | /api/v2/videos/{videoId}/rating | Submit a Rating |
Video Searching and Embedding
| Method | Description | |
| GET | /api/v2/videos/search | Search All Videos |
| GET | /api/v2/videos | Search Only Public Videos |
| GET | /api/v2/oembed?url={videoUrl} | oEmbed to Get Video Embed Code |
Rev's Approval Process
| Method | Description | |
| GET | /api/v2/videos/approval/templates | Video Approval Processes |
| PUT | /api/v2/videos/{videoId}/approval/submitted/{templateId} | Submit Video for Approval |
| PUT | /api/v2/videos/{videoId}/approval/approved | Approve a Video |
| PUT | /api/v2/videos/{videoId}/approval/rejected | Reject a Video |
| GET | /api/v2/videos/approval/pending | List Videos Awaiting Approval |
Video Transcription, Translation, and Facial Recognition
| Method | Description | |
| POST | /api/v2/videos/{videoId}/transcription | Transcribe a Video |
| GET | /api/v2/videos/{videoId}/transcriptions/{transcriptionId}/status | Video Transcription Status |
| POST | /api/v2/videos/{videoId}/translations | Translate a Video |
| GET | /api/v2/videos/{videoId}/translations/{language}/status | Video Translation Status |
| POST | /api/v2/videos/{videoId}/user-tags | Tag User Accounts |
| GET | /api/v2/videos/{videoId}/user-tags/status | Tag User Accounts Status |