Product EngineeringFeaturesLab FormsFrontendlivehealth-frontend API Reference
All API endpoints used by the livehealth-frontend Lab Forms implementation.
👤 Ritu Kataria📅 Updated: Mar 13, 2026🏷️ feature
All endpoints are prefixed with api-v3/account/ unless otherwise noted.
| Method | Endpoint | Function | Description |
|---|
| GET | api-v3/account/lab/form/{formType}/configs | getLabFormConfigList() | List all configurations for a form type |
| GET | api-v3/account/lab/form/{formType}/config/{configId} | getLabFormConfig() | Get a single configuration with full detail |
| POST | api-v3/account/lab/form/{formType}/config/new | createLabFormConfiguration() | Create a new configuration |
| PUT | api-v3/account/lab/form/{formType}/config/{configId}/update | updateFormConfiguration() | Update an existing configuration |
| PATCH | api-v3/account/lab/form/{formType}/config/{configId}/{enable|disable} | enableOrDisableLabFormConfiguration() | Toggle enable/disable |
| Method | Endpoint | Function | Description |
|---|
| GET | api-v3/account/lab/form/{formType}/presets | getLabFormPresetList() | List all preset templates |
| GET | api-v3/account/{formType}/processes | fetchProcesses() | List processes for a form type |
| GET | api-v3/{processType}/linked-{formType}s | getLinkedProcess() | Get processes linked to a specific entity |
| Method | Endpoint | Function | Description |
|---|
| POST | api-v3/account/lab/form/{formType}/linked-instances/bulk | mapProcessesToInstances() | Bulk map instances to configurations |
| POST | api-v3/{processType}/linked-aoes | updateAOEFormMappings() | Update AOE form mappings for a process type |
| Method | Endpoint | Function | Description |
|---|
| GET | api-v3/account/aoe/{labId}/{billId}/question/values?with_attributes=1 | getBillAOEDetails() | Get AOE responses for a bill |
| PUT | api-v3/account/aoe/{billId}/questions/values/bulk/update | updateBillAOEValues() | Bulk update AOE responses |
| Method | Endpoint | Function | Description |
|---|
| GET | api-v3/account/lab/form/consent/bill/{billId}/responses | getBillConsentDetails() | Get consent form responses |
| GET | api-v3/account/patient-consent/{billId} | fetchBillWiseConsents() | Get consent status for a bill |
| PUT | api-v3/account/patient-consent/{labFormId}/link-process | linkConsentsToLabForm() | Link a process to a consent form |
| PUT | api-v3/account/patient-consent/{labFormId}/unlink-process | unlinkConsentsToLabForm() | Unlink a process |
| POST | api-v3/account/patient-consent/{formId}/attachment | uploadConsentAttachment() | Upload signed consent document |
| POST | api-v3/account/patient-consent/{action}/notification/{formId} | notifyPatientConsent() | Notify patient (send/resend) |
| POST | api-v3/account/patient-consent/{labFormId}/revoke | revokePatientConsent() | Revoke a consent |
| Method | Endpoint | Function | Description |
|---|
| GET | api-v3/account/{formType}/values?from={ts}&to={ts} | fetchLabFormValues() | Get submitted form values for a date range |