API Documentation

Build on RxEMR with FHIR R4 APIs, DICOMweb endpoints, and webhook integrations.

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

EndpointMethodDescription
/PatientGET/POSTPatient search and creation
/Patient/{id}GET/PUT/DELETEIndividual patient record
/ObservationGET/POSTLab results and vital signs
/DiagnosticReportGET/POSTDiagnostic report management
/ImagingStudyGET/POSTDICOM imaging study metadata
/MedicationRequestGET/POSTPrescription and medication orders
/AppointmentGET/POSTAppointment scheduling
/ClaimGET/POSTInsurance claims submission

DICOMweb Endpoints

EndpointDescription
/dicomweb/studiesQIDO-RS study search
/dicomweb/studies/{uid}WADO-RS retrieve study metadata
/dicomweb/studies/{uid}/seriesSeries-level query
/dicomweb/studies/{uid}/series/{uid}/instancesInstance-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:

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.