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

EndpointURL
Authorization https://[baseOAuthURL]/authz
Token https://[baseOAuthURL]/token
Registration https://[baseOAuthURL]/register
Manage https://[baseOAuthURL]/manage
Revoke https://[baseOAuthURL]/revoke