Get well-known SMART configuration
get
/.well-known/smart-configuration
Retrieves the SMART authorization endpoints and launch capabilities.
Note: The configuration information is not accessible through the Open Endpoint (fhir-open.cerner.com).
Authorization Types
Authorization is not required.
Request
Header Parameters
-
accept(required): string
The media type to be requested. See what the resource's operation produces for what is supported.
Response
Supported Media Types
- application/json+fhir
Default Response
Example Request:
GET https://fhir-ehr.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/.well-known/smart-configuration
Example Response:
{
"authorization_endpoint": "https://authorization.cerner.com/tenants/ec2458f2-1e24-41c8-b71b-0e701af7583d/protocols/oauth2/profiles/smart-v1/personas/provider/authorize",
"token_endpoint": "https://authorization.cerner.com/tenants/ec2458f2-1e24-41c8-b71b-0e701af7583d/protocols/oauth2/profiles/smart-v1/token",
"revocation_endpoint": "https://authorization.cerner.com/tenants/ec2458f2-1e24-41c8-b71b-0e701af7583d/protocols/oauth2/profiles/smart-v1/token/revoke",
"token_endpoint_auth_methods_supported": [
"client_secret_basic",
"private_key_jwt"
],
"token_endpoint_auth_signing_alg_values_supported": [
"RS384",
"ES384"
],
"jwks_uri": "https://authorization.cerner.com/jwk",
"grant_types_supported": [
"authorization_code",
"client_credentials"
],
"scopes_supported": [
"launch",
"profile",
"fhirUser",
"openid",
"online_access",
"offline_access",
"user/Account.read",
"patient/Account.read",
"system/Account.read",
"user/AllergyIntolerance.read",
"patient/AllergyIntolerance.read",
"system/AllergyIntolerance.read",
"user/AllergyIntolerance.write",
"patient/AllergyIntolerance.write",
"system/AllergyIntolerance.write",
"user/Appointment.read",
"patient/Appointment.read",
"system/Appointment.read",
"user/Appointment.write",
"patient/Appointment.write",
"system/Appointment.write",
"user/Basic.write",
"patient/Basic.write",
"system/Basic.write",
"user/Binary.read",
"patient/Binary.read",
"system/Binary.read",
"user/CarePlan.read",
"patient/CarePlan.read",
"system/CarePlan.read",
"user/CareTeam.read",
"patient/CareTeam.read",
"system/CareTeam.read",
"user/ChargeItem.read",
"patient/ChargeItem.read",
"system/ChargeItem.read",
"user/ChargeItem.write",
"patient/ChargeItem.write",
"system/ChargeItem.write",
"user/Communication.read",
"patient/Communication.read",
"system/Communication.read",
"user/Communication.write",
"patient/Communication.write",
"system/Communication.write",
"user/Condition.read",
"patient/Condition.read",
"system/Condition.read",
"user/Condition.write",
"patient/Condition.write",
"system/Condition.write",
"user/Consent.read",
"patient/Consent.read",
"system/Consent.read",
"user/Coverage.read",
"patient/Coverage.read",
"system/Coverage.read",
"user/Coverage.write",
"patient/Coverage.write",
"system/Coverage.write",
"user/Device.read",
"patient/Device.read",
"system/Device.read",
"user/DiagnosticReport.read",
"patient/DiagnosticReport.read",
"system/DiagnosticReport.read",
"user/DocumentReference.read",
"patient/DocumentReference.read",
"system/DocumentReference.read",
"user/DocumentReference.write",
"patient/DocumentReference.write",
"system/DocumentReference.write",
"user/Encounter.read",
"patient/Encounter.read",
"system/Encounter.read",
"user/Encounter.write",
"patient/Encounter.write",
"system/Encounter.write",
"user/FamilyMemberHistory.read",
"patient/FamilyMemberHistory.read",
"system/FamilyMemberHistory.read",
"user/FamilyMemberHistory.write",
"patient/FamilyMemberHistory.write",
"system/FamilyMemberHistory.write",
"user/Goal.read",
"patient/Goal.read",
"system/Goal.read",
"user/Immunization.read",
"patient/Immunization.read",
"system/Immunization.read",
"user/Immunization.write",
"patient/Immunization.write",
"system/Immunization.write",
"user/InsurancePlan.read",
"patient/InsurancePlan.read",
"system/InsurancePlan.read",
"user/Location.read",
"system/Location.read",
"user/MedicationAdministration.read",
"patient/MedicationAdministration.read",
"system/MedicationAdministration.read",
"user/MedicationRequest.read",
"patient/MedicationRequest.read",
"system/MedicationRequest.read",
"user/MedicationRequest.write",
"patient/MedicationRequest.write",
"system/MedicationRequest.write",
"user/NutritionOrder.read",
"patient/NutritionOrder.read",
"system/NutritionOrder.read",
"user/Observation.read",
"patient/Observation.read",
"system/Observation.read",
"user/Observation.write",
"patient/Observation.write",
"system/Observation.write",
"user/Organization.read",
"system/Organization.read",
"user/Organization.write",
"system/Organization.write",
"user/Patient.read",
"patient/Patient.read",
"system/Patient.read",
"user/Patient.write",
"patient/Patient.write",
"system/Patient.write",
"user/Person.read",
"patient/Person.read",
"system/Person.read",
"user/Practitioner.read",
"system/Practitioner.read",
"user/Practitioner.write",
"system/Practitioner.write",
"user/Procedure.read",
"patient/Procedure.read",
"system/Procedure.read",
"user/Procedure.write",
"patient/Procedure.write",
"system/Procedure.write",
"user/Provenance.read",
"patient/Provenance.read",
"system/Provenance.read",
"user/Provenance.write",
"patient/Provenance.write",
"system/Provenance.write",
"user/Questionnaire.read",
"patient/Questionnaire.read",
"system/Questionnaire.read",
"user/QuestionnaireResponse.read",
"patient/QuestionnaireResponse.read",
"system/QuestionnaireResponse.read",
"user/QuestionnaireResponse.write",
"patient/QuestionnaireResponse.write",
"system/QuestionnaireResponse.write",
"user/RelatedPerson.read",
"patient/RelatedPerson.read",
"system/RelatedPerson.read",
"user/RelatedPerson.write",
"patient/RelatedPerson.write",
"system/RelatedPerson.write",
"user/Schedule.read",
"patient/Schedule.read",
"system/Schedule.read",
"user/ServiceRequest.read",
"patient/ServiceRequest.read",
"system/ServiceRequest.read",
"user/Slot.read",
"patient/Slot.read",
"system/Slot.read",
"user/Slot.write",
"patient/Slot.write",
"system/Slot.write",
"system/FinancialTransaction.write"
],
"response_types_supported": [
"code"
],
"management_endpoint": "https://authorization.cerner.com/tenants/ec2458f2-1e24-41c8-b71b-0e701af7583d/personas/provider/my-authorizations",
"introspection_endpoint": "https://authorization.cerner.com/tokeninfo",
"capabilities": [
"authorize-post",
"launch-ehr",
"launch-standalone",
"client-public",
"client-confidential-symmetric",
"sso-openid-connect",
"context-banner",
"context-style",
"context-ehr-patient",
"context-ehr-encounter",
"permission-patient",
"permission-user",
"permission-offline",
"permission-online",
"permission-v1",
"health-cards"
]
}
Headers
-
X-Request-Id: string
Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the
X-Request-Id
, if present. -
opc-request-id: string
Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the
opc-Request-Id
, if present.