Patient Spreekuur.nl OpenAPI specification
This page describes the Patient API specification Spreekuur.nl provides.
Spreekuur.nl Patient FHIR API (1.1.0)
Download OpenAPI specification:Download
Search for a patient by identifier (BSN or patientIdpId)
header Parameters
| organization_agb required | string Example: 12345678 The AGB code of the organization that is performing the search. |
Request Body schema: application/x-www-form-urlencodedrequired
| identifier required | string Patient identifier in the format 'system|value'. Use 'http://fhir.nl/fhir/NamingSystem/bsn|{bsn}' for BSN search or 'http://spreekuur.nl/fhir/NamingSystem/patientIdpId|{uuid}' for patientIdpId search. |
Responses
Request samples
- Payload
Content type
application/x-www-form-urlencoded
Example
identifier=http%3A%2F%2Ffhir.nl%2Ffhir%2FNamingSystem%2Fbsn%7C336226068
Response samples
- 200
Content type
application/fhir+json
Example
Returns a patient with BSN identifier; resource includes spreekuurIdpId extension.
{- "resourceType": "Bundle",
- "id": "af72b4e3-d5ae-4f01-8602-a2a48d62e4a9",
- "meta": {
- "lastUpdated": "2026-02-03T12:10:48.654+01:00"
}, - "type": "searchset",
- "total": 1,
- "link": [
], - "entry": [
- {
- "resource": {
- "resourceType": "Patient",
- "id": "900249110",
- "extension": [
- {
- "valueString": "2911b89c-2680-4778-964d-6377a2372bf9"
}
],
}
}
]
}Discover if a patient has a Spreekuur.nl account.
query Parameters
| identifier required | string Example: identifier=http://fhir.nl/fhir/NamingSystem/bsn|123456782 The patient's BSN number or Patient IDP ID in the format system|value |
header Parameters
| organization_agb required | string Example: 12345678 The AGB code of the organization that is performing the search. |
Responses
Response samples
- 200
Content type
application/fhir+json
{- "resourceType": "Bundle",
- "meta": {
- "versionId": "4037143"
}, - "type": "searchset",
- "total": 1,
- "entry": [
- {
- "resource": {
- "resourceType": "Patient",
- "id": 123456782,
- "extension": [
- {
- "valueString": "2911b89c-2680-4778-964d-6377a2372bf9"
}
],
}
}
]
}Send invitation mail to a Patient to start using Spreekuur.nl or invite to an existing chat
header Parameters
| organization_agb required | string Example: 88888888 The AGB code of the organization inviting the patient |
Request Body schema: application/fhir+jsonrequired
One of
| resourceType required | string Value: "Patient" |
| id required | string |
required | Array of objects Patient identifier. Use either BSN or patientIdpId system. |
required | Array of objects |
Responses
Request samples
- Payload
Content type
application/fhir+json
Example
{- "resourceType": "Patient",
- "id": "example-patient-id",
- "telecom": [
- {
- "system": "email",
- "value": "patient@example.com"
}
]
}