Media
Finalize a presigned upload slot, ingesting the uploaded object into the media library.
Verifies the object exists in S3 (HeadObject), validates its size against the configured maximum, downloads the staged object to the shared local Uploads disk, and runs the SAME ingestion + media-type detection as the multipart upload (malware scan, dimensions, hashing, transcoding, replication) — so a .webapp is registered as a webapp and a video is transcoded. Returns the created media. This call is idempotent — calling it again returns the same media record.
post/media/uploads/{id}/finalize
Request
- Base URLhttps://api.reveldigital.com
- Auth
- OAuth 2Authorization codehttps://id.reveldigital.com/connect/authorizeToken URLhttps://id.reveldigital.com/connect/tokenScopeswebapi
- or API key in header X-RevelDigital-ApiKey
- or API key in query parameter api_key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
idstring required
Upload slot id
Response
Returns the created media
Changes
No recorded changes to this operation across all 3 revisions of this API.