Page optimized for desktop experience. Please use a desktop browser for best compatibility.

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