Open with AI
List templates
GET
/v1/templates
const url = 'https://api.editsquare.com/v1/templates?project_id=proj_jd71dcg41pjy7rax1v2h4pvcmd7gtar9';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.editsquare.com/v1/templates?project_id=proj_jd71dcg41pjy7rax1v2h4pvcmd7gtar9' \ --header 'Authorization: Bearer <token>'Lists the templates a project exposes, in the order the project defines them.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”project_id
required
Project ID
string
Example
proj_jd71dcg41pjy7rax1v2h4pvcmd7gtar9Project ID
Responses
Section titled “ Responses ”The project’s templates
Media typeapplication/json
object
data
required
Array<object>
object
id
required
string
name
required
string
description
required
string | null
project_id
required
string
target_composition_id
required
The composition the primary target renders. Superseded by targets.
string
targets
required
What the template renders, in order. The first is the primary; a render picks one by target.
Array<object>
object
key
required
The value a render’s target takes.
string
name
required
The name of the composition or sequence it renders.
string
width
required
number
height
required
number
duration
required
Seconds.
number
field_count
required
number
Example
{ "data": [ { "id": "tpl_8f2c1d4e6a7b9c0d1e2f3a4b5c6d7e8f", "name": "Welcome video", "description": "One clip per new customer.", "project_id": "proj_jd71dcg41pjy7rax1v2h4pvcmd7gtar9", "target_composition_id": "comp_4f1f0f7c", "targets": [ { "key": "story", "name": "Story 9:16", "width": 1080, "height": 1920, "duration": 6 } ], "field_count": 3 } ]}Project not found
Media typeapplication/json
object
error
required
string
Example
{ "error": "Render not found"}