SMART on FHIR Server Cheat Sheet - onc-healthit/inferno-community GitHub Wiki
SMART-on-FHIR
Allscripts
Registration optional (required for authorization) | OAuth Support | Public and Confidential Clients
Signing Up
Developer Signup Documentation
Sandboxes Available
- DSTU2
- Professional 17.1
- Endpoint: https://pro171.open.allscripts.com/FHIR
- Sunrise 16.3 CU3
- Sunrise Latest DEV
- Sunrise 16.3 DEV
- Touchworks 17.1
- Endpoint: https://tw171.open.allscripts.com/FHIR
- Professional 17.1
- STU3
- Touchworks Latest Dev
- Endpoint: https://twdev.open.allscripts.com/FHIR
- Touchworks Latest Dev
SMART Sandbox
No registration required | OAuth support
Highlights
- SMART App Server
- Standards Supported
- Supports DSTU2 and STU3
- Launch Types
- Provider EHR Launch
- Provider Standalone Launch
- Patient Standalone Launch
- Backend Service
- CDS Hooks Service
- Standards Supported
Sandboxes Available
- Open Server
- DSTU2: https://r2.smarthealthit.org
- STU3: https://r3.smarthealthit.org
- Protected
Provider EHR Launch
- Select Provider EHR Launch as the Launch Type
- Select a patient
- Provide your SMART-on-FHIR Launch URI in the launch pane
- Select Launch
Provider Standalone Launch
Patient Standalone Launch
Cerner
Registration optional (required for authorization) | OAuth Support
Open Sandbox
- Endpoint: https://fhir-open.sandboxcerner.com/dstu2/0b8a0111-e8e6-4c26-a91c-5069cbc6b1ca/:resource[?:parameters]
- Read-only resources
Secure Sandbox
-
Available with registration
-
readable and writable resources
-
Provider Endpoint: https://fhir-ehr.sandboxcerner.com/dstu2/0b8a0111-e8e6-4c26-a91c-5069cbc6b1ca/:resource[?:parameters]
Creating an Account
Registering an App
Epic
Registration Optional (required for authorization) | OAuth Support
- Sandbox web services are unsecured
- Can register for ID and secret to call secured services
Endpoints
- Open Endpoint: https://open-ic.epic.com/FHIR/api/FHIR/DSTU2/
You can also test out their FHIR API in the browser.
- Provides a List of Open and Production Endpoints
Creating an Account
Users can log in via OpenID from a number of account providers including Google, Yahoo, AOL. A credit card is required for identity verification.
Adding an application
Once logged in a user can create an application by filling out a form
Submissions are not instantly activated and must be registered and approved in a multistep process.
HSPC
Registration Required | OAuth Support | Dynamic Registration | Manual Registration
Creating an account
Creating a sandbox
Sandbox Homepage
Notes
-
The SMART Sandbox hyperlink is http as the https site does not deliver the static files :(
-
client_id and client_secrets are not validated by the server. Options are present for simulating authentication errors.
-
Although the endpoints listed on the site indicate https the 'iss' param given is http and does not match (works if you use http)
-
Should we be testing Provider Standalone Launch Sequence?