---
title: "List Smart Templates"
method: GET
path: "/v1/medical-record-configurations"
tags: ["Medical Record Configurations"]
---

# List Smart Templates

`GET /v1/medical-record-configurations`

## Request

- Base URL: `https://scribe-api.telepatia.ai`
- URL: `https://scribe-api.telepatia.ai/v1/medical-record-configurations`
- Auth: HTTP bearer

List Smart Templates visible to the authenticated caller, paginated.

## Query parameters

- `page` integer: Page number (1-based).
- `limit` integer: Number of items per page.
- `status` 'deleted' | 'all': Filter for the templates list view: `deleted` (only soft-deleted templates) or `all` (non-deleted and deleted). Omit for the default non-deleted view.
- `workflow` 'defaultOutpatient' | 'inpatient' | 'emergencyRoom' | 'reportDictation' | 'historySummary': Product discriminator for a template. Absent means an ordinary Scribe template. `defaultOutpatient`, `inpatient`, and `emergencyRoom` also denote a Scribe template; each names the clinical care setting the template is written for. `reportDictation` and `historySummary` denote a non-Scribe product.

## Response `200`

Successful Response

- MrcListResponse: Paginated list of medical record configurations.
  - `items` MrcSummary[], required: Page of medical record configurations.
    - `id` string, required: Stable public identifier for the configuration.
    - `name` string, required: Display name (defaults to the public id when none was set).
    - `hash` string, required: Content hash used to detect configuration changes.
    - `createdAt` string, required: ISO-8601 timestamp when the configuration was created.
    - `specialties` string[]: Medical specialty values this configuration applies to.
    - `status` 'active' | 'inactive' | 'deleted', required: Public lifecycle status exposed on list/detail responses.
    - `workflow` string, nullable: Product this template belongs to. Null for an ordinary Scribe template.
  - `total` integer, required: Total number of configurations matching the filter.
  - `page` integer, required: Current page number (1-based).
  - `limit` integer, required: Number of items per page.
  - `totalPages` integer, required: Total number of pages.

## Other responses

- `400`: Bad Request — invalid parameters, validation failures, or missing fields.
- `401`: Unauthorized — missing or invalid API key.
- `428`: Precondition Required
- `503`: Service Unavailable — an external dependency is down.

---

[API](https://skmtc.dev/telepatia/apis/scribe-public-api.md) - [All operations](https://skmtc.dev/telepatia/apis/scribe-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/telepatia/apis/scribe-public-api/revisions/be963942e472?raw)
