SMART on FHIR
This feature is no longer being maintained and may not function properly.
For comprehensive US Core-based testing, please visit .
Crucible SMART App is a that executes a series of tests against an HL7® FHIR® Server. These tests are compatible with and .
STU3 testing focuses particularly on the and Use-Cases.
DSTU2 testing focuses particularly on the and Use-Cases.
End Points
| /smart/ |
this page |
| /smart/app |
the app (also the redirect_uri after authz) |
| /smart/launch |
the launch url |
| /smart/cfg |
configure client ID and scopes |
Instructions
Configuring Client ID and Scopes (required)
OAuth2 client IDs and scopes for different FHIR servers must be stored in the
/cfg section, so the SMART app can be used with multiple FHIR server
implementations.
Each entry under client_id and scopes should be a unique substring within
the FHIR server URL (for example, cerner or epic), with the value being the
associated client ID to use or OAuth2 scopes to request.
Launching the App
- Using Cerner Millenium
- Create an account on
- Register a "New App"
- Launch URI:
/smart/launch
- Redirect URI:
/smart/app
- App Type:
Provider
- FHIR Spec:
dstu2_patient
- Authorized:
Yes
- Scopes: select all the Patient Scopes
- Select your App under "My Apps"
- Follow the directions and "Begin Testing"
- Using Epic
- Create an account on .
- Navigate to the .
- Enter the details:
- Launch URL:
/smart/launch
- Redirect URL:
/smart/app
- Click "Launch App"
Errors encountered during launch are probably associated with improper
configuration of the client ID and scopes.