{
 "categories": [
  "healthcare",
  "clinical"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "Oracle Health's developer program connects approved applications and devices to the commercial Millennium Platform.",
   "source": "https://www.oracle.com/health/developer/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Millennium deployments include enterprise Windows and browser-based clinical and administrative experiences; exact clients vary by customer deployment.",
   "source": "https://www.oracle.com/health/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "Millennium and provider or system API implementations are commercially contracted, with optional developer-program validation and environment fees.",
   "source": "https://www.oracle.com/health/developer/api/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "Oracle publishes current FHIR R4, bulk-data, and EHR REST APIs across products built on Millennium Platform.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/apis.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "The primary standardized surface implements HL7 FHIR R4 resources and operations over REST with FHIR JSON media types.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/r4_overview.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "Oracle Health EHR APIs add tenant-scoped REST namespaces for clinical and operational capabilities outside or beyond FHIR resource endpoints.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mcfap/intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[2]",
   "note": "Bulk Data Access implements asynchronous Group and Patient export jobs that produce downloadable FHIR NDJSON files.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfbda/api-bulk-export.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[0]",
   "note": "Oracle implements SMART App Launch 1.0 and 2.0 over OAuth 2.0 for delegated user, patient, standalone, and EHR-launch authorization.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/authorization-framework/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[1]",
   "note": "SMART Backend Services lets registered system actors request scoped OAuth tokens directly for explicitly supported resources.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/authorization-framework/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "The catalog spans a broad set of clinical, scheduling, financial, identity, document, terminology, messaging, and provenance resources, with read and selected create or update operations defined endpoint by endpoint.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/apis.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "Registered SMART applications can launch in or outside the EHR with patient, encounter, user, identity, and scope context and can call FHIR or Oracle Health APIs.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/build-smart-on-fhir-apps/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "FHIR JSON reads, asynchronous NDJSON bulk exports, CCD and PDF document references, and EHR REST responses provide governed extraction paths.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfbda/api-bulk-export.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "Selected FHIR R4 resources and Oracle Health EHR APIs support create or update operations with endpoint-specific fields, scopes, and tenant controls.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfrap/api-documentreference.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "The current surface is broad, standardized, scoped, read/write in selected domains, sandboxed, discoverable, and bulk-data capable; customer enablement, clinical validation, uneven write coverage, and tenant-specific access prevent a top score.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/apis.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Millennium FHIR R4 and EHR API catalog; it marks DSTU2 unsupported.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/apis.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current SMART OAuth authorization and application-registration framework.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/authorization-framework/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Group and Patient bulk-export endpoint reference.",
   "source": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfbda/api-bulk-export.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "api-catalog",
    "url": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/apis.html"
   },
   {
    "type": "authorization",
    "url": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/authorization-framework/"
   },
   {
    "type": "bulk-data",
    "url": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/mfbda/api-bulk-export.html"
   }
  ]
 },
 "homepage": "https://www.oracle.com/health/developer/",
 "id": "cerner-oracle-health-millennium",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-smart-delegated",
    "oauth2-smart-backend-services"
   ],
   "coverage": "full",
   "docs": "https://docs.oracle.com/en/industries/health/millennium-platform-apis/index.html",
   "exists": true,
   "kinds": [
    "fhir-r4-rest",
    "ehr-rest",
    "bulk-fhir"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [
    "clinical-safety-not-measured"
   ],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "fhir-json",
    "fhir-ndjson",
    "ccd",
    "pdf",
    "ehr-rest-json"
   ],
   "import": [
    "fhir-json",
    "ehr-rest-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "smart-on-fhir-apps",
    "fhir-r4",
    "ehr-rest",
    "bulk-data",
    "ehr-launch"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No UI probe was run, and no clinical workflow is represented as safe for visual automation. SMART on FHIR, scoped EHR REST APIs, and approved bulk export are the supported integration paths. Clinical writes require the exact tenant, resource, scope, role, validation, audit, and safety controls.\n",
   "ui_stack": [
    "windows-desktop",
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Oracle Health Millennium Platform",
 "platforms": [
  "web",
  "windows"
 ],
 "related": {
  "alternatives": [
   "epic-ehr",
   "webmed-cgm-journal"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Oracle Health",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 8,
   "rpa": null
  },
  "summary": "Oracle Health Millennium Platform has a broad standards-based clinical API surface, but every automation must be qualified against a specific customer domain and clinical safety boundary. Oracle publishes FHIR R4 REST endpoints across patients, encounters, appointments, allergies, conditions, observations, medications, procedures, diagnostics, documents, care plans, coverage, schedules, communications, questionnaires, provenance, and other resources. Supported operations differ per resource and scope; selected endpoints create or update data as well as read it. Separate Oracle Health EHR REST namespaces expose additional allergy, complaint, condition, location, terminology, personnel, recipient, and messaging operations. SMART App Launch 1.0 and 2.0 support user and EHR launch context, while SMART Backend Services supports nonperson system actors through OAuth 2.0 and narrowly granted scopes. The asynchronous Bulk Data API exports selected group or patient resources as NDJSON, with a maximum of 20,000 patients per request, time-limited files, explicit cleanup, and load-impact guidance. Oracle supplies public endpoint lists, an open sandbox, application registration, marketplace and validation processes. DSTU2 is unsupported, so new work must target R4. Tenant enablement, customer approval, contractual access, resource-level scope, data minimization, audit, privacy, and clinical validation are material gates. No official general client SDK, product-specific first-party MCP, general CLI, verified low-code connector, repeatable RPA result, or computer-use safety result was established.\n"
 }
}