accepts-api-key

Create Upload Urls

Deprecated: use /assets/uploads.

Presigns every part of a multipart upload up front. Those URLs are signed with temporary credentials and can expire before a large upload reaches its last parts, which S3 then rejects with 403.

post/users/assets/upload_urls

Request

  • Base URL
    https://api.tellers.ai (the document declares no server; this is the origin it was published from)
  • Auth
    none declared

Headers

x-api-keystring nullable
authorizationstring nullable

Request body

content_lengthinteger required

The content length of the asset in bytes

upload_idstring required
file_type'video' | 'audio' | 'image' | 'text' | 'pdf' | 'lut' | 'font' | 'placeholder' | 'group_clip' | 'master_clip' | 'aaf' | 'proj_original' | 'folder' | 'project' | 'entity' | 'teller_config'
parent_asset_idstring nullable

Optional asset_id of a folder to upload into. When set, the file's inAppPath is treated as relative to this folder and the user must have write access to it.

multipartboolean

If true, returns presigned multipart upload URLs instead of a single PUT URL.

multipart_part_sizeinteger nullable

Optional multipart part size in bytes (min 5 MiB). If omitted, the server picks one from content_length: 16 MiB, growing for very large files. Read the chosen size from multipart_part_size in the response.

Response

Successful Response

upload_idstring required
asset_idstring uuid required
presigned_put_urlstring nullable
presigned_put_urlsstring[]
multipart_upload_idstring nullable
multipart_part_sizeinteger nullable
multipart_part_countinteger nullable

Changes

No recorded changes to this operation across all 2 revisions of this API.