v1
latestOpenAPI 3.1.02026-07-26132249.4 KBAPI
File Management
Complete a multipart upload
Finalize a direct upload started via POST /v1/files/init-upload. The file then goes through FFprobe for media metadata; status changes as UPLOADED and becomes STORED when analysis completes. See the direct upload guide for the full flow.
post/v1/files/{file_id}/complete-upload
Path parameters
file_idstring required
Request body
Example request
{
"parts": [
{
"part_number": 1,
"etag": "\"7d865e959b2466918c9863afca942d0f\""
}
]
}Response
Upload completed; file is being ffrpobed
Example response
{
"bitrate_audio_kb": 128,
"bitrate_video_kb": 4000,
"codec": "h264",
"duration": 30,
"environment_name": "main",
"file_format": "mp4",
"file_id": "987fcdeb-a89b-43d3-b456-789012345678",
"file_type": "video",
"frame_rate": 30,
"height": 1080,
"is_deleted": false,
"is_varying_frame_rate": false,
"mime_type": "video/mp4",
"original_file_url": "https://storage.rendi.dev/sample/big_buck_bunny_720p_5sec_intro.mp4",
"pixel_format": "yuv420p",
"rendi_store_type": "STORED_FILE",
"size_mbytes": 2.27,
"status": "STORED",
"storage_url": "https://storage.rendi.dev/files/224ea098-5c10-419b-8a77-707d89443c56/987fcdeb-a89b-43d3-b456-789012345678/output.mp4",
"timebase": "1/25",
"video_profile_level": "main",
"width": 1920
}