API Reference
Questionnaire Responses

Questionnaire Responses

The Questionnaire Responses API allows you to submit form data against questionnaire templates, and retrieve or update existing responses.

Endpoints

MethodEndpointDescription
GET/questionnaire-responsesList responses
GET/questionnaire-responses/{id}Retrieve a response
POST/questionnaire-responsesCreate a response
PATCH/questionnaire-responses/{id}Update a response

The Response Object

{
  "id": "qr_123e4567-e89b-12d3-a456-426614174000",
  "questionnaire_id": "qt_456e7890-e89b-12d3-a456-426614174111",
  "patient_id": "pat_789a0123-e89b-12d3-a456-426614174222",
  "appointment_id": null,
  "episode_id": null,
  "responses": {
    "chief_complaint": "Persistent headache",
    "duration": "2 weeks",
    "severity": 7
  },
  "submitted_at": "2025-01-15T10:30:00Z",
  "submitted_by_patient": false,
  "is_pre_booking": false,
  "created_at": "2025-01-15T10:30:00Z",
  "updated_at": "2025-01-15T10:30:00Z"
}

List Responses

GET /questionnaire-responses

Query Parameters

ParameterTypeDescription
limit / offsetintegerPagination (default 20)
patient_idstringFilter by patient
questionnaire_idstringFilter by questionnaire template
episode_idstringFilter by episode
appointment_idstringFilter by appointment
is_pre_bookingstringFilter pre-booking responses
created_at_gte / created_at_ltestringDate range filter

Create a Response

POST /questionnaire-responses

Required Fields

FieldTypeDescription
questionnaire_idstringTemplate ID (must exist for your organisation or be a system template)
responsesobjectKey-value pairs of form answers (must be a JSON object, not array)

Optional Fields

FieldTypeDescription
patient_idstringPatient ID
appointment_idstringLinked appointment
episode_idstringLinked episode

API-created responses have submitted_by_patient: false automatically. The questionnaire_id must match a template visible to your organisation.


Update a Response

PATCH /questionnaire-responses/{id}

Updatable Fields

responses, patient_id, appointment_id, episode_id


Related Resources