List templates
List templates. Published, version-pinned projects with typed inputs for repeatable image and video generation. Required API key scopes: `templates:read`.
Authorization
apiKeyAuth Query Parameters
Opaque cursor from the previous page
Page size
1 <= value <= 10050Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v2/templates"{ "success": true, "data": [ { "id": "template_01J", "name": "Launch template", "description": "Reusable launch artwork", "compositionKind": "image", "category": "marketing", "duration": 1, "aspectRatio": "1:1", "thumbnail": "https://api.jsoncut.com/media/template_01J/thumbnail", "variables": [ { "id": "title", "label": "Title", "type": "string", "default": "Launch faster" } ], "sourceProjectId": "project_01J", "featured": false, "publishedVersion": 2, "version": 2 } ]}Export a portable .jsoncut project bundle with its media GET
Export a portable .jsoncut project bundle with its media. Durable editable image and video projects. Source versions use optimistic concurrency and can be opened in Studio. Required API key scopes: `projects:read`.
Publish a project as a typed template POST
Publish a project as a typed template. Published, version-pinned projects with typed inputs for repeatable image and video generation. Required API key scopes: `templates:write`.