---
title: "Get Questionnaire Data (V2)"
method: POST
path: "/assessment/api/v2/questionnaire/"
---

# Get Questionnaire Data (V2)

`POST /assessment/api/v2/questionnaire/`

Fetch the full questionnaire (questions, answers, practitioner, patient, and scoring) for one or more assessment sessions. Unlike the v1 `questionnaire_data` endpoint, this API accepts multiple assessment IDs in a single request and requires authentication — only the owning business can retrieve its assessments.

## Request body

- object
  - `assessment_ids` string[], required — List of assessment IDs to fetch. Each ID is prefixed with `sa_` (Self-Assessment) or `sn_` (Smartcheck).

## Response `200`

Questionnaire data for the requested assessments.

- object
  - `data` object — A map of assessment_id → questionnaire object. Only successfully fetched assessments appear as keys.

## Other responses

- `400` — Validation error — missing or invalid fields, or assessment not owned by the caller.
- `500` — Internal server error.

---

[API](https://skmtc.net/eka/apis/eka-developer-apis.md) · [All operations](https://skmtc.net/eka/apis/eka-developer-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/eka/eka-developer-apis/versions/9ea23456f722/schema)
