One of the most popular options for exchanging data is the Redox Data Model API. This modern, standardized API handles all your data mapping, translation, and connectivity needs.
The Data Model API relies on standardized data models, which describe the categories of data that you can exchange with your connection. Data exchange happens via an encrypted communication method, typically HTTPS.
You can combine data models to perform a given action to accomplish your unique workflow. All outgoing messages via the Data Model API should be sent to https://api.redoxengine.com/endpoint. Learn how to authenticate your system so you can initiate requests, then learn how to configure and verify an endpoint to process requests.
There are two possible methods for exchanging data using our Data Model API:
- Push: This is an event-based method where user actions within your connection's system trigger a notification. Your connection then pushes the notification to a webhook that you've established. For example, when a new appointment is scheduled or a new patient is registered in the EHR system.
- Pull: This is a query-based or polling method where you request clinical data and receive the data from your connection's system on demand. For example, you search for a patient using their demographic data and the EHR system returns the relevant results.
Each data model has supported event types with a corresponding push or pull method. These event types consist of JSON fields and values. We note for you in each data model which fields are required. If a field has a required tag, you must include this field for Redox to successfully process your request.
We can help you determine which data models fit your needs best.
Depending on your system, we may recommend sending and receiving data via polling or data on demand. We can help you decide what may suit your system the best based on your unique integrations. Learn more about data on demand.
Before onboarding, it’s important to have a clear understanding of what data your connection will or won't provide. Our Implementation team works with you to document the data integration needs or plan for any customization. Browse through our data models to see what you can expect. Also, check out tips for reviewing our schemas.