POST
/
v1
/
templates
/
{templateId}
/
variants
Create variant
curl --request POST \
  --url https://api.getbluma.com/api/v1/templates/{templateId}/variants \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "settings": {
    "systemPrompt": "<string>",
    "captionPrompt": "<string>",
    "compositionProps": {}
  }
}
'
{
  "id": "<string>",
  "template_id": "<string>",
  "name": "<string>",
  "payload": {
    "videoCount": 123,
    "settings": {
      "systemPrompt": "<string>",
      "captionPrompt": "<string>",
      "compositionProps": {}
    }
  },
  "is_active": true,
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Use your API key in the format: Bearer bluma_live_your_api_key_here

Path Parameters

templateId
string
required

Template identifier

Body

application/json
name
string
required

Variant name

settings
object

Variant configuration settings

Response

Variant created

id
string
required

Variant identifier

template_id
string
required

Template identifier

name
string
required

Variant name

payload
object
required

Variant configuration payload

is_active
boolean
required

Whether variant is active

created_at
string<date-time>
required

Creation timestamp

updated_at
string<date-time>

Last update timestamp