Mediloop

Healthcare / FHIR API

FHIR Error handling

FHIR R4

Handle FHIR errors consistently using OperationOutcome resources and HTTP status codes.

Open in API Explorer

Authentication

OAuth 2.0

Bearer token

Scope

healthcare.read

Required

Standard

HL7 FHIR R4

FHIR R4

Rate limit

600 requests / min

Default

Response

Bundle / JSON

application/fhir+json

OperationOutcome

FHIR error

{
  "resourceType":"OperationOutcome",
  "issue":[{"severity":"error","code":"invalid","diagnostics":"Invalid patient identifier"}]
}

HTTP status codes

HTTPMeaning
400Invalid FHIR request
401Authentication required
403Insufficient permission or tenant access
404Resource not found
409Version/state conflict
422FHIR validation failed
429Rate limit exceeded
500Server error

Issue structure

FieldMeaning
severityfatal | error | warning | information
codeFHIR issue code
detailsCoded issue detail
diagnosticsDeveloper-readable context
expressionFHIRPath location

Validation errors

Validation failures return OperationOutcome issues pointing to the invalid fields/profile constraints.

Authorization errors

Do not infer the existence of inaccessible resources from 403/404 behavior; clients should treat authorization outcomes conservatively.

Examples

Troubleshooting