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.