Skip to Main Content

R4 APIs (Millennium)

Announcement

For information related to the Oracle Partner Network (OPN) Industry Healthcare Track please visit our OPN Industry Healthcare Program page.

For specific questions related to Oracle Partner Network (OPN), please contact Partner Assistance.

Millennium FHIR and non-FHIR API Specifications and Supporting Documents can be found HERE on docs.oracle.com
Soarian FHIR API Specifications and Supporting Documents can be found HERE on docs.oracle.com.

Getting 404 when retrieving Patient data

Ramya RavindraOct 15 2025 — edited Oct 15 2025

Workflow or API calls:

https://fhir-myrecord.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Patient/12724066

Background Information:

I successfully authorized by logging in to the cerner app. Authorization was successful. Using the token i am trying to retrieve the Patient data. I tried with many users. Same response for all.
If i don't use auth(https://fhir-open.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Patient/12724069), then i get patient data.

I always get the below response:-
{

"httpStatus": 500,

"errorMessage": "Epic Patient fetch failed with status 404",

"path": "/api/getPatientData?ehrId=6c7df117-67ca-436c-9158-584ed140f101",

"timestamp": "2025-10-15T08:34:38.160Z"

}

Cerner patient fetch response status: Response {
status: 404,
statusText: 'Not Found',
headers: Headers {
'content-type': 'application/fhir+json; charset=utf-8',
'transfer-encoding': 'chunked',
connection: 'keep-alive',
'cache-control': 'no-cache',
date: 'Wed, 15 Oct 2025 08:34:36 GMT',
server: 'Oracle API Gateway',
'x-request-id': '/15378AC3F9230679A8F2688A077EF3FE+hOy3_eDTy',
'referrer-policy': 'strict-origin-when-cross-origin',
vary: 'Origin',
'opc-request-id': '/15378AC3F9230679A8F2688A077EF3FE/1DDCAA01586FBAB330055518C62CD5BD',
'x-permitted-cross-domain-policies': 'none',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block',
'strict-transport-security': 'max-age=631152000',
'x-runtime': '0.271776',
'server-response-time': '271.84410599999995',
'x-download-options': 'noopen',
'x-cache': 'Error from cloudfront',
via: '1.1 174d7a5290106347dd8953db32e63e4e.cloudfront.net (CloudFront)',
'x-amz-cf-pop': 'BLR50-P3',
'x-amz-cf-id': 'JM2cOhELc1mhG-3hzuSTJLO3Sx422aNgPVuqVuIMqO0gffif-IZ2CA=='
},
body: ReadableStream { locked: false, state: 'readable', supportsBYOB: true },
bodyUsed: false,
ok: false,
redirected: false,
type: 'basic',
url: 'https://fhir-myrecord.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Patient/12724066'
}

Token response: {
accessToken: 'eyJ6aXAiOiJERUYiLCJraWQiOiIyMDI1LTEwLTE1VDAzOjI0OjE3LjYwMy5vY3QiLCJjdHkiOiJKV1QiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0.._9hudZRZSdcbn-TtfKOllQ.Iw46HC8QJYPYiV_7vclVLKiaqtYGoXcaS5E4PlvLEvb9Io-3PC_ceevy906fpJsUnFqVBgN3BK_rJbiKVvg0tDSNEWlJYrS1IPWV4DZ-21wuiljCEQa1t7pmk8nyjSNrjPitjOeerWd_5M6E0h07mYRpg-A2ybZeVYs-kwBa2EksgvyXNbaeI29nmkQRIHopdg0QZM9vK0XXOOQe0P4TlVhcYYKASu_ozrKgkJKX6oJb4DLmXprxrJ4ZzV_FE1XLqmGdm8LCjUUHv93oUXebIRG28pFehEgxMF5TYZ4B9yU4vD4cHxtYNH0mU1jt_ZDvq1VyA9nIDT9cbxoP7WLG6mKmm9MxBhM_etjAYYOQJ4sfm9HEsuZFugbUgfwoUM2vaS-_fbV4VI3gz8TyS2QCf6gILvY6eYjYm-Ep-l_Y_w4clNrdwxm7yIPebfjXnjIyjRAGZorbP-hg9aetL9Th3Qh_aFil6_2yDblxsabdncm_t1vBdNPCMpxeYunppgWFjwlO4dKtJGgHOYOcb4-QC40AkCjqV3dwbj1qOt-oR95YF7Jg0PXb-nRrj-8gBVHU4bnuS2Yb4x37V9ltSp6gaOqmSsRFud5wGjQWy5DtkVhFMn6yjKPJoMhCUVLRfgYZZ2Dlz5tmGx68wtylJyYT01-Sa7Q8-UeUU3osTCbIMhdiEjwJCbtspAMqVY33zNh_tlK3ggZLvvcE31Qp-_hSS6uELmNa75c8n0ZWTJirJEt2FHyqVMCwMSFrI_VShqFSTqVfU-HgIfHIxdlRpf8xocDUi-jE-Qwlc3l2MqGyaDAoBtbcOxkF3A4AnujVDBOi5bE9rmZmTNyeeISphT2IiWaRNcY7Zb8HX5G7m-habDxQAlLuERrElC5VliUSL5DAu3x5Bs1BEZCh93bsSjLrdjZUziatZKC0ShLg0McHaqj9Ddkqaq4fsOP9sHKNbAwVQxG_lvtB4ymcEbw_R70GfVa_Tu9274fA5rNFno1ZxWn9dRmRcEcM26Wc5Ozd2GTf6NJKgcUhm6vgFLHW68Iz-PLOCGMF15F5cVMg-xZh_E2Anu4r8dSkaGsSo13C6S2aOuYcxozVr14MafH9ZiOm7nKmTSLFkBH8CaYkMGPrI69ncR16-jjIIAy1uQuHC6K06i3gETPledfLdo-qW0zUz1sEVTzjghJ7AYYa3guQNK21mf0KPbuLup4ai03gARvtF-WbuKlfxTVVO1Em7OjmmA.Cuq-boXcJkoJywANZBebMA',
refreshToken: null,
expiresAt: 2025-10-15T09:35:30.269Z,
patient: '12724066',
scope: 'fhirUser launch/patient openid profile'
}

why in scope not getting patient.read?? Even though it's added in my App

Comments
Post Details
Added on Oct 15 2025
0 comments
89 views