Retrieve a template

Retrieves a single Template object referenced by its unique ID.

Path Parameters

id

string``REQUIRED

The template id of the template that will be retrieved.

Query Parameters

Parameter Type Default Description
includeLayers boolean false Include template layers in response
includePages boolean false Include template pages and layers in response

Sample Request

Here’s a sample request to retrieve a template:

GET /v1/template/:id

JavaScript

fetch(`https://api.templated.io/v1/template/${id}?includeLayers=true`, {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${API_KEY}`
  }
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

Python

import requests

api_key = 'API_KEY'
template_id = 'template_id'

url = f'https://api.templated.io/v1/template/{template_id}'
params = { 'includeLayers': True }
headers = {'Authorization': f'Bearer {api_key}' }

response = requests.get(url, params=params, headers=headers)
if response.status_code == 200:
    print(response.json())
else:
    print('Request failed. Response code:', response.status_code)
    print(response.text)

PHP

<?php
$apiKey = 'API_KEY';
$templateId = 'template_id';
$params = array( 'includeLayers' => 'true' );
$url = "https://api.templated.io/v1/template/{$templateId}?" . http_build_query($params);
$options = [
    'http' => [
        'header' => "Authorization: Bearer {$apiKey}\r\n",
        'method' => 'GET'
    ]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
    echo "Error fetching data";
} else {
    $data = json_decode($result, true);
    print_r($data);
}
?>