Skip to main content
POST
Publish a document as a template

Authorizations

Authorization
string
header
required

varg API key (varg_...). Get one at app.varg.ai or run bunx vargai login. App sessions may alternatively send a Supabase JWT.

Body

application/json
document_id
string<uuid>
required

A media document you own. documentId is also accepted.

description
string
required
Required string length: 1 - 500
tags
string[]

Trimmed and lower-cased; empty tags are dropped and only the first five are kept. Each tag may be at most 30 characters.

Maximum array length: 5

Response

Template created and awaiting moderation

id
string<uuid>
status
string

New templates start in moderation, typically pending

Example:

"pending"

sourceDocumentId
string<uuid>
createdAt
string<date-time>