Cerner (Oracle Health) Procedure API
Patient procedures.
Patient procedures.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cerner-procedure-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Cerner Procedure API
contact:
name: Oracle Health Developer Program
url: https://www.oracle.com/health/developer/
x-refined-note:
- x-derived-from differs across the merged source definitions and was not carried
- x-fhir-instantiates differs across the merged source definitions and was not carried
- x-fhir-patch-formats differs across the merged source definitions and was not carried
version: '1.0'
description: 'Operations tagged Procedure across 2 of this provider''s published API definitions: cerner-millennium-fhir-r4-openapi.yml, cerner-procedure-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://fhir-ehr-code.cerner.com/r4/{tenant}
description: Secure endpoint for provider / non-patient personas (also the secure sandbox).
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id. The sandbox default is the Oracle Health public sandbox tenant.
- url: https://fhir-myrecord.cerner.com/r4/{tenant}
description: Secure endpoint for patient-access personas.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
- url: https://fhir-open.cerner.com/r4/{tenant}
description: Open, unauthenticated, read-only endpoint.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
- url: https://fhir-ehr.cerner.com/r4
description: Cerner Millennium FHIR R4 production endpoint
- url: https://fhir-open.cerner.com/r4
description: Cerner Millennium FHIR R4 sandbox endpoint
tags:
- name: Procedure
description: FHIR R4 Procedure resource as implemented by Oracle Health Millennium Platform.
paths:
/Procedure:
get:
operationId: searchProcedure
summary: Search Procedure
description: FHIR R4 `search-type` interaction for Procedure. Returns a searchset Bundle. Follow `Bundle.link[relation=next]` for pagination rather than constructing page URLs.
tags:
- Procedure
parameters:
- name: _id
in: query
required: false
schema:
type: string
description: A single or comma separated list of Procedure ids. It is a required field if the patient or subject fields are not given
x-fhir-search-parameter: http://hl7.org/fhir/R4/SearchParameter/Resource-id
x-fhir-search-type: token
- name: patient
in: query
required: false
schema:
type: string
description: Search by subject - a patient. It is a required field if the _id or subject fields are not given
x-fhir-search-parameter: http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-patient
x-fhir-search-type: reference
- name: subject
in: query
required: false
schema:
type: string
description: Search by subject. It is a required field if the _id or patient fields are not given
x-fhir-search-parameter: http://hl7.org/fhir/R4/SearchParameter/clinical-patient
x-fhir-search-type: reference
- name: date
in: query
required: false
schema:
type: string
description: A date parameter may be provided once without a prefix or time component to imply a date range or once without a prefix and with a time component. Alternately it may be provided twice with 'le', 'lt', 'ge', or 'gt' prefixes to search for procedures within a specific range. The date and prefix pairs must create a closed range. Must be set with patient or subject.
x-fhir-search-parameter: http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date
x-fhir-search-type: date
- name: _lastUpdated
in: query
required: false
schema:
type: string
description: A date or date range used to search for procedures which were last updated in that period. The '_lastUpdated' parameter may be provided once without a prefix or time component to imply a date range or once without a prefix and with a time component to search for Procedures at a specific time. Alternately it may be provided twice with 'le', 'lt', 'ge', or 'gt' prefixes to search for procedures report within a specific range. The date and prefix pairs must create a closed range.
x-fhir-search-parameter: http://hl7.org/fhir/R4/SearchParameter/Resource-lastUpdated
x-fhir-search-type: date
responses:
'200':
description: A FHIR searchset Bundle of Procedure resources.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/Bundle'
'400':
$ref: '#/components/responses/Error400'
'401':
$ref: '#/components/responses/Error401'
'403':
$ref: '#/components/responses/Error403'
'404':
$ref: '#/components/responses/Error404'
'406':
$ref: '#/components/responses/Error406'
'422':
$ref: '#/components/responses/Error422'
'500':
$ref: '#/components/responses/Error500'
x-fhir-supported-profile:
- http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure
security:
- smartOnFhir: []
post:
operationId: createProcedure
summary: Create Procedure
description: FHIR R4 `create` interaction for Procedure.
tags:
- Procedure
requestBody:
required: true
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/Resource'
responses:
'201':
description: Procedure created. The `Location` header carries the new resource URL.
headers:
Location:
description: URL of the created resource.
schema:
type: string
ETag:
description: Version identifier of the created resource.
schema:
type: string
'400':
$ref: '#/components/responses/Error400'
'401':
$ref: '#/components/responses/Error401'
'403':
$ref: '#/components/responses/Error403'
'404':
$ref: '#/components/responses/Error404'
'406':
$ref: '#/components/responses/Error406'
'422':
$ref: '#/components/responses/Error422'
'500':
$ref: '#/components/responses/Error500'
x-fhir-supported-profile:
- http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure
security:
- smartOnFhir: []
servers:
- url: https://fhir-ehr-code.cerner.com/r4/{tenant}
description: Secure endpoint for provider / non-patient personas (also the secure sandbox).
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id. The sandbox default is the Oracle Health public sandbox tenant.
- url: https://fhir-myrecord.cerner.com/r4/{tenant}
description: Secure endpoint for patient-access personas.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
- url: https://fhir-open.cerner.com/r4/{tenant}
description: Open, unauthenticated, read-only endpoint.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
/Procedure/{id}:
parameters:
- name: id
in: path
required: true
description: Logical id of the Procedure resource.
schema:
type: string
get:
operationId: readProcedure
summary: Read Procedure
description: FHIR R4 `read` interaction for Procedure.
tags:
- Procedure
responses:
'200':
description: The requested Procedure resource.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/Resource'
'400':
$ref: '#/components/responses/Error400'
'401':
$ref: '#/components/responses/Error401'
'403':
$ref: '#/components/responses/Error403'
'404':
$ref: '#/components/responses/Error404'
'406':
$ref: '#/components/responses/Error406'
'422':
$ref: '#/components/responses/Error422'
'500':
$ref: '#/components/responses/Error500'
x-fhir-supported-profile:
- http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure
security:
- smartOnFhir: []
servers:
- url: https://fhir-ehr-code.cerner.com/r4/{tenant}
description: Secure endpoint for provider / non-patient personas (also the secure sandbox).
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id. The sandbox default is the Oracle Health public sandbox tenant.
- url: https://fhir-myrecord.cerner.com/r4/{tenant}
description: Secure endpoint for patient-access personas.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
- url: https://fhir-open.cerner.com/r4/{tenant}
description: Open, unauthenticated, read-only endpoint.
variables:
tenant:
default: ec2458f2-1e24-41c8-b71b-0e701af7583d
description: Millennium tenant id.
components:
schemas:
Bundle:
type: object
description: 'A FHIR R4 Bundle. Search results are returned as `type: searchset`; paging is carried on `link[relation=next]`.'
properties:
resourceType:
const: Bundle
type:
type: string
total:
type: integer
link:
type: array
items:
type: object
properties:
relation:
type: string
examples:
- self
- next
- previous
url:
type: string
format: uri
entry:
type: array
items:
type: object
additionalProperties: true
required:
- resourceType
- type
additionalProperties: true
OperationOutcome:
type: object
description: FHIR R4 OperationOutcome — the error envelope for every non-2xx response.
properties:
resourceType:
const: OperationOutcome
issue:
type: array
items:
type: object
properties:
severity:
type: string
examples:
- fatal
- error
- warning
- information
code:
type: string
examples:
- required
- business-rule
- extension
- not-supported
location:
type: array
items:
type: string
diagnostics:
type: string
required:
- resourceType
- issue
additionalProperties: true
Resource:
type: object
description: A FHIR R4 resource. The wire format is `application/fhir+json`; element-level schemas are defined by HL7 FHIR R4 (4.0.1), not by this document.
properties:
resourceType:
type: string
id:
type: string
meta:
type: object
additionalProperties: true
required:
- resourceType
additionalProperties: true
FHIRBundle:
type: object
description: A FHIR R4 Bundle resource wrapping a collection of resources.
properties:
resourceType:
type: string
const: Bundle
type:
type: string
total:
type: integer
entry:
type: array
items:
type: object
additionalProperties: true
additionalProperties: true
FHIRResource:
type: object
description: A generic FHIR R4 resource.
properties:
resourceType:
type: string
id:
type: string
additionalProperties: true
responses:
Error422:
description: Unprocessable Entity — syntactically valid JSON that violates a business rule, carries unsupported fields, modifier extensions, or implicit rules.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Error406:
description: 'Not Acceptable — a non-JSON media type was requested. Returned with `Content-Length: 0`.'
Error404:
description: Not Found — the resource does not exist.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Error403:
description: Forbidden — unknown instance or the caller is not authorized for this tenant ("Tenant not valid or accessible").
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Error401:
description: Unauthorized — no valid credentials were supplied to a secure endpoint.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Error400:
description: Bad Request — a required search parameter was omitted. The server responds "No supported search parameters provided".
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Error500:
description: Internal Server Error — including a response that is missing a field FHIR requires (OperationOutcome severity `fatal`, code `required`).
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/OperationOutcome'
Unauthorized:
description: Authentication credentials are missing or invalid.
content:
application/fhir+json:
schema:
$ref: '#/components/schemas/FHIRResource'
securitySchemes:
smartOnFhir:
type: oauth2
description: 'SMART on FHIR OAuth 2.0. Endpoints are tenant-scoped and are discovered per tenant from `/.well-known/smart-configuration`. Client authentication methods advertised by the server: client_secret_basic, private_key_jwt. PKCE methods: S256.'
flows:
authorizationCode:
authorizationUrl: https://authorization.cerner.com/tenants/{tenant}/protocols/oauth2/profiles/smart-v1/personas/provider/authorize
tokenUrl: https://authorization.cerner.com/tenants/{tenant}/hosts/fhir-ehr-code.cerner.com/protocols/oauth2/profiles/smart-v1/token
refreshUrl: https://authorization.cerner.com/tenants/{tenant}/hosts/fhir-ehr-code.cerner.com/protocols/oauth2/profiles/smart-v1/token
scopes:
fhirUser: Identity of the authorizing FHIR user.
launch: EHR launch context.
offline_access: Refresh token that survives the user session.
online_access: Refresh token bound to the user session.
openid: OpenID Connect authentication.
patient/Account.read: 'Patient-level access: Account.read'
patient/Account.rs: 'Patient-level access: Account.rs'
patient/AllergyIntolerance.crus: 'Patient-level access: AllergyIntolerance.crus'
patient/AllergyIntolerance.read: 'Patient-level access: AllergyIntolerance.read'
patient/AllergyIntolerance.write: 'Patient-level access: AllergyIntolerance.write'
patient/Appointment.crus: 'Patient-level access: Appointment.crus'
patient/Appointment.read: 'Patient-level access: Appointment.read'
patient/Appointment.write: 'Patient-level access: Appointment.write'
patient/Basic.c: 'Patient-level access: Basic.c'
patient/Basic.write: 'Patient-level access: Basic.write'
patient/Binary.r: 'Patient-level access: Binary.r'
patient/Binary.read: 'Patient-level access: Binary.read'
patient/CarePlan.read: 'Patient-level access: CarePlan.read'
patient/CarePlan.rs: 'Patient-level access: CarePlan.rs'
patient/CareTeam.read: 'Patient-level access: CareTeam.read'
patient/CareTeam.rs: 'Patient-level access: CareTeam.rs'
patient/ChargeItem.crs: 'Patient-level access: ChargeItem.crs'
patient/ChargeItem.read: 'Patient-level access: ChargeItem.read'
patient/ChargeItem.write: 'Patient-level access: ChargeItem.write'
patient/Communication.crus: 'Patient-level access: Communication.crus'
patient/Communication.read: 'Patient-level access: Communication.read'
patient/Communication.write: 'Patient-level access: Communication.write'
patient/Condition.crus: 'Patient-level access: Condition.crus'
patient/Condition.read: 'Patient-level access: Condition.read'
patient/Condition.write: 'Patient-level access: Condition.write'
patient/Consent.read: 'Patient-level access: Consent.read'
patient/Consent.rs: 'Patient-level access: Consent.rs'
patient/Coverage.cruds: 'Patient-level access: Coverage.cruds'
patient/Coverage.read: 'Patient-level access: Coverage.read'
patient/Coverage.write: 'Patient-level access: Coverage.write'
patient/Device.read: 'Patient-level access: Device.read'
patient/Device.rs: 'Patient-level access: Device.rs'
patient/DiagnosticReport.crs: 'Patient-level access: DiagnosticReport.crs'
patient/DiagnosticReport.read: 'Patient-level access: DiagnosticReport.read'
patient/DiagnosticReport.write: 'Patient-level access: DiagnosticReport.write'
patient/DocumentReference.crus: 'Patient-level access: DocumentReference.crus'
patient/DocumentReference.read: 'Patient-level access: DocumentReference.read'
patient/DocumentReference.write: 'Patient-level access: DocumentReference.write'
patient/Encounter.crus: 'Patient-level access: Encounter.crus'
patient/Encounter.read: 'Patient-level access: Encounter.read'
patient/Encounter.write: 'Patient-level access: Encounter.write'
patient/FamilyMemberHistory.crus: 'Patient-level access: FamilyMemberHistory.crus'
patient/FamilyMemberHistory.read: 'Patient-level access: FamilyMemberHistory.read'
patient/FamilyMemberHistory.write: 'Patient-level access: FamilyMemberHistory.write'
patient/Goal.read: 'Patient-level access: Goal.read'
patient/Goal.rs: 'Patient-level access: Goal.rs'
patient/Immunization.crus: 'Patient-level access: Immunization.crus'
patient/Immunization.read: 'Patient-level access: Immunization.read'
patient/Immunization.write: 'Patient-level access: Immunization.write'
patient/InsurancePlan.read: 'Patient-level access: InsurancePlan.read'
patient/InsurancePlan.rs: 'Patient-level access: InsurancePlan.rs'
patient/Media.r: 'Patient-level access: Media.r'
patient/Media.read: 'Patient-level access: Media.read'
patient/MedicationAdministration.read: 'Patient-level access: MedicationAdministration.read'
patient/MedicationAdministration.rs: 'Patient-level access: MedicationAdministration.rs'
patient/MedicationDispense.read: 'Patient-level access: MedicationDispense.read'
patient/MedicationDispense.rs: 'Patient-level access: MedicationDispense.rs'
patient/MedicationRequest.crus: 'Patient-level access: MedicationRequest.crus'
patient/MedicationRequest.read: 'Patient-level access: MedicationRequest.read'
patient/MedicationRequest.write: 'Patient-level access: MedicationRequest.write'
patient/NutritionOrder.read: 'Patient-level access: NutritionOrder.read'
patient/NutritionOrder.rs: 'Patient-level access: NutritionOrder.rs'
patient/Observation.crus: 'Patient-level access: Observation.crus'
patient/Observation.read: 'Patient-level access: Observation.read'
patient/Observation.write: 'Patient-level access: Observation.write'
patient/Patient.crus: 'Patient-level access: Patient.crus'
patient/Patient.read: 'Patient-level access: Patient.read'
patient/Patient.write: 'Patient-level access: Patient.write'
patient/Person.read: 'Patient-level access: Person.read'
patient/Person.rs: 'Patient-level access: Person.rs'
patient/Procedure.crs: 'Patient-level access: Procedure.crs'
patient/Procedure.read: 'Patient-level access: Procedure.read'
patient/Procedure.write: 'Patient-level access: Procedure.write'
patient/Provenance.crs: 'Patient-level access: Provenance.crs'
patient/Provenance.read: 'Patient-level access: Provenance.read'
patient/Provenance.write: 'Patient-level access: Provenance.write'
patient/Questionnaire.read: 'Patient-level access: Questionnaire.read'
patient/Questionnaire.rs: 'Patient-level access: Questionnaire.rs'
patient/QuestionnaireResponse.read: 'Patient-level access: QuestionnaireResponse.read'
patient/QuestionnaireResponse.rus: 'Patient-level access: QuestionnaireResponse.rus'
patient/QuestionnaireResponse.write: 'Patient-level access: QuestionnaireResponse.write'
patient/RelatedPerson.crus: 'Patient-level access: RelatedPerson.crus'
patient/RelatedPerson.read: 'Patient-level access: RelatedPerson.read'
patient/RelatedPerson.write: 'Patient-level access: RelatedPerson.write'
patient/Schedule.read: 'Patient-level access: Schedule.read'
patient/Schedule.rs: 'Patient-level access: Schedule.rs'
patient/ServiceRequest.read: 'Patient-level access: ServiceRequest.read'
patient/ServiceRequest.rs: 'Patient-level access: ServiceRequest.rs'
patient/Slot.read: 'Patient-level access: Slot.read'
patient/Slot.rus: 'Patient-level access: Slot.rus'
patient/Slot.write: 'Patient-level access: Slot.write'
patient/Specimen.read: 'Patient-level access: Specimen.read'
patient/Specimen.rs: 'Patient-level access: Specimen.rs'
profile: 'SMART on FHIR scope: profile'
user/Account.read: 'User-level access: Account.read'
user/Account.rs: 'User-level access: Account.rs'
user/AllergyIntolerance.crus: 'User-level access: AllergyIntolerance.crus'
user/AllergyIntolerance.read: 'User-level access: AllergyIntolerance.read'
user/AllergyIntolerance.write: 'User-level access: AllergyIntolerance.write'
user/Appointment.crus: 'User-level access: Appointment.crus'
user/Appointment.read: 'User-level access: Appointment.read'
user/Appointment.write: 'User-level access: Appointment.write'
user/Basic.c: 'User-level access: Basic.c'
user/Basic.write: 'User-level access: Basic.write'
user/Binary.r: 'User-level access: Binary.r'
user/Binary.read: 'User-level access: Binary.read'
user/CarePlan.read: 'User-level access: CarePlan.read'
user/CarePlan.rs: 'User-level access: CarePlan.rs'
user/CareTeam.read: 'User-level access: CareTeam.read'
user/CareTeam.rs: 'User-level access: CareTeam.rs'
user/ChargeItem.crs: 'User-level access: ChargeItem.crs'
user/ChargeItem.read: 'User-level access: ChargeItem.read'
user/ChargeItem.write: 'User-level access: ChargeItem.write'
user/Communication.crus: 'User-level access: Communication.crus'
user/Communication.read: 'User-level access: Communication.read'
user/Communication.write: 'User-level access: Communication.write'
user/Condition.crus: 'User-level access: Condition.crus'
user/Condition.read: 'User-level access: Condition.read'
user/Condition.write: 'User-level access: Condition.write'
user/Consent.read: 'User-level access: Consent.read'
user/Consent.rs: 'User-level access: Consent.rs'
user/Coverage.cruds: 'User-level access: Coverage.cruds'
user/Coverage.read: 'User-level access: Coverage.read'
user/Coverage.write: 'User-level access: Coverage.write'
user/Device.read: 'User-level access: Device.read'
user/Device.rs: 'User-level access: Device.rs'
user/DiagnosticReport.crs: 'User-level access: DiagnosticReport.crs'
user/DiagnosticReport.read: 'User-level access: DiagnosticReport.read'
user/DiagnosticReport.write: 'User-level access: DiagnosticReport.write'
user/DocumentReference.crus: 'User-level access: DocumentReference.crus'
user/DocumentReference.read: 'User-level access: DocumentReference.read'
user/DocumentReference.write: 'User-level access: DocumentReference.write'
user/Encounter.crus: 'User-level access: Encounter.crus'
user/Encounter.read: 'User-level access: Encounter.read'
user/Encounter.write: 'User-level access: Encounter.write'
user/FamilyMemberHistory.crus: 'User-level access: FamilyMemberHistory.crus'
user/FamilyMemberHistory.read: 'User-level access: FamilyMemberHistory.read'
user/FamilyMemberHistory.write: 'User-level access: FamilyMemberHistory.write'
user/Goal.read: 'User-level access: Goal.read'
user/Goal.rs: 'User-level access: Goal.rs'
user/Immunization.crus: 'User-level access: Immunization.crus'
user/Immunization.read: 'User-level access: Immunization.read'
user/Immunization.write: 'User-level access: Immunization.write'
user/InsurancePlan.read: 'User-level access: InsurancePlan.read'
user/InsurancePlan.rs: 'User-level access: InsurancePlan.rs'
user/Location.read: 'User-level access: Location.read'
user/Location.rs: 'User-level access: Location.rs'
user/Media.r: 'User-level access: Media.r'
user/Media.read: 'User-level access: Media.read'
user/MedicationAdministration.read: 'User-level access: MedicationAdministration.read'
user/MedicationAdministration.rs: 'User-level access: MedicationAdministration.rs'
user/MedicationDispense.read: 'User-level access: MedicationDispense.read'
user/MedicationDispense.rs: 'User-level access: MedicationDispense.rs'
user/MedicationRequest.crus: 'User-level access: MedicationRequest.crus'
user/MedicationRequest.read: 'User-level access: MedicationRequest.read'
user/MedicationRequest.write: 'User-level access: MedicationRequest.write'
user/NutritionOrder.read: 'User-level access: NutritionOrder.read'
user/NutritionOrder.rs: 'User-level access: NutritionOrder.rs'
user/Observation.crus: 'User-level access: Observation.crus'
user/Observation.read: 'User-level access: Observation.read'
user/Observation.write: 'User-level access: Observation.write'
user/Organization.crs: 'User-level access: Organization.crs'
user/Organization.read: 'User-level access: Organization.read'
user/Organization.write: 'User-level access: Organization.write'
user/Patient.crus: 'User-level access: Patient.crus'
user/Patient.read: 'User-level access: Patient.read'
user/Patient.write: 'User-level access: Patient.write'
user/Person.read: 'User-level access: Person.read'
user/Person.rs: 'User-level access: Person.rs'
user/Practitioner.crs: 'User-level access: Practitioner.crs'
user/Practitioner.read: 'User-level access: Practitioner.read'
user/Practitioner.write: 'User-level access: Practitioner.write'
user/Procedure.crs: 'User-level access: Procedure.crs'
user/Procedure.read: 'User-level access: Procedure.read'
user/Procedure.write: 'User-level access: Procedure.write'
user/Provenance.crs: 'User-level access: Provenance.crs'
user/Provenance.read: 'User-level access: Provenance.read'
user/Provenance.write: 'User-level access: Provenance.write'
user/Questionnaire.read: 'User-level access: Questionnaire.read'
user/Questionnaire.rs: 'User-level access: Questionnaire.rs'
user/QuestionnaireResponse.read: 'User-level access: QuestionnaireResponse.read'
user/QuestionnaireResponse.rus: 'User-level access: QuestionnaireResponse.rus'
user/QuestionnaireResponse.write: 'User-level access: QuestionnaireResponse.write'
user/RelatedPerson.crus: 'User-level access: RelatedPerson.crus'
user/RelatedPerson.read: 'User-level access: RelatedPerson.read'
user/RelatedPerson.write: 'User-level access: RelatedPerson.write'
user/Schedule.read: 'User-level access: Schedule.read'
user/Schedule.rs: 'User-level access: Schedule.rs'
user/ServiceRequest.read: 'User-level access: ServiceRequest.read'
user/ServiceRequest.rs: 'User-level access: ServiceRequest.rs'
user/Slot.read: 'User-level access: Slot.read'
user/Slot.rus: 'User-level access: Slot.rus'
user/Slot.write: 'User-level access: Slot.write'
user/Specimen.read: 'User-level access: Specimen.read'
user/Specimen.rs: 'User-level access: Specimen.rs'
clientCredentials:
tokenUrl: https://authorization.cerner.com/tenants/{tenant}/hosts/fhir-ehr-code.cerner.com/protocols/oauth2/profiles/smart-v1/token
scopes:
system/Account.read: 'System-level access: Account.read'
system/Account.rs: 'System-level access: Account.rs'
system/AllergyIntolerance.crus: 'System-level access: AllergyIntolerance.crus'
system/AllergyIntolerance.read: 'System-level access: AllergyIntolerance.read'
system/AllergyIntolerance.write: 'System-level access: AllergyIntolerance.write'
system/Appointment.crus: 'System-level access: Appointment.crus'
system/Appointment.read: 'System-level access: Appointment.read'
system/Appointment.write: 'System-level access: Appointment.write'
system/Basic.c: 'System-level access: Basic.c'
system/Basic.write: 'System-level access: Basic.write'
system/Binary.r: 'System-level access: Binary.r'
system/Binary.read: 'System-level access: Binary.read'
system/CarePlan.read: 'System-level access: CarePlan.read'
system/CarePlan.rs: 'System-level access: CarePlan.rs'
system/CareTeam.read: 'System-level access: CareTeam.read'
system/CareTeam.rs: 'System-level access: CareTeam.rs'
system/ChargeItem.crs: 'System-level access: ChargeItem.crs'
system/ChargeItem.read: 'System-level access: ChargeItem.read'
system/ChargeItem.write: 'System-level access: ChargeItem.write'
system/Communication.crus: 'System-level access: Communication.crus'
system/Communication.read: 'System-level access: Communication.read'
system/Communication.write: 'System-level access: Communication.write'
system/Condition.crus: 'System-level access: Condition.crus'
system/Condition.read: 'System-level access: Condition.read'
system/Condition.write: 'System-level access: Condition.write'
system/Consent.read: 'System-level access: Consent.read'
system/Consent.rs: 'System-level access: Consent.rs'
system/Coverage.cruds: 'System-level access: Coverage.cruds'
system/Coverage.read: 'System-level access: Coverage.read'
system/Coverage.write: 'System-level access: Coverage.write'
system/Device.read: 'System-level access: Device.read'
syste
# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cerner/refs/heads/main/openapi/cerner-procedure-api-openapi.yml