REQUEST$ curl -H "Authorization: Bearer bb_…" \
https://bluebananaehr.com/api/fhir/r4/Patient?_count=1
RESPONSE · 200 OK{
"resourceType": "Bundle",
"type": "searchset",
"total": 1,
"entry": [{
"resource": {
"resourceType": "Patient",
"id": "8f3a-4c12",
"name": [{ "family": "Alvarez", "given": ["Marisol"] }],
"gender": "female",
"birthDate": "1986-04-12"
}
}]
}
FHIR R4 surface
The endpoints, search params, and bundle semantics you'd expect from a real EHR — minus the procurement cycle.
43 resource types · CRUD + search
Synthetic patients
~1,000 deterministically-seeded patient records with longitudinal history, encounters, observations, and orders.
Zero PHI · deterministic seeds
Webhooks
Subscribe to FHIR writes or appointment timers and get signed POSTs with automatic retries — point them at a Keragon webhook trigger.
HMAC-signed · automatic retries