---
title: "List Custom Blocks"
method: GET
path: "/notes/custom-blocks"
tags: ["Custom Blocks"]
---

# List Custom Blocks

`GET /notes/custom-blocks`

## Query parameters

- `limit` integer — Limit for pagination
- `offset` integer — Offset for pagination

## Response `200`

Successful Response

- PaginatedResponseCustomBlockResponse
  - `count` integer, required
  - `limit` integer, required
  - `next` string, nullable
  - `offset` integer, required
  - `previous` string, nullable
  - `results` CustomBlockResponse[], required
    - `aliases` string[], nullable — Shortcuts for accessing the custom block in a note 2 editor
    - `content` DynamicFormNodeOutput[] — The content of the custom block.
      - `attrs` DynamicFormAttrs, required
        - `ai_generation_info` AiGenerationInfo
          - `is_finalized` boolean
          - `transcript_source_text` string, nullable
        - `creation_type` 'ai' | 'template', nullable
        - `data` object
        - `dataSchema` unknown, required
        - `is_new` boolean, nullable
        - `label` string, required
        - `lastEditedBy` object
        - `ref_id` string, nullable
        - `uiSchema` unknown, required
      - `type` 'dynamicForm'
    - `created_by` integer, nullable — The ID of the user who created the custom block.
    - `id` integer, required — The ID of the custom block.
    - `is_system_template` boolean, required — Whether the custom block is a system template.
    - `label` string, required — The name of the custom block.
    - `practice_id` integer, required — The ID of the practice to which the custom block belongs.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/elationhealth/apis/api-authentication.md) · [All operations](https://skmtc.net/elationhealth/apis/api-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elationhealth/api-authentication/revisions/c060f89d4de7/schema)
