---
title: "List the shared FUSE program templates."
method: GET
path: "/api/v1/program-templates"
tags: ["Program Templates & Titration"]
---

# List the shared FUSE program templates.

`GET /api/v1/program-templates`

## Request

- Base URL: `https://api-dev.fusehealth.com`
- URL: `https://api-dev.fusehealth.com/api/v1/program-templates`
- Auth: API key in header `x-api-key`

List the shared FUSE program templates. With no parameters, every template is returned with its full configuration (large). Pass `page`/`limit` to page through them (the response then carries `pagination`), and `view=summary` for one short line per template — id, name, description, the intake form's title and the single product. GET /api/v1/program-templates/{id} returns one template's full configuration.

## Query parameters

- `page` integer
- `limit` integer
- `view` 'summary'

## Response `200`

Success

- object
  - `success` boolean
  - `message` string
  - `data` unknown
  - `pagination` object: Present when `page` or `limit` was passed.
    - `page` integer
    - `limit` integer
    - `total` integer
    - `totalPages` integer

## Other responses

- `401`: Missing, invalid, inactive, or expired API key (or JWT)

---

[API](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external.md) · [All operations](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external/llms.txt) · [OpenAPI document](https://skmtc.dev/fusehealth/apis/fuse-brand-api-external/revisions/50821832728c?raw)
