accepts-api-key

Add Public Lut

Publish a .cube LUT at /public/Tellers.ai/LUTs/<folders...>/<filename>.

The asset has no owner, no creator and no group: is_public_read alone makes it readable by every user. Its folders are public folders, created when missing, and /public/Tellers.ai is shared with Everyone (VIEW) unless it already is, so the library shows up in every user's "Shared with me". It is stored as a lut asset with nothing to preprocess, the same shape an uploaded .cube ends up in. The body is uploaded to the matching key under public/Tellers.ai/LUTs/ in the source-videos bucket inside the same transaction that records it, so a failed upload leaves no asset behind.

A second call for the same file name fails with 409 unless replace is set, in which case the object and the metadata are overwritten in place and the asset keeps its id.

post/admin/public/luts

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

filenamestring required

File name the LUT is stored under in /public/Tellers.ai/LUTs, .cube extension included. No directories: use folders.

foldersstring[]

Sub-folders of /public/Tellers.ai/LUTs to store the LUT in, outermost first, e.g. ["Sony", "FX3"] or ["Fun"]. Missing folders are created. Empty stores it at the top of the library.

contentstring required

The .cube file body, verbatim (the format is plain text).

titlestring nullable

Display title of the asset; defaults to the file name without extension.

descriptionstring nullable

Free-text description of the look the LUT applies.

keywordsstring[]

Search keywords stored on the asset.

replaceboolean

When a LUT already exists at this path, overwrite its object and metadata instead of failing with 409.

Response

Successful Response

asset_idstring required
in_app_pathstring required
file_s3_bucketstring required
file_s3_pathstring required
file_sizeinteger required
mime_typestring required
replacedboolean required

True when an existing LUT at this path was overwritten.

Changes

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