get
https://api.autoreelapp.com/api/v1/templates
Returns the catalog of intro/outro templates that can be applied via the branding parameter on the create_video and combine_video_clips endpoints.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Authentication
Authorization: Bearer <YOUR_API_KEY>
Response
| Field | Type | Description |
|---|---|---|
templates | Template[] | List of available intro and outro branding templates. |
Template
| Field | Type | Description |
|---|---|---|
id | string | Template identifier. Pass this as template in a branding slot. |
name | string | Human-readable template name. |
placement | intro | outro | Indicates whether the template can be used as an intro or outro. |
orientations | string[] | Supported video orientations. Currently always ["landscape", "portrait"]. |
preview_url | string | null | Preview image URL, if available. |
fields | TextField[] | Text fields accepted by the template. |
image_fields | ImageField[] | Image fields accepted by the template. Omitted for templates without image slots. |
TextField
| Field | Type | Description |
|---|---|---|
key | string | Key to use in the template's config object. |
label | string | Human-readable field name. |
max_length | integer | null | Maximum allowed characters. null means unlimited. |
ImageField
| Field | Type | Description |
|---|---|---|
key | string | Key to use in the template's config object. |
label | string | Human-readable field name. |
Example
{
"templates": [
{
"id": "gold-frame",
"name": "Gold Frame",
"placement": "intro",
"orientations": ["landscape", "portrait"],
"preview_url": null,
"fields": [
{ "key": "title", "label": "Title", "max_length": 30 },
{ "key": "subtitle", "label": "Subtitle", "max_length": 20 },
{ "key": "detail", "label": "Detail", "max_length": null },
{ "key": "highlight_1", "label": "Highlight 1", "max_length": 20 },
{ "key": "highlight_2", "label": "Highlight 2", "max_length": 20 },
{ "key": "highlight_3", "label": "Highlight 3", "max_length": 20 }
]
},
{
"id": "classic",
"name": "Classic",
"placement": "outro",
"orientations": ["landscape", "portrait"],
"preview_url": null,
"fields": [
{ "key": "outro_text", "label": "Outro Text", "max_length": null }
],
"image_fields": [
{ "key": "profile_picture", "label": "Profile Picture" },
{ "key": "brand_logo", "label": "Brand Logo" }
]
}
]
}