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

# Consultar respostas de formulário dinâmico

> Recebe informações de vínculo entre um modelo e um formulário dinâmico, e retorna as respostas previamente salvas para esse formulário.



## OpenAPI

````yaml /api-reference/openapi.json post /api/management/dynamic-forms/get-form-answers
openapi: 3.0.0
info:
  title: Olie API
  version: 1.0.0
  description: >
    # Introdução 👋


    Olá! Esta é a documentação oficial da API da [olie.ai](https://olie.ai/).
    Aqui você encontra as referências e exemplos de uso dos nossos endpoints.


    Para uma visão completa, recomendamos fortemente que você leia a
    [documentação oficial](https://docs.olie.ai/api-reference/introduction). Lá
    estão detalhados tópicos essenciais como
    [autenticação](https://docs.olie.ai/api-reference/introduction/authentication),
    [estrutura de
    respostas](https://docs.olie.ai/api-reference/general/response-structure),
    [paginação](https://docs.olie.ai/api-reference/general/pagination) e outros
    guias de integração.


    No Postman, esta coleção foca nas informações específicas de cada requisição
    (endpoints, parâmetros e exemplos), servindo como apoio rápido para testes e
    desenvolvimento.
servers:
  - url: https://api.olie.ai
security:
  - BearerAuth: []
paths:
  /api/management/dynamic-forms/get-form-answers:
    post:
      tags:
        - dynamic-forms
      summary: Consultar respostas de formulário dinâmico
      description: >-
        Recebe informações de vínculo entre um modelo e um formulário dinâmico,
        e retorna as respostas previamente salvas para esse formulário.
      requestBody:
        content:
          application/json:
            schema:
              description: Objeto que descreve o alvo do formulário dinâmico
              title: Target
              type: object
              properties:
                pivot_class:
                  type: string
                  example: App\Models\Project
                form_id:
                  type: integer
                  example: 43
                related_model_attribute_id:
                  type: string
                  example: 9ee8c42a-909e-4502-a1e9-4431245c5455
                  description: Necessário quando pivot_class é 'Project'.
                  format: uuid
                id:
                  type: string
                  example: 9ee8c42a-909e-4502-a1e9-4431245c5455
                  description: >-
                    Necessário quando pivot_class é 'Project' ou
                    'ProjectLooseForm'.
                project_funnel_id:
                  type: integer
                  example: 129
                  description: Necessário quando pivot_class é 'ProjectFunnelAssignment'.
                project_id:
                  type: string
                  example: 9ee8c42a-909e-4502-a1e9-4431245c5455
                  description: >-
                    Necessário quando pivot_class é 'ProjectFunnelAssignment',
                    'ProjectLooseForm' ou 'ProjectStepForm'.
                  format: uuid
                funnel_step_id:
                  type: integer
                  example: 402
                  description: Necessário quando pivot_class é 'ProjectStepForm'.
                father_class:
                  type: string
                  example: project
                father_id:
                  type: string
                  example: 9ee8c42a-909e-4502-a1e9-4431245c5455
                  format: uuid
              required:
                - father_class
                - father_id
                - pivot_class
                - form_id
            example:
              father_class: <string>
              father_id: <uuid>
              pivot_class: <string>
              form_id: <integer>
              related_model_attribute_id: <uuid>
              id: <string>
              project_funnel_id: <integer>
              project_id: <uuid>
              funnel_step_id: <integer>
      responses:
        '200':
          description: Respostas do formulário retornadas com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  response:
                    type: boolean
                    example: true
                  answers:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          example: 179
                        label:
                          type: string
                          example: Texto curto
                        answer:
                          type: string
                          example: exemplo de texto
                        model:
                          type: string
                          example: Project
                        answered_by:
                          type: string
                          example: 9e1392ce-36ff-4984-bb9f-d69fd018b819
                          format: uuid
                        updated_at:
                          type: string
                          example: '2025-05-15T13:25:01.000000Z'
                          format: date-time
                  last_updated_at:
                    type: string
                    example: '2025-05-15T13:25:01.000000Z'
                    format: date-time
              example:
                response: <boolean>
                answers:
                  - id: <integer>
                    label: <string>
                    answer: <string>
                    model: <string>
                    answered_by: <uuid>
                    updated_at: <dateTime>
                  - id: <integer>
                    label: <string>
                    answer: <string>
                    model: <string>
                    answered_by: <uuid>
                    updated_at: <dateTime>
                last_updated_at: <dateTime>
        '401':
          description: Não autorizado
          content:
            application/json:
              schema:
                type: object
                properties:
                  response:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: unauthorized
                  error:
                    type: string
                    example: Unauthenticated.
              example:
                response: <boolean>
                message: <string>
                error: <string>
        '422':
          description: Erro de validação
          content:
            application/json:
              schema:
                type: object
                properties:
                  response:
                    type: boolean
                    example: false
                  message:
                    type: string
                    example: validation_errors
                  error:
                    type: string
                    example: O campo [nome_campo] é obrigatório.
                  validation:
                    type: object
                    example:
                      '[nome_campo]':
                        - O campo [nome_campo] é obrigatório.
              example:
                response: <boolean>
                message: <string>
                error: <string>
                validation: {}
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer

````