> ## 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 definições de blocos

> Use este endpoint para recuperar o catálogo de tipos de bloco disponíveis no construtor de templates, incluindo as propriedades configuráveis e a categoria de cada bloco. Use-o para descobrir quais blocos você pode combinar ao compor um template.



## OpenAPI

````yaml pt/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: Listar definições de blocos
      description: >-
        Use este endpoint para recuperar o catálogo de tipos de bloco
        disponíveis no construtor de templates, incluindo as propriedades
        configuráveis e a categoria de cada bloco. Use-o para descobrir quais
        blocos você pode combinar ao compor um template.
      parameters:
        - $ref: '#/components/parameters/Authorization'
        - $ref: '#/components/parameters/XOrganizationId'
      responses:
        '200':
          description: >-
            O catálogo de definições de blocos disponíveis no construtor de
            templates.
          content:
            application/json:
              schema:
                type: object
                properties:
                  blocks:
                    type: array
                    description: Definições de blocos disponíveis.
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          description: Identificador do tipo de bloco.
                        label:
                          type: string
                          description: Nome exibido no construtor.
                        category:
                          type: string
                          description: Categoria à qual o bloco pertence.
                        acceptsChildren:
                          type: boolean
                          description: Indica se o bloco pode conter blocos aninhados.
                        properties:
                          type: array
                          description: Propriedades configuráveis do bloco.
                          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: >-
        O token de autorização no formato 'Bearer <token>'.  


        **Importante:** Este header é obrigatório se o seu ambiente tiver o
        Access Manager habilitado. Para mais informações, consulte a
        documentação do [Access Manager](/pt/access-manager).
      required: false
      schema:
        type: string
    XOrganizationId:
      name: X-Organization-id
      in: header
      description: O identificador único da Organização associada à requisição.
      required: true
      example: 019c96a0-0a98-7287-9a31-786e0809c769
      schema:
        type: string

````