> ## 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.

# Listar definiciones de bloques

> Utiliza este endpoint para obtener el catálogo de tipos de bloque disponibles en el constructor de plantillas, incluyendo las propiedades configurables y la categoría de cada bloque. Úsalo para descubrir qué bloques puedes combinar al componer una plantilla.



## OpenAPI

````yaml es/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:
        - API de plantillas
      summary: Listar definiciones de bloques
      description: >-
        Utiliza este endpoint para obtener el catálogo de tipos de bloque
        disponibles en el constructor de plantillas, incluyendo las propiedades
        configurables y la categoría de cada bloque. Úsalo para descubrir qué
        bloques puedes combinar al componer una plantilla.
      parameters:
        - $ref: b9b1db5c-977d-4f56-a2eb-131262b6d1ca
        - $ref: '#/components/parameters/XOrganizationId'
      responses:
        '200':
          description: >-
            El catálogo de definiciones de bloques disponibles en el constructor
            de plantillas.
          content:
            application/json:
              schema:
                type: object
                properties:
                  blocks:
                    type: array
                    description: Definiciones de bloques disponibles.
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          description: Identificador del tipo de bloque.
                        label:
                          type: string
                          description: Nombre visible que se muestra en el constructor.
                        category:
                          type: string
                          description: Categoría a la que pertenece el bloque.
                        acceptsChildren:
                          type: boolean
                          description: Indica si el bloque puede contener bloques anidados.
                        properties:
                          type: array
                          description: Propiedades configurables del bloque.
                          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:
    XOrganizationId:
      name: X-Organization-id
      in: header
      description: El identificador único de la Organización asociada a la solicitud.
      required: false
      example: 019c96a0-0a98-7287-9a31-786e0809c769
      schema:
        type: string

````