SMART Health IT Sandbox
The SMART Health IT sandbox (launch.smarthealthit.org) is a free, public SMART on FHIR test environment. No credentials required.
Configure for sandbox testingโ
application-smart.yml
smart:
epic:
client-id: "whatever" # sandbox accepts any value
redirect-uri: "http://localhost:8080/callback"
scopes: "launch openid fhirUser patient/Patient.rs patient/Condition.rs"
launch-url: "https://launch.smarthealthit.org/v/r4/sim/eyJhIjoiMSJ9/fhir"
Run the integration testโ
mvn test -Psmart
SmartHealthSandboxIT runs through the full launch flow against the sandbox:
- Initiates a launch with the sandbox ISS
- Handles the simulated authorization (sandbox auto-approves)
- Exchanges for tokens
- Makes FHIR calls for Patient, Conditions, Medications
- Verifies all responses parse correctly
LaunchPadโ
The SMART Health IT LaunchPad (launch.smarthealthit.org) lets you manually test a launch:
- Go to
https://launch.smarthealthit.org - Enter your app's launch URL:
http://localhost:8080/launch - Select a test patient
- Click Launch โ your running application opens in a new tab
Next: Epic Sandbox โ