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.
||the app (also the redirect_uri after authz)
||the launch url
||configure client ID and scopes
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
Each entry under
scopes should be a unique substring within
the FHIR server URL (for example,
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:
- Redirect URI:
- App Type:
- FHIR Spec:
- 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:
- Redirect URL:
- Click "Launch App"
Errors encountered during launch are probably associated with improper
configuration of the client ID and scopes.