Discard a multipart upload
Releases the parts already uploaded. Without this they keep occupying (and billing) storage — there is no object yet for a lifecycle rule to match.
Authorization
apiKey In: header
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/videos/upload/multipart/abort" \ -H "Content-Type: application/json" \ -d '{ "video_id": "string", "upload_id": "string" }'{ "video_id": "string"}Finalize a multipart upload POST
Assembles the uploaded parts into the final object. Only needed when `POST /videos/upload` answered with `mode: "multipart"`. After this succeeds, call `POST /videos/upload/complete` to register the video.
Complete an upload POST
Registers a finished upload, captures its dimensions/duration, and returns the video metadata together with the exact credit cost, in the same payload shape as `POST /clips/info`. Pass the returned `video_id` to `POST /clips` to start a clipping submission. Call this only after the PUT to `upload_url` returned `200`. If the file is missing from storage, this returns `FILE_NOT_FOUND`.