APIs
Different integration patterns need different access points. Atomik exposes a set of APIs — each with a specific scope — so your application, monitoring stack, and cluster infrastructure aren't all competing for the same endpoint.
Atomik provides several APIs for different integration and data flow needs:
- EHR — Atomik's implementation of the official openEHR EHR REST API. Standard-compliant, so any client built against the spec works against Atomik without modification.
- Demographic — Atomik's proposed API for the openEHR demographic model (no official openEHR demographic REST API exists yet). Follows the same design principles as the EHR API — consistent patterns, same authentication, same versioning model.
- Administrative — Operations outside the clinical data path: conformance test support, physical deletion for maintenance or regulatory requirements like the "right to be forgotten."
- Sync — Powers Atomik Clusters by replicating committed data between primary and secondary instances. See Clusters & Sync for details.
- Monitoring — Exposes health and status indicators for external monitoring tools. Especially useful when running multiple Atomik instances in a cluster.
Full API specifications: API reference.