API REFERENCE
List Templates
On this page
GET
/api/content/templatesList all available content creation templates. Templates are optional — every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only — enough to pick the right one.
Authentication
x-api-key in header
bearerAuth bearer
Request
cURL
curl --request GET \
--url 'https://api.recoupable.dev/api/content/templates' \
--header 'x-api-key: YOUR_API_KEY'Responses
200Templates retrieved successfully+
application/json
templatesarray<ContentTemplate>requiredItem properties for templates
idstringrequiredTemplate identifier. Pass this as the template field in content primitive requests or POST /api/content/create.
descriptionstringrequiredHuman-readable description of the template's visual style
401Unauthorized — invalid or missing API key+
application/json
errorstringrequiredError message describing what went wrong
Full specification
Download the OpenAPI file for complete schemas, constraints, and examples.
Download content.jsonView operation source
json
{
"description": "List all available content creation templates. Templates are optional — every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only — enough to pick the right one.",
"security": [
{
"apiKeyAuth": []
},
{
"bearerAuth": []
}
],
"responses": {
"200": {
"description": "Templates retrieved successfully",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ContentTemplatesResponse"
}
}
}
},
"401": {
"description": "Unauthorized — invalid or missing API key",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ContentErrorResponse"
}
}
}
}
}
}