← Back to all docs

Cerner API

Cerner—now Oracle Health—is one of the largest electronic health record platforms, with Millennium powering clinical, revenue cycle, and population health workflows for hospitals and health systems worldwide. An unofficial API lets you programmatically read and write patients, encounters, appointments, conditions, observations, and medication orders across the Millennium EHR—standardizing access on top of FHIR R4, Ignite, and proprietary Millennium APIs without per-tenant developer-program gating.

By Alex KlarfeldMay 30, 2026
Cerner API

What is Cerner?

Cerner—now Oracle Health following Oracle's acquisition—is one of the largest electronic health record vendors, whose Millennium platform serves as the clinical and financial system of record for hospitals, health systems, and ambulatory practices. Provider organizations use Cerner to document care, place orders, manage the revenue cycle, run population health programs, and exchange data across the care continuum.

Core product areas include:

  • Cerner Millennium (the core EHR: clinical documentation, CPOE orders, results, pharmacy, and scheduling)
  • Revenue Cycle Management (patient access, registration, charging, claims, and patient billing)
  • HealtheIntent (population health, analytics, and registries across disparate source systems)
  • CareAware (device connectivity, interoperability, and the connected care platform)
  • Oracle Health Millennium Platform APIs: FHIR R4, Ignite APIs, proprietary Millennium APIs, Cerner Open Interface (HL7 v2), CCDA, and CDS Hooks

Common data entities:

  • Patients, Encounters, Coverage, Organizations, Practitioners
  • Appointments, Schedules, Slots
  • Conditions, Procedures, AllergyIntolerance, Immunizations
  • Observations, DiagnosticReports, MedicationRequest, MedicationAdministration
  • DocumentReference, CarePlan, CareTeam, Goal

The Cerner Integration Challenge

Health systems run mission-critical clinical and financial workloads on Cerner Millennium, but turning that into reliable API-driven automation is non-trivial:

  • Developer-program gating: Production access to Millennium and FHIR R4 APIs runs through the Oracle Health Developer Program and per-tenant app registration before you can call a single endpoint
  • Tenant-scoped URLs and SMART on FHIR: Every call is namespaced to a tenant ID and authorized through OAuth 2.0 / SMART scopes (patient, user, system), which differ by site and persona
  • Coverage varies by pathway: FHIR R4, Ignite, and proprietary Millennium APIs each expose different resources, write capabilities, and versions per deployment
  • Read-mostly open endpoints: Open FHIR endpoints are read-only; writes (orders, appointments, documents) require secured, scoped, and often site-approved access
  • Legacy interface formats: Many real-world data flows still ride HL7 v2 through Cerner Open Interface and CCDA documents rather than clean FHIR resources
  • PHI handling and compliance: Patient data demands HIPAA-aligned controls, data-absent-reason handling, and strict auditing on every read and write

How Supergood Creates Cerner APIs

Supergood reverse-engineers Cerner's authenticated surfaces—FHIR R4, Ignite, and proprietary Millennium APIs along with authenticated portal flows—to deliver a resilient, normalized API layer for your Cerner tenant without you assembling the developer-program plumbing yourself.

  • Handles OAuth 2.0 / SMART on FHIR authorization with patient, user, and system scopes per tenant
  • Maintains session continuity with automated token refresh and change detection
  • Normalizes FHIR R4, Ignite, Millennium, HL7 v2, and CCDA responses into consistent objects so you integrate once across pathways
  • Aligns with tenant-specific scopes, data-absent-reason rules, and HIPAA-grade controls for compliant PHI access

Use Cerner with AI agents: Cerner MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your Millennium tenant, integration pathways, and SMART scope model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Cerner adapter tailored to your tenant, scopes, and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Oracle Health evolves the Millennium platform.

cerner

API Endpoints

Authentication

POST/authenticate

Authorize against a Cerner Millennium tenant using OAuth 2.0 / SMART on FHIR and obtain a scoped session token for downstream calls.

Patient Operations

GET/patients

Search and read FHIR R4 Patient records by identifier, name, birthdate, gender, phone, or email within a tenant.

Clinical

GET/encounters

Retrieve encounters for a patient, including visit type, status, location, and associated providers.

Scheduling

GET/appointments

List appointments, schedules, and slots for patients and providers across Millennium scheduling.

Scheduling

POST/create_appointment

Book or update an appointment against an available slot using SMART-scoped write access.

Clinical

GET/observations

Pull Observation resources such as vitals, labs, and DiagnosticReports for a patient with category and date filters.

Use Cases

Sync clinical data into a warehouse or analytics stack

- Pull Patient, Encounter, Condition, and Procedure resources from Millennium into a single warehouse - Stream Observation, DiagnosticReport, and MedicationRequest data to BI and quality-reporting tools - Reconcile patient identity across tenants and source systems for a unified clinical 360

Automate scheduling and patient access workflows

- Read provider Schedules and Slots and book Appointments without portal clicks - Push registration and Coverage updates into Millennium patient access - Trigger reminders and intake flows when appointment status changes

Power digital health and SMART apps

- Authorize patient- and user-scoped SMART on FHIR sessions for member-facing apps - Surface medications, allergies, immunizations, and care plans to patients - Write back patient-generated data and documents via DocumentReference

Bridge legacy HL7 v2 and CCDA feeds

- Normalize Cerner Open Interface HL7 v2 messages alongside FHIR R4 resources - Parse CCDA documents into structured clinical entities - Deliver one consistent object model regardless of source pathway

Technical Specifications

Authentication

OAuth 2.0 / SMART on FHIR (v1 and v2) with patient, user, and system scopes, handled in a managed session

Connectivity

FHIR R4 and Ignite APIs, proprietary Millennium APIs, Cerner Open Interface (HL7 v2), and CCDA, surfaced per tenant

Response format

Normalized JSON mapped from FHIR R4 resources across clinical, scheduling, and revenue-cycle objects

Rate limits

Adaptive throttling tuned to your tenant to stay within Oracle Health platform limits

Session management

Automatic OAuth token refresh, scope replay handling, and credential rotation

Data freshness

Near real-time reads for patients, encounters, and appointments with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, HIPAA-aligned controls, data-absent-reason handling, and audit logging

Webhooks

Event-style callbacks for new encounters, appointment changes, results, and document availability

Latency

Sub-second reads on cached resources; multi-second writes when posting orders, appointments, or documents

Throughput

Horizontally scaled workers sized to enterprise health-system volume across clinical and scheduling resources

Reliability

Retry, backoff, and idempotency handling for appointment booking and clinical write transactions

Adaptation

Continuous monitoring of Oracle Health Millennium releases, FHIR version changes, and tenant configuration drift

Frequently asked questions

Yes. Cerner is now Oracle Health, and its core EHR is the Oracle Health Millennium Platform. Supergood integrates with the same Millennium tenant, whether you refer to it as Cerner or Oracle Health.

Supergood works with your existing Cerner tenant and authorized sessions, handling OAuth 2.0 / SMART on FHIR setup for you. We align with your organization's app registration and scopes rather than requiring you to assemble the developer-program plumbing yourself.

FHIR R4, Ignite APIs, proprietary Millennium APIs, Cerner Open Interface (HL7 v2), and CCDA are all normalized into one consistent object model, so you integrate once regardless of how a given site exposes its data.

Both, subject to your tenant's scopes. Reads cover patients, encounters, observations, and more; writes such as booking appointments or posting documents use SMART-scoped, site-approved access where granted.

PHI is protected with encrypted credential storage, scoped tokens, data-absent-reason handling, and full audit logging, with HIPAA-aligned controls applied to every read and write.

Ready to get a real API?