---
title: "Show template"
method: GET
path: "/templates/{id}"
tags: ["Templates"]
---

# Show template

`GET /templates/{id}`

## Request

- Base URL: `https://api.echtpost.de/v2`
- URL: `https://api.echtpost.de/v2/templates/{id}`
- Auth: one of:
  - OAuth 2 (authorization code, authorization URL `https://my.echtpost.de/oauth/authorize`, token URL `https://my.echtpost.de/oauth/token`, scopes: `mcp`)
  - API key in header `X-Api-Key`
  - HTTP bearer

## Response `200`

OK

- Template
  - `id` integer
  - `motive_id` integer
  - `content` string
  - `content_ps` string, nullable
  - `content_vertical` string, nullable
  - `font` Font
    - `family` string: Font slug. Allowed `architects_daughter`, `reenie_beanie`, `special_elite`.
    - `size` integer: Absolute font size. Valid ranges per family — `architects_daughter` 12..14, `reenie_beanie` 15..17, `special_elite` 11..13.
    - `color` string: `black`, `blue`, or a hex value.
    - `line_height` number
  - `qr_code_url` string, nullable
  - `preview_url` string, nullable
  - `source` 'regular' | 'auto_save' | 'billing_redirect' | 'card_delete' | 'pre_signup' | 'pre_signup_editor'
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `401`: Authentication required
- `404`: Resource not found

---

[API](https://skmtc.dev/echtpost/apis/echtpost-api.md) · [All operations](https://skmtc.dev/echtpost/apis/echtpost-api/llms.txt) · [OpenAPI document](https://skmtc.dev/echtpost/apis/echtpost-api/revisions/6935f24e4c33?raw)
