---
title: "Get template introspection data"
method: GET
path: "/beta/image-template/{template_id}"
tags: ["Image Templates"]
---

# Get template introspection data

`GET /beta/image-template/{template_id}`

Retrieve template metadata (version, dimensions, workspace) and a list of all layers with their properties. This endpoint provides information about what layers are available in the template and what properties can be edited for each layer.

## Path parameters

- `template_id` string, required

## Response `200`

Template introspection data retrieved successfully.

- object
  - `id` string — The external ID of the template
  - `metadata` object
    - `width` number — Template width in pixels
    - `height` number — Template height in pixels
    - `visibility` 'private' | 'public' — Template visibility: "private" if associated with a specific workspace, "public" otherwise
  - `layers` object[] — List of layers in the template
    - `name` string, required — Layer name (used for referencing in render endpoint)
    - `type` string, required — Layer type (text, image, etc.)
    - `editableProperties` string[], required — List of properties that can be edited for this layer
    - `width` integer, required — Layer width in pixels
    - `height` integer, required — Layer height in pixels
    - `x` integer, required — Layer x-coordinate position
    - `y` integer, required — Layer y-coordinate position

## Other responses

- `404` — Template not found or access denied.
- `500` — Internal server error. Unable to retrieve template information.

---

[API](https://skmtc.net/jasper/apis/jasper-api.md) · [All operations](https://skmtc.net/jasper/apis/jasper-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jasper/jasper-api/revisions/438914d9525e/schema)
