FHIR API
Documentation
Royal Solutions 5.0
FHIR API
Our FHIR API uses EMR Direct Interoperability Engine. If you're developing a client application that will query our HL7 FHIR® data source, please refer to the following technical documentation here
App Registration
Patient-Directed Exchange
Applications that will rely on a patient's credentials assigned by the health system
where data access is requested (for example, patient portal credentials used by patients for access to health data one patient at a time)
can register via Dynamic Client Registration protocol by submitting the required client information to the registration endpoint as detailed in RFC 7591, by accessing the registration endpoint URL with a browser and completing the online form, by completing the manual registration process at the EMR Direct website
here
For registered Standalone applications, end user authentication is performed using patient portal credentials for this purpose. The end user should obtain these credentials directly from the practice healthcare organizations from which they wish to access data.
Bulk Data
The FHIR Bulk Data Access specification provides organizations, providers and external clients the ability to access large volumes of core clinical data for a group of individuals.
FHIR Bulk data requests are executed against an organizations database. Apps intending to make Bulk Data requests. You can register your app by reaching out directly to the practice administrator of the clinic to authorize the app’s access to health data.
Supported Clinical Elements
Resource |
AllergyIntolerance |
CarePlan |
CareTeam |
Condition |
Device |
DiagnosticReport |
DocumentReference |
Encounter |
Goal |
Group |
Immunization |
Location |
MedicationRequest |
Observation |
Organization |
Patient |
Practitioner |
Procedure |
Provenance |
API Terms
Please see our Term of agreements
here
Base URL
The following are the endpoints to be used along with the documentation provided by EMR Direct
Endpoint | URL |
Authorization | https://[baseOAuthURL]/authz |
Token | https://[baseOAuthURL]/token |
Registration | https://[baseOAuthURL]/register |
Manage | https://[baseOAuthURL]/manage |
Revoke | https://[baseOAuthURL]/revoke |