Questionnaire
Overview
The Questionnaire resource represents structured forms used to collect patient-reported outcomes, clinical assessments, and other structured data. Questionnaires support multiple languages and can be scheduled as part of care plans.
API Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/questionnaires/ | List questionnaires |
| GET | /api/questionnaires/{id}/ | Get questionnaire details |
| GET | /api/questionnaires/{id}/items/ | Get questionnaire items |
Data Model
| Field | Type | Description |
|---|---|---|
id | integer | Unique identifier |
identifier | string | Logical identifier |
status | string | Publication status |
default_locale | string | Default language |
translations | object | Translated title, description, etc. |
Translations
Questionnaire content is fully translatable. Use the Accept-Language header to request specific translations. See Localization for details.
Example
{
"id": 42,
"identifier": "phq-9",
"status": "active",
"default_locale": "en_US",
"translations": {
"en_US": {
"title": "Patient Health Questionnaire (PHQ-9)",
"description": "Depression screening tool"
}
}
}
Related Resources
- CarePlan - Questionnaires are assigned through care plans
- Task - Individual questionnaire assignments become tasks
- Observation - Questionnaire responses may generate observations