Home
Providers
Oracle Health (Cerner)
Oracle Health (Cerner)
Oracle Health, formerly Cerner, builds and operates Millennium — one of the two dominant electronic health record platforms in United States hospitals and health systems. Cerner was acquired by Oracle in June 2022 and its developer program now runs as the Oracle Health Developer Program. The public developer surface is HL7 FHIR R4: a multi-tenant, US Core-conformant FHIR server that serves a live CapabilityStatement at /metadata and a live SMART on FHIR discovery document at /.well-known/smart-configuration, advertising 303 OAuth scopes across patient, user and system personas in both SMART v1 and SMART v2 granular forms. It supports SMART App Launch (EHR and standalone), SMART Backend Services with private_key_jwt, FHIR Bulk Data Access export, and — unusually — an open, unauthenticated, read-only endpoint that serves real sandbox data with no registration at all. Alongside FHIR it operates proprietary Millennium EHR APIs, HL7 v2 messaging through Cerner Open Interface, and the CareAware device and integration platform. There is no OpenAPI, no GraphQL endpoint, no MCP server, no agent card, no published pricing, no published rate limits, no status page and no first-party SDK for the FHIR API.
Oracle Health (Cerner) publishes 9 APIs on the APIs.io network, including Oracle Health Millennium Platform FHIR R4 API, Oracle Health Millennium Bulk FHIR API, Cerner (Oracle Health) Capability API, and 6 more. Tagged areas include Bulk FHIR, CapabilityStatement, CareAware, Cerner Millennium, and Clinical Data.
Oracle Health (Cerner)’s developer surface includes authentication, API reference, sandbox, changelog, documentation, getting-started guide, support, and 35 more developer resources.
13 APIs
1 MCP Servers
On this page
Kin Score
APIs 13
Open Collections 9
Arazzo 3
MCP Servers 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 3
Scopes 1
Agentic Access 1
Press 5
Resources 43
apis.yml
18 Operational Transparency
Composite quality — 61.8/100 · strong
Contract Quality
13.1 / 21
Developer Ergonomics
11.6 / 17
Operational Transparency
2.0 / 11
Contract Governance
3.1 / 10
Regulatory Posture
12.4 / 15
Agent readiness — 34/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
Documented Reversibility
0 / 6
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
5 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 13
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 9
Multi-step API workflows described with the Arazzo specification.
Model Context Protocol servers that expose these APIs to AI agents.
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
Recent news and press coverage referencing this provider.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 3
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 8
Pagination, idempotency, versioning, errors, and events
Scroll for all 8
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 5
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 5
Properties that don't map to a standard resource type
Source (apis.yml)
aid: cerner
url: https://raw.githubusercontent.com/api-evangelist/cerner/refs/heads/main/apis.yml
name: Oracle Health (Cerner)
tags:
- Bulk FHIR
- CapabilityStatement
- CareAware
- Cerner Millennium
- Clinical Data
- Code Console
- EHR
- Electronic Health Records
- FHIR
- Fortune 1000
- HL7
- HL7v2
- Healthcare
- Interoperability
- Millennium Platform
- Multi-Tenant
- Authentication
- Oracle
- Oracle Health
- Patient Access
- Provider Directory
- SMART Backend Services
- SMART on FHIR
- US Core
tags_raw:
- Bulk FHIR
- CapabilityStatement
- CareAware
- Cerner Millennium
- Clinical Data
- Code Console
- EHR
- Electronic Health Records
- FHIR
- Fortune 1000
- HL7
- HL7 v2
- Healthcare
- Interoperability
- Millennium Platform
- Multi-Tenant
- OAuth 2.0
- Oracle
- Oracle Health
- Patient Access
- Provider Directory
- SMART Backend Services
- SMART on FHIR
- US Core
type: Index
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/cerner.png
access: 3rd-Party
created: '2026-03-23'
modified: '2026-08-14'
position: Consumer
specificationVersion: '0.23'
description: 'Oracle Health, formerly Cerner, builds and operates Millennium — one of the two dominant electronic health record
platforms in United States hospitals and health systems. Cerner was acquired by Oracle in June 2022 and its developer program
now runs as the Oracle Health Developer Program. The public developer surface is HL7 FHIR R4: a multi-tenant, US Core-conformant
FHIR server that serves a live CapabilityStatement at /metadata and a live SMART on FHIR discovery document at /.well-known/smart-configuration,
advertising 303 OAuth scopes across patient, user and system personas in both SMART v1 and SMART v2 granular forms. It supports
SMART App Launch (EHR and standalone), SMART Backend Services with private_key_jwt, FHIR Bulk Data Access export, and —
unusually — an open, unauthenticated, read-only endpoint that serves real sandbox data with no registration at all. Alongside
FHIR it operates proprietary Millennium EHR APIs, HL7 v2 messaging through Cerner Open Interface, and the CareAware device
and integration platform. There is no OpenAPI, no GraphQL endpoint, no MCP server, no agent card, no published pricing,
no published rate limits, no status page and no first-party SDK for the FHIR API.'
apis:
- aid: cerner:oracle-health-millennium-fhir-r4-api
name: Oracle Health Millennium Platform FHIR R4 API
description: 'The full HL7 FHIR R4 REST surface of Oracle Health Millennium — 44 resource types, 123 operations, derived
operation-for-operation from the CapabilityStatement Oracle Health serves at /metadata and the SMART discovery document
it serves at /.well-known/smart-configuration. Multi-tenant: the tenant id is a required path segment of the service root.
Read on 42 resource types, search on 37, create on 19, patch on 8, update on 7, delete on 1, plus system-level batch and
six named FHIR operations.'
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/index.html
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
tags:
- FHIR
- R4
- US Core
- USCDI
- SMART on FHIR
- Patient Access
- CMS Interoperability
properties:
- type: OpenAPI
url: openapi/cerner-millennium-fhir-r4-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/index.html
- type: APIReference
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: DeveloperPortal
url: https://www.oracle.com/health/developer/
- type: Sandbox
url: sandbox/cerner-sandbox.yml
- type: OAuthScopes
url: scopes/cerner-scopes.yml
- type: Conformance
url: conformance/cerner-conformance.yml
- type: DataModel
url: data-model/cerner-data-model.yml
- type: Overlay
url: overlays/cerner-millennium-fhir-r4-overlay.yaml
- aid: cerner:oracle-health-fhir-dstu2-api
name: Oracle Health Millennium FHIR DSTU2 API
tags:
- DSTU2
- FHIR
- Legacy
- SMART on FHIR
humanURL: https://fhir.cerner.com/millennium/dstu2/
properties:
- url: https://fhir.cerner.com/millennium/dstu2/
type: Documentation
- url: https://fhir.cerner.com/
type: Portal
description: The Cerner Millennium DSTU2 FHIR API supports legacy SMART on FHIR applications and integrations with Meaningful
Use 2015 CEHRT certification criteria, and remains available alongside the newer R4 implementation for backward compatibility.
baseURL: https://fhir-ehr.cerner.com/dstu2/{tenant}
- aid: cerner:oracle-health-code-console
name: Oracle Health Code Console (Developer Portal)
tags:
- Code Console
- Developer Portal
- Authentication
- Registration
- Sandbox
tags_raw:
- Code Console
- Developer Portal
- OAuth 2.0
- Registration
- Sandbox
humanURL: https://code.cerner.com/
properties:
- url: https://code.cerner.com/
type: Website
- url: https://www.oracle.com/health/developer/api/
type: APIAccess
- url: https://fhir.cerner.com/authorization/
type: Authorization
description: The Oracle Health Code Console (formerly Cerner Code) is the developer portal used to register SMART on FHIR
and system-level applications, configure redirect URIs and launch parameters, manage OAuth 2.0 client credentials, and
access the Millennium sandbox for initial testing.
baseURL: https://www.oracle.com/health/developer/
- aid: cerner:oracle-health-bulk-fhir-api
name: Oracle Health Millennium Bulk FHIR API
tags:
- Bulk Data
- FHIR
- Flat FHIR
- Population Health
humanURL: https://fhir.cerner.com/millennium/r4/
properties:
- type: OpenAPI
url: openapi/cerner-millennium-bulk-data-openapi.yml
- url: https://fhir.cerner.com/millennium/r4/
type: Documentation
- url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
type: Reference
description: Oracle Health Millennium supports the HL7 Bulk Data Access (Flat FHIR) specification for exporting group-level
patient data in NDJSON format for population health, research, and payer-provider data exchange scenarios.
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-careaware
name: Cerner CareAware Integration APIs
tags:
- CareAware
- Device Integration
- HL7v2
- Medical Device
tags_raw:
- CareAware
- Device Integration
- HL7 v2
- Medical Device
humanURL: https://www.cerner.com/solutions/careaware-interoperability
properties:
- url: https://www.cerner.com/solutions/careaware-interoperability
type: Website
description: Cerner CareAware provides device and third-party application integration APIs for medical device data capture,
bi-directional HL7 v2 messaging, and workflow embedding into Millennium, supporting medical device manufacturers and hospital
biomedical teams.
baseURL: https://www.cerner.com/solutions/careaware-interoperability
- aid: cerner:oracle-health-smart-on-fhir
name: Oracle Health SMART on FHIR App Launch
tags:
- App Launch
- Clinician App
- Patient App
- SMART on FHIR
humanURL: https://fhir.cerner.com/authorization/openid-connect/
properties:
- url: https://fhir.cerner.com/authorization/openid-connect/
type: Documentation
- url: https://fhir.cerner.com/
type: Portal
- type: Authentication
url: authentication/cerner-authentication.yml
- type: OAuthScopes
url: scopes/cerner-scopes.yml
- type: WellKnown
url: well-known/cerner-well-known.yml
description: Oracle Health implements the SMART on FHIR App Launch framework (standalone and EHR-launch) with OpenID Connect
identity tokens, enabling third-party clinician and patient-facing applications to embed inside Millennium PowerChart
and Oracle Health portals.
baseURL: https://authorization.cerner.com/tenants/{tenant}
- aid: cerner:cerner-capability-api
name: Cerner (Oracle Health) Capability API
description: FHIR server metadata and capability statements.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Capabilities
tags_raw:
- Capability
properties:
- type: OpenAPI
url: openapi/cerner-capability-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-condition-api
name: Cerner (Oracle Health) Condition API
description: Patient conditions and problem-list entries.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Condition
properties:
- type: OpenAPI
url: openapi/cerner-condition-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-definitions-api
name: Cerner (Oracle Health) Definitions API
description: FHIR conformance definitions and operations.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Definitions
properties:
- type: OpenAPI
url: openapi/cerner-definitions-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-encounter-api
name: Cerner (Oracle Health) Encounter API
description: Patient encounter records.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Encounter
properties:
- type: OpenAPI
url: openapi/cerner-encounter-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-generic-api
name: Cerner (Oracle Health) Generic API
description: Generic FHIR resource read/write operations.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Generic
properties:
- type: OpenAPI
url: openapi/cerner-generic-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-patient-api
name: Cerner (Oracle Health) Patient API
description: Patient demographics and identifiers.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Patient
properties:
- type: OpenAPI
url: openapi/cerner-patient-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
- aid: cerner:cerner-procedure-api
name: Cerner (Oracle Health) Procedure API
description: Patient procedures.
humanURL: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
tags:
- Procedure
properties:
- type: OpenAPI
url: openapi/cerner-procedure-api-openapi.yml
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html
- type: Portal
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: DeveloperProgram
url: https://www.oracle.com/health/developer/
baseURL: https://fhir-ehr.cerner.com/r4/{tenant}
common:
- type: AgenticAccess
url: agentic-access/cerner-agentic-access.yml
- type: TrustCenter
url: security/cerner-trust-center.yml
- type: DomainSecurity
url: security/cerner-domain-security.yml
- type: Authentication
url: authentication/cerner-authentication.yml
- type: OAuthScopes
url: scopes/cerner-scopes.yml
- type: LinkedIn
url: https://www.linkedin.com/company/cerner-corporation
- type: Website
url: https://www.cerner.com
- type: Corporate
url: https://www.oracle.com/health/
- type: Developer
url: https://www.oracle.com/health/developer/
- type: APIReference
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: FHIR
url: https://fhir.cerner.com/
- type: CodeConsole
url: https://code.cerner.com/
- type: OpenSource
url: https://github.com/cerner
- type: PrivacyPolicy
url: https://www.oracle.com/legal/privacy/
- type: ArazzoWorkflows
workflows:
- url: arazzo/cerner-clinical-resource-write-workflow.yml
name: Cerner Oracle Health Clinical Resource Write-Back
summary: Locate a patient, create a FHIR resource against that patient, then update it by id.
- url: arazzo/cerner-conformance-discovery-workflow.yml
name: Cerner Oracle Health Conformance Discovery
summary: Read the server metadata and CapabilityStatement, then enumerate supported operations and structure definitions.
- url: arazzo/cerner-smart-on-fhir-patient-data-retrieval-workflow.yml
name: Cerner Oracle Health SMART on FHIR Patient Retrieval
summary: Discover server capabilities, locate a patient, then pull the patient's conditions, encounters, and procedures.
- type: OpenAPI
url: openapi/cerner-millennium-fhir-r4-openapi.yml
- type: WellKnown
url: well-known/cerner-well-known.yml
- type: Packages
url: packages/cerner-packages.yml
- type: SDKs
url: packages/cerner-packages.yml
- type: MCPServer
url: mcp/cerner-mcp.yml
- type: LLMsTxt
url: llms/cerner-llms.txt
- type: Overlay
url: overlays/cerner-millennium-fhir-r4-overlay.yaml
- type: Conformance
url: conformance/cerner-conformance.yml
- type: Compliance
url: https://www.oracle.com/corporate/acquisitions/cerner/security/
- type: ErrorCatalog
url: errors/cerner-problem-types.yml
- type: Lifecycle
url: lifecycle/cerner-lifecycle.yml
- type: Conventions
url: conventions/cerner-conventions.yml
- type: DataModel
url: data-model/cerner-data-model.yml
- type: Sandbox
url: sandbox/cerner-sandbox.yml
- type: ChangeLog
url: changelog/cerner-changelog.yml
- type: Components
url: components/cerner-components.yml
- type: AgentSkill
url: skills/_index.yml
- type: Plans
url: plans/cerner-plans-pricing.yml
- type: RateLimits
url: rate-limits/cerner-rate-limits.yml
- type: FinOps
url: finops/cerner-finops.yml
- type: DeveloperPortal
url: https://www.oracle.com/health/developer/
- type: Documentation
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: GettingStarted
url: https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html
- type: Support
url: https://forums.oracle.com/ords/apexds/domain/open-developer-experience
- type: GitHubOrganization
url: https://github.com/cerner
- type: TermsOfService
url: https://www.oracle.com/legal/terms/
- type: Collections
url: collections/cerner-oracle-health-fhir-r4-api.postman_collection.json
- type: Arazzo
url: arazzo/_index.yml
name: Cerner Oracle Health Arazzo workflow catalog
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-14'
status: enriched
artifacts_added: 34
pass: local-v1