---
title: "List all available templates"
method: GET
path: "/api/openai/templates"
---

# List all available templates

`GET /api/openai/templates`

List all templates this user has in his project

## Response `200`

OK

- ListOfTemplatesSchema — This is a Template. A template has layers that can be filled via text and/or image urls. So you can f.ex. exchange images inside of it or switch out texts
  - `data` TemplateSchema[]
    - `uuid` string, required — The Template UUID is being used to identify it and its unique across all templates
    - `title` string, required — The title is a user entered title.
    - `layers` TemplateLayerSchema[], required — These are the dynamic layers that can be changed.
      - `name` string, required
      - `type` 'picture' | 'text', required

---

[API](https://skmtc.dev/placid/apis/placid-natural-language-api.md) · [All operations](https://skmtc.dev/placid/apis/placid-natural-language-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/placid/placid-natural-language-api/revisions/38d825ae5705/schema)
