Oracle Health EHR APIs

These APIs allow a registered user to access the Oracle Health electronic health record (EHR) data in Oracle Health Millennium Platform for which they are authorized.

Structure

API endpoints have the following the structure:

https://{hostname}/{tenant identifier}/{API namespace}/{API path}
  • hostname: All endpoints have the same hostname of api.cernermillennium.com.
  • tenant identifier: The dynamic value of the Millennium Platform domain to access data from.
    • To obtain the identifier for the developer sandbox, follow the instructions in the Service Root URL topic of the FHIR R4 APIs for Oracle Health Millennium Platform documentation on Oracle Help Center.
    • To obtain customer Millennium Platform domain tenant identifiers, work with the Millennium Platform customer.
    • If you are a customer, see the Determine Tenant (Account) ID Using Cerner Central section on the Configure the Tenant-Specific Ignite APIs Web Address page for more information.
  • API namespace: See the table below for the API namespaces.

  • API path: The unique path for the respective API being called. These paths are described in each respective API task.
Example Endpoint
https://api.cernermillennium.com/ec2458f2-1e24-41c8-b71b-0e701af7583d/condition/20240101/conditions?patient=123

Scopes

The following scopes grant access to all the actions and operations in the service, not just a specific action:
API API Namespace Scope
Allergies /allergy oraclehealth:millennium:allergy
Chief Complaints /chiefComplaint oraclehealth:millennium:chief-complaint
Code System /codeSystem oraclehealth:millennium:code-system
Conditions /condition oraclehealth:millennium:condition
Locations /location oraclehealth:millennium:location
Nomenclatures /nomenclature oraclehealth:millennium:nomenclature
Personnel /personnel oraclehealth:millennium:personnel
Recipients /recipient oraclehealth:millennium:recipient
Messages /message oraclehealth:millennium:message