API Changelog
All notable changes to the HIE API will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] - 2026-04-07
Added
GET /api/v1/patients/contacts— Retrieve contacts associated with a patientGET /api/v1/claims/authorizations— Retrieve authorizations for a claimPOST /api/v1/claims/authorize— Authorize a claimPOST /api/v1/claims/interventions/switch— Switch an active intervention to a different oneGET /api/v1/patients/benefits/utilization— Retrieve fund utilization details for a beneficiaryGET /api/v1/patients/sub-benefits— Retrieve sub-benefits for a beneficiaryGET /api/v1/patients/pomsf-balances— Retrieve POMSF balances for a beneficiaryPOST /api/v1/uploads— Upload a file attachmentGET /api/v1/uploads/{file_id}— Retrieve a previously uploaded fileGET /clinical/document-bundles/{id}— Retrieve a clinical document bundlePOST /clinical/document-bundles/{id}/pdf— Generate a PDF rendition of a document bundleGET /clinical/document-bundles/{id}/render— Render a document bundle for displayGET /clinical/document-references— List document referencesGET /clinical/document-references/{id}— Retrieve a document reference by IDGET /clinical/encounters/{id}/$everything— Retrieve all clinical resources associated with an encounterPOST /clinical/fhir/bundle— Submit a FHIR bundle for processingPOST /clinical/html-to-pdf— Convert an HTML document to PDFGET /clinical/icd11/search— Search ICD-11 diagnosis codesPOST /clinical/lab/expand-panel— Expand a lab panel into its component testsGET /clinical/loinc/search— Search LOINC clinical terminology codesPOST /clinical/medication-dispenses— Record a medication dispense eventGET /clinical/medication-request— List medication requestsPATCH /clinical/medication-request/{id}— Partially update a medication requestGET /clinical/ocl/orgs/{org}/collections/{collection}/concepts/search— Search concepts within an OCL collectionGET /clinical/ocl/orgs/{org}/sources/{source}/concepts— List concepts from an OCL sourceGET /clinical/questionnaire/{id}— Retrieve a questionnaire by IDPOST /clinical/questionnaire-response/bulk— Submit multiple questionnaire responses in a single requestPOST /clinical/questionnaire-response/submit— Submit a completed questionnaire responsePUT /clinical/questionnaire-response/{id}— Replace a questionnaire responsePOST /clinical/questionnaire-response/{id}/finalize— Finalize a submitted questionnaire responsePOST /clinical/questionnaire-response/{id}/preview— Preview a questionnaire response before submissionGET /clinical/service-requests— List service requestsPOST /clinical/service-requests— Create a new service requestGET /clinical/service-requests/{id}— Retrieve a service request by IDPUT /clinical/service-requests/{id}— Replace a service requestDELETE /clinical/service-requests/{id}— Delete a service requestPATCH /clinical/service-requests/{id}— Partially update a service request
Changed
POST /api/v1/claims/attachments— Now accepts file uploads via multipart form instead of JSONPOST /api/v1/claims/emergency/protocols— Now accepts file uploads via multipart form instead of JSONPOST /api/v1/claims/lines— Now accepts file uploads via multipart form instead of JSONPATCH /clinical/allergyintolerance/{id}— Now supports partial updates via PATCHPATCH /clinical/appointments/{id}— Now supports partial updates via PATCHPATCH /clinical/observations/{id}— Now supports partial updates via PATCH
[1.1.0] - 2026-01-30
Added
- Preauth Polymorphism: Enabled polymorphic request support for
POST /api/v1/preauths, allowing submission of various preauthorization types (Normal, Surgical, Renal, Oncology, Optical, Imaging, Dental) viamultipart/form-data. - Preauth Schemas: Added specialized request schemas for all preauthorization types.
Changed
- Metadata Harmonization: Updated summaries, descriptions, and tags for over 25 endpoints in Claims, Emergency, Interventions, and Patients services to align with legacy API documentation standards.
- Tag Alignment: Standardized tags across the eClaims and Preauth API (e.g.,
Billing,Claim Dispatch,Emergency,Preauths,Eligibility) to match theopenapi.jsondefinitions. - Parameter Preservation: Harmonized metadata while explicitly preserving the new API's parameter structure, ensuring no breaking changes to request signatures.
Fixed
- API Validation: Fixed a missing path parameter definition in
api_v1_preauths_diagnoses_{icd_code}.json. - Tag Inconsistencies: Corrected generic
Claimstags to more specific functional categories (e.g.,Start Visit Consent,Claim Dispatch,Billing).
[1.0.0] - 2025-12-11
Added
- New Endpoints:
/api/v1/patients/eligibility(Check Eligibility)/api/v1/patients/benefits(Get Benefits)/api/v1/claims/otp-discharge(Discharge OTP)/api/v1/claims/discharge(Discharge Patient)
- Metadata Restoration: Restored legacy descriptions, tags, and parameters for 19 endpoints to ensure backward compatibility.
Changed
- Directory Structure:
- Migrated all OAS components to
apis/components. - Updated all
$refpaths to point to the new shared components location.
- Migrated all OAS components to
- Endpoint Updates:
/api/v1/patients/sub-benefits: Restored legacy parameters (beneficiary_cr_id,applicable_schemes,facility_id,search).
Fixed
- Bundling: Fixed schema resolution errors during the bundling process by restoring missing legacy schemas.
- Schema References: Corrected broken
$refpaths in multiple endpoint files.
Removed
- Unused Schemas: Deleted 113 unused schema files to clean up the codebase.
- Temporary Directories: Removed
HIE-Middlewar-OASdirectory after migration.
Last modified on

