Register uploaded material
complete_uploadConfirms that uploads finished and registers them in the creator's personal library: one upload (handle) or several (uploads, each with its own outcome). Each file is verified without any provider being involved — it has to be in storage with the declared size and be real media; its content identifies it (the same file twice is one asset) and it is measured (kind, size, duration). declared_content is WHAT the material shows (≤240 chars): it is what lets a director place it on the right scene. The answer carries stage — uploading (the bytes are not all in storage yet) · verifying (the file is in storage and is being checked, identified by its content and measured) · ready (the file is in the library and has an assetId) · failed (the file did not make it into the library, and reason says why). Small files answer ready at once, with the assetId that places them on a scene; a larger one answers verifying, and the same request repeated later returns its current stage. After a file is verified it can carry a ficha: what the system saw and heard in it (measures, a description of the frames, what is said, faces), with its own stage — reading (what the file shows and what is said in it is being described; the file is usable meanwhile) · ready (the description is written; estado is partial when part of it could not be produced, and motivo says why) · failed (the file could not be described and motivo says why; the file itself is still usable). The file does not wait for it: once ready, its assetId is already valid as material of a new piece and as the material of a scene. Registering an upload declares that the creator holds the rights to use the file in their pieces (Terms §5.1): the declaration is recorded for each upload (rightsDeclaration: the version, hash and language of its text, served at /api/legal/declarations/material). $0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| handle | No | One upload: the `handle` of its ticket. | |
| speaker | No | Who speaks in the recording: `el_autor` (the creator), `otra_persona` (another real person, not the creator), `nadie` (nobody speaks) or `sin_declarar` (not stated; clears a previous statement). It belongs to the file, so it holds in every piece that uses it. | |
| uploads | No | Several uploads at once; the answer has one outcome per item, in the same order. | |
| speaker_name | No | The name of the other person who speaks; only with `speaker: otra_persona`. | |
| declared_content | No | What the material shows, e.g. 'Interview with the harbour master, 2024, dock in background'. |