---
title: "List templates"
method: GET
path: "/cloudflow/v1/templates"
tags: ["Templates", "CloudFlow"]
---

# List templates

`GET /cloudflow/v1/templates`

Returns the catalogue of available CloudFlow templates (blueprints). Templates are
read-only. To create a flow from a template, use `POST /flows` with a `templateId`.

## Query parameters

- `maxResults` integer
- `pageToken` string

## Response `200`

OK

- CloudflowTemplateListResponse — Cursor-paginated list of CloudFlow templates.
  - `items` CloudflowTemplate[], required
    - `id` string, required — Unique identifier of the template.
    - `name` string, required — Human-readable display name of the template.
    - `description` string — Short summary of what the template does and which use case it addresses.
    - `instructions` string, nullable — Step-by-step operator guidance for configuring a flow created from this template. `null` when no instructions have been authored.
    - `createTime` string, date-time, required — ISO 8601 (UTC) creation timestamp.
    - `updateTime` string, date-time, nullable — ISO 8601 (UTC) last-modified timestamp. `null` if never modified.
  - `pageToken` string, nullable — Opaque cursor for the next page. `null` when there are no more results.
  - `rowCount` integer, nullable — Total number of templates matching the current query.

## Other responses

- `400` — Bad Request - The server cannot process the request, often due to a malformed request.
- `401` — Unauthorized - Invalid API key.
- `403` — Forbidden - The client is not authorized to perform the request.
- `500` — Internal Server Error - Something went wrong with the DoiT API server.

---

[API](https://skmtc.dev/doit/apis/doit-cloud-intelligence.md) · [All operations](https://skmtc.dev/doit/apis/doit-cloud-intelligence/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/doit/doit-cloud-intelligence/revisions/9416402fc119/schema)
