Elation Import API is one of 16 APIs that Elation Health publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Data Import, Migration, and Healthcare. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.
This API exposes
14 operations
across 6 paths,
organized into 2 resource areas,
and defines 34 schemas.
It is described by OpenAPI 3.0.1, at version 1.0.2.
Requests are made against 2 base URLs: https://api.app.elationemr.com/api/2.0, https://sandbox.elationemr.com/api/2.0.
14 operations6 paths34 schemas2 DELETE4 GET2 PATCH4 POST2 PUT
Metadata
The identity and technical contract details declared by the specification.
Elation Import API declares
1 security scheme
for authenticating requests.
It supports OAuth 2.0 (elation_auth) using the password flow, exposing 1 scope.
Paths & Operations 14
Across 6 paths, the API surfaces 14 operations — 2 DELETE, 4 GET, 2 PATCH, 4 POST, 2 PUT. They span 2 resource areas: Data Import Request, patient chart import. Each is listed below with its method, path, parameters, and response codes.
Data Import Request 7
The parent resource for tracking batches of individual patient chart imports.
The contract defines 34 schemas that model the data the API accepts and returns. The most detailed are demographic (24 properties), med_order (16 properties), immunization (15 properties), history_item_map (13 properties). Each schema is shown below with its type and property counts.
PatientChartInputPut
object
3 properties2 required
PatientChartInputPost
object
3 properties2 required
PatientChartInputGetList
object
8 properties2 required
PatientChartInputGetId
object
1 property
ApiResponse
object
3 properties
JobStatus
string
The current status of the patient chart import. Options are open, pending, processing, failed, completed
BaseDataImportRequest
object
3 properties
ExistingDataImportRequestWithoutStatus
object
2 properties5 required
ExistingDataImportRequest
object
1 property6 required
CreateDataImportRequest
object
2 properties3 required
DataImportRequestArray
array
ValidationErrorResponse
object
ChartBuilderJson
object
contains JSON schema that describes the json that chartbuilder.py consumes to create chart. Schemas are uploaded to a public s3 endpoint that is backing http:/…
genericJsonBlob
object
allergy
appointment
object
6 properties3 required
demographic
object
24 properties5 required
history_item
object
1 property1 required
family_history_item
object
2 properties2 required
smoking_status_item
object
2 properties2 required
history_items
array
family_history_items
array
habit_history_items
array
history_item_map
object
13 properties
immunization
object
15 properties2 required
immunization_decline
object
4 properties2 required
problem
object
8 properties3 required
lab_result
object
13 properties6 required
lab_result_panel
object
6 properties5 required
lab_report
object
9 properties2 required
unstructured_report
object
6 properties4 required
medication
object
5 properties1 required
med_order
object
16 properties3 required
non_visit_note
object
3 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.