---
title: "Get Form"
method: GET
path: "/forms/{form_path}"
tags: ["provider", "forms", "public"]
---

# Get Form

`GET /forms/{form_path}`

## Path parameters

- `form_path` string, required

## Query parameters

- `patient_id` string, required

## Headers

- `TENANT` string, required
- `API-KEY` string, required

## Response `200`

Successful Response

- AnsweredFormDetail
  - `id` string, required
  - `name` string, required
  - `description` string, nullable
  - `patientId` string, nullable, required
  - `blocks` AnsweredBlockDetail[], required
    - `blockType` 'DYNAMIC' | 'DEMOGRAPHICS' | 'INSURANCE' | 'PAYMENT_METHODS' | 'MEDICAL_HISTORY', required
    - `name` string, required
    - `position` integer, required
    - `description` string, nullable
    - `id` string, required
    - `answers` AnswerDetail[], required
      - `question` QuestionDetailOutput
        - `id` string, required
        - `blockId` string, required
        - `formId` string, required
        - `position` integer, required
        - `questionType` 'ADDRESS' | 'DATE' | 'TEXT' | 'NUMBER' | 'TEXT_AREA' | 'SINGLE_SELECT' | 'RADIAL_SINGLE_SELECT' | 'MULTI_SELECT' | 'RADIAL_MULTI_SELECT' | 'TOGGLE' | 'SIGNATURE' | 'FILE_UPLOAD' | 'PHONE_NUMBER' | 'EMAIL' | 'PAYMENT_METHOD' | 'TAG' | 'DISCLAIMER' | 'STATEMENT' | 'DOCUMENT' | 'FEET_INCHES_HEIGHT' | 'POUNDS_WEIGHT' | 'CALCULATED_SCORE', required
        - `required` boolean, required
        - `isArchived` boolean
        - `mappingKey` string, nullable
        - `data` QuestionData, required
          - `name` string, required
          - `description` string, nullable
        - `conditions` QuestionConditionDetail[]
          - `id` string, required
          - `questionId` string, required
          - `dependentQuestionId` string, required
          - `operator` 'EQUALS' | 'NOT_EQUALS' | 'CONTAINS' | 'YEARS_AGO_MINIMUM' | 'YEARS_AGO_MAXIMUM' | 'SUM', required
          - `value` string, required
          - `groupId` string, nullable
      - `data` union
        - string
        - boolean
        - string[]
        - object
        - number
  - `completed` boolean, nullable
  - `isCompleted` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/decodahealth/apis/decoda-api.md) · [All operations](https://skmtc.dev/decodahealth/apis/decoda-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/decodahealth/decoda-api/revisions/4939a65a89d2/schema)
