---
title: "Get Request"
method: GET
path: "/lead-docket/questionnaire-requests/{request_id}"
tags: ["Lead Docket Requests"]
---

# Get Request

`GET /lead-docket/questionnaire-requests/{request_id}`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/lead-docket/questionnaire-requests/{request_id}`
- Auth: none declared

## Path parameters

- `request_id` string, uuid, required

## Response `200`

Successful Response

- QuestionnaireRequestDetail
  - `id` string, uuid, required
  - `status` 'active' | 'completed' | 'expired' | 'revoked', required
  - `target` RecordTarget, required
    - `kind` 'opportunity' | 'lead', required
    - `remote_id` integer, required
    - `integration_key` string, required
  - `case_type_id` integer, nullable, required
  - `is_test` boolean, required
  - `info_request_id` string, uuid, nullable, required
  - `call_id` string, uuid, nullable, required
  - `created_at` string, date-time, required
  - `completed_at` string, date-time, nullable, required
  - `expires_at` string, date-time, required
  - `answered_count` integer, required
  - `skipped_count` integer, required
  - `completion_draft` QuestionnaireCompletionDraft
    - `status` 'pending' | 'prepared' | 'unchanged' | 'review' | 'test', required
    - `operation_id` string, uuid, nullable
    - `target` RecordTarget
      - `kind` 'opportunity' | 'lead', required
      - `remote_id` integer, required
      - `integration_key` string, required
    - `review_fields` integer[]
    - `reason` string, nullable
  - `questions` QuestionnaireQuestion[], required
    - `field_id` integer, required
    - `label` string, required
    - `input_type` 'text' | 'textarea' | 'email' | 'tel' | 'date' | 'select' | 'multi_select', required
    - `options` QuestionnaireOption[]
      - `value` string, required
      - `label` string, required
    - `suggested_answers` QuestionnaireOption[]
      - `value` string, required
      - `label` string, required
    - `allow_uncertain` boolean
    - `value` union
      - string
      - string[]
    - `skipped` boolean
    - `prefilled` boolean

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-22** `abd382facaad`: 1 breaking, 1 warning, 3 info
  - response property `questions/items/value` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - added the new `multi_select` enum value to the `questions/items/input_type` response property for the response status `200`
  - added the optional property `completion_draft` to the response with the `200` status
  - added the optional property `questions/items/allow_uncertain` to the response with the `200` status
  - …1 more
- **2026-09-20** `28867c1dbb52`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openintake/apis/openintake-api/changes/lead-docket/questionnaire-requests/:request_id/get.md)

---

[API](https://skmtc.dev/openintake/apis/openintake-api.md) - [All operations](https://skmtc.dev/openintake/apis/openintake-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openintake/apis/openintake-api/revisions/de90a8dcbc07?raw)
