Overview
RxEMR provides a comprehensive FHIR R4 compliant REST API for integrating with third-party systems, building custom applications, and automating healthcare workflows.
Base URL
https://your-instance.rxemr.com/api/v1/
Authentication
All API requests require a Bearer token in the Authorization header:
Authorization: Bearer <your_api_token>
Tokens are issued per user and can be generated from the Admin settings panel.
Core Endpoints
| Endpoint | Method | Description |
|---|---|---|
/Patient | GET/POST | Patient search and creation |
/Patient/{id} | GET/PUT/DELETE | Individual patient record |
/Observation | GET/POST | Lab results and vital signs |
/DiagnosticReport | GET/POST | Diagnostic report management |
/ImagingStudy | GET/POST | DICOM imaging study metadata |
/MedicationRequest | GET/POST | Prescription and medication orders |
/Appointment | GET/POST | Appointment scheduling |
/Claim | GET/POST | Insurance claims submission |
DICOMweb Endpoints
| Endpoint | Description |
|---|---|
/dicomweb/studies | QIDO-RS study search |
/dicomweb/studies/{uid} | WADO-RS retrieve study metadata |
/dicomweb/studies/{uid}/series | Series-level query |
/dicomweb/studies/{uid}/series/{uid}/instances | Instance-level query |
/dicomweb/studies/{uid}/series/{uid}/instances/{uid} | Retrieve individual DICOM instance |
Webhooks
RxEMR can send real-time HTTP callbacks for events such as:
- New patient registration
- Lab result availability
- Report authorization and dispatch
- Appointment confirmations and cancellations
- Claim status changes
Configure webhook endpoints from the Admin > Integrations panel.
Rate Limits
API requests are rate-limited to 1000 requests per minute per tenant. Bulk export operations have a separate 10 concurrent request limit.