> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# List Block Definitions

> Use this endpoint to retrieve the catalog of block types available in the template builder, including each block's configurable properties and category. Use it to discover which building blocks you can combine when composing a template.



## OpenAPI

````yaml en/openapi/v3-current/reporter.yaml get /v1/templates/blocks-config
openapi: 3.1.0
info:
  title: Reporter
  description: ''
  version: 2.1.2
servers:
  - url: https://reporter.sandbox.lerian.net
security: []
tags: []
paths:
  /v1/templates/blocks-config:
    get:
      tags:
        - Templates API
      summary: List Block Definitions
      description: >-
        Use this endpoint to retrieve the catalog of block types available in
        the template builder, including each block's configurable properties and
        category. Use it to discover which building blocks you can combine when
        composing a template.
      parameters:
        - $ref: '#/components/parameters/Authorization'
        - $ref: '#/components/parameters/XOrganizationId'
      responses:
        '200':
          description: The catalog of block definitions available in the template builder.
          content:
            application/json:
              schema:
                type: object
                properties:
                  blocks:
                    type: array
                    description: Available block definitions.
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          description: Identifier of the block type.
                        label:
                          type: string
                          description: Display name shown in the builder.
                        category:
                          type: string
                          description: Category the block belongs to.
                        acceptsChildren:
                          type: boolean
                          description: Whether the block can contain nested blocks.
                        properties:
                          type: array
                          description: Configurable properties of the block.
                          items:
                            type: object
              example:
                blocks:
                  - type: loop
                    label: Loop
                    category: control
                    acceptsChildren: true
                    properties:
                      - name: collection
                        type: string
                        required: true
                  - type: field
                    label: Field
                    category: data
                    acceptsChildren: false
                    properties:
                      - name: path
                        type: string
                        required: true
          headers: {}
      security: []
components:
  parameters:
    Authorization:
      name: Authorization
      in: header
      description: >-
        The authorization token in the 'Bearer <token>' format.  


        **Important:** This header is required if your environment has Access
        Manager enabled. For more information, refer to the [Access
        Manager](/en/access-manager) documentation.
      required: false
      schema:
        type: string
    XOrganizationId:
      name: X-Organization-id
      in: header
      description: The unique identifier of the Organization associated with the request.
      required: true
      example: 019c96a0-0a98-7287-9a31-786e0809c769
      schema:
        type: string

````