API reference
2909 operations in 150 groups, generated from docs/openapi.json, which scripts/generate_openapi.py derives from the server's own router. Paths, methods and required permissions are complete. Request and response bodies are not described yet; read the handler named in the OpenAPI file.
Regenerate the source with python3 scripts/generate_openapi.py from medbrains/; CI fails when it is stale (--check).
abdm
| Method | Path | Permission |
|---|---|---|
| GET | /api/abdm/abha/status | abdm.abha.view |
| GET | /api/abdm/gateway/callbacks/pending | abdm.relay.pull |
| GET | /api/abdm/hfr/tenant | abdm.hfr.view |
| GET | /api/abdm/hfr | signed in |
| POST | /api/abdm/abha/login/request-otp | abdm.abha.manage |
| POST | /api/abdm/abha/login/verify | abdm.abha.manage |
| POST | /api/abdm/abha/public-certificate | abdm.abha.view |
| POST | /api/abdm/abha/session | abdm.abha.manage |
| POST | /api/abdm/gateway/callback | none |
| POST | /api/abdm/hfr | abdm.hfr.register |
| PUT | /api/abdm/gateway/callbacks/{id}/ack | abdm.relay.pull |
access
| Method | Path | Permission |
|---|---|---|
| GET | /api/access/manifest | signed in |
access-alerts
| Method | Path | Permission |
|---|---|---|
| GET | /api/access-alerts | audit.access.view |
| POST | /api/access-alerts/{id}/acknowledge | audit.access.view |
access-groups
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/access-groups/{group_id}/members/{user_id} | admin.users.update |
| DELETE | /api/access-groups/{id} | admin.users.delete |
| GET | /api/access-groups/{id}/members | admin.users.list |
| GET | /api/access-groups | admin.users.list |
| POST | /api/access-groups/{id}/members | admin.users.update |
| POST | /api/access-groups | admin.users.create |
| PUT | /api/access-groups/{id} | admin.users.update |
admin
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/admin/coverage/{id} | admin.coverage.manage |
| DELETE | /api/admin/doctor-packages/{pid}/inclusions/{iid} | admin.doctor_packages.manage |
| DELETE | /api/admin/invitations/{id} | admin.users.create |
| DELETE | /api/admin/news/{id} | signed in |
| DELETE | /api/admin/paired-devices/{id} | devices.pairing.paired.revoke |
| DELETE | /api/admin/simulator/schedules/{id} | signed in |
| DELETE | /api/admin/sso/mappings/{id} | signed in |
| DELETE | /api/admin/sso/providers/{id} | signed in |
| GET | /api/admin/ai-settings | admin.settings.general.manage |
| GET | /api/admin/api-keys/{id}/usage | admin.api_keys.view_usage |
| GET | /api/admin/api-keys | admin.api_keys.list |
| GET | /api/admin/coverage | admin.coverage.list |
| GET | /api/admin/db-topology | admin.db_topology.view |
| GET | /api/admin/device-pairing/requests | devices.pairing.token.create |
| GET | /api/admin/doctor-packages/{id} | admin.doctor_packages.list |
| GET | /api/admin/doctor-packages | admin.doctor_packages.list |
| GET | /api/admin/doctors/{id} | admin.doctors.view |
| GET | /api/admin/doctors | admin.doctors.list |
| GET | /api/admin/domain-ownership | admin.settings.general.manage |
| GET | /api/admin/domain-status | admin.settings.general.manage |
| GET | /api/admin/email-log | admin.settings.general.manage |
| GET | /api/admin/email-settings | admin.settings.general.manage |
| GET | /api/admin/infra-status | admin.settings.general.manage |
| GET | /api/admin/invitations | admin.users.list |
| GET | /api/admin/message-simulator/messages | admin.notifications.simulator.view |
| GET | /api/admin/news | signed in |
| GET | /api/admin/paired-devices | devices.pairing.paired.list |
| GET | /api/admin/signature-credentials | hr.credentials.list |
| GET | /api/admin/simulator/runs/{id} | signed in |
| GET | /api/admin/simulator/runs | signed in |
| GET | /api/admin/simulator/schedules/{id} | signed in |
| GET | /api/admin/simulator/schedules | signed in |
| GET | /api/admin/sso/providers/{id}/mappings | signed in |
| GET | /api/admin/sso/providers | signed in |
| GET | /api/admin/storage/policies | storage.policies.list |
| GET | /api/admin/storage/transitions | storage.transitions.list |
| GET | /api/admin/storage/usage | storage.usage.view |
| GET | /api/admin/system_state | admin.system_state.view |
| POST | /api/admin/api-keys/{id}/revoke | admin.api_keys.revoke |
| POST | /api/admin/api-keys | admin.api_keys.create |
| POST | /api/admin/coverage | admin.coverage.manage |
| POST | /api/admin/db-topology | admin.db_topology.manage |
| POST | /api/admin/device-pairing-tokens | devices.pairing.token.create |
| POST | /api/admin/device-pairing/approve | devices.pairing.token.create |
| POST | /api/admin/doctor-packages/{id}/inclusions | admin.doctor_packages.manage |
| POST | /api/admin/doctor-packages | admin.doctor_packages.manage |
| POST | /api/admin/doctors | admin.doctors.create |
| POST | /api/admin/domain-ownership/verify | admin.settings.general.manage |
| POST | /api/admin/email-test | admin.settings.general.manage |
| POST | /api/admin/invitations | admin.users.create |
| POST | /api/admin/mail/mailboxes | admin.settings.general.manage |
| POST | /api/admin/mail/provision-domain | admin.settings.general.manage |
| POST | /api/admin/news | signed in |
| POST | /api/admin/signature-credentials/{id}/revoke | admin.signature_credentials.revoke |
| POST | /api/admin/signature-credentials | admin.signature_credentials.issue |
| POST | /api/admin/simulator/preview | signed in |
| POST | /api/admin/simulator/runs/{id}/approve | signed in |
| POST | /api/admin/simulator/runs/{id}/reject | signed in |
| POST | /api/admin/simulator/schedules/{id}/run-now | signed in |
| POST | /api/admin/simulator/schedules | signed in |
| POST | /api/admin/sso/providers/{id}/mappings | signed in |
| POST | /api/admin/sso/providers | signed in |
| POST | /api/admin/storage/restore/{doc_id} | storage.restore |
| POST | /api/admin/storage/sweep-now | storage.sweep.trigger |
| POST | /api/admin/system_state | admin.system_state.manage |
| PUT | /api/admin/ai-settings | admin.settings.general.manage |
| PUT | /api/admin/doctor-packages/{id} | admin.doctor_packages.manage |
| PUT | /api/admin/doctors/{id} | admin.doctors.update |
| PUT | /api/admin/email-settings | admin.settings.general.manage |
| PUT | /api/admin/news/{id} | signed in |
| PUT | /api/admin/simulator/schedules/{id} | signed in |
| PUT | /api/admin/sso/providers/{id} | signed in |
| PUT | /api/admin/storage/policies/{category} | storage.policies.manage |
advance-directives
| Method | Path | Permission |
|---|---|---|
| POST | /api/advance-directives/{id}/revoke | home_health.manage |
aebas
| Method | Path | Permission |
|---|---|---|
| GET | /api/aebas/status | abdm.abha.view |
| POST | /api/aebas/period-summary | hr.attendance.manage |
ai
| Method | Path | Permission |
|---|---|---|
| GET | /api/ai/conversations/{id}/messages | ai.assistant.use |
| GET | /api/ai/conversations | ai.assistant.use |
| GET | /api/ai/whispers | lab.reports.view |
| POST | /api/ai/chat | ai.assistant.use |
ambulance
| Method | Path | Permission |
|---|---|---|
| GET | /api/ambulance/drivers | ambulance.drivers.list |
| GET | /api/ambulance/fleet/{id} | ambulance.fleet.list |
| GET | /api/ambulance/fleet | ambulance.fleet.list |
| GET | /api/ambulance/maintenance | ambulance.maintenance.list |
| GET | /api/ambulance/trips/{id} | ambulance.trips.list |
| GET | /api/ambulance/trips/{trip_id}/logs | ambulance.trips.list |
| GET | /api/ambulance/trips | ambulance.trips.list |
| POST | /api/ambulance/drivers | ambulance.drivers.manage |
| POST | /api/ambulance/fleet | ambulance.fleet.create |
| POST | /api/ambulance/maintenance | ambulance.maintenance.manage |
| POST | /api/ambulance/trips/{trip_id}/logs | ambulance.trips.update |
| POST | /api/ambulance/trips | ambulance.trips.create |
| PUT | /api/ambulance/drivers/{id} | ambulance.drivers.manage |
| PUT | /api/ambulance/fleet/{id}/location | ambulance.fleet.update |
| PUT | /api/ambulance/fleet/{id} | ambulance.fleet.update |
| PUT | /api/ambulance/maintenance/{id} | ambulance.maintenance.manage |
| PUT | /api/ambulance/trips/{id}/status | ambulance.trips.update |
| PUT | /api/ambulance/trips/{id} | ambulance.trips.update |
analytics
| Method | Path | Permission |
|---|---|---|
| GET | /api/analytics/bed/occupancy | analytics.view |
| GET | /api/analytics/clinical/indicators | analytics.view |
| GET | /api/analytics/er/volume | analytics.view |
| GET | /api/analytics/export | analytics.export |
| GET | /api/analytics/ipd/census | analytics.view |
| GET | /api/analytics/lab/tat | analytics.view |
| GET | /api/analytics/opd/footfall | analytics.view |
| GET | /api/analytics/ot/utilization | analytics.view |
| GET | /api/analytics/pharmacy/sales | analytics.view |
| GET | /api/analytics/revenue/department | analytics.view |
| GET | /api/analytics/revenue/doctor | analytics.view |
app
| Method | Path | Permission |
|---|---|---|
| GET | /api/app/manifest | signed in |
approvals
| Method | Path | Permission |
|---|---|---|
| GET | /api/approvals/inbox | signed in |
| GET | /api/approvals/mine | signed in |
| GET | /api/approvals/requests/{id} | signed in |
| GET | /api/approvals/requests | signed in |
| GET | /api/approvals/types/{code} | signed in |
| GET | /api/approvals/types | automation.view |
| POST | /api/approvals/requests/{id}/decide | signed in |
| POST | /api/approvals/requests | signed in |
| POST | /api/approvals/types | signed in |
assets
| Method | Path | Permission |
|---|---|---|
| GET | /api/assets/categories | assets.list |
| GET | /api/assets/movements | assets.list |
| GET | /api/assets/store-categories | assets.list |
| GET | /api/assets | assets.list |
| POST | /api/assets/categories | assets.manage |
| POST | /api/assets/classifications | assets.manage |
| POST | /api/assets/movements | assets.issue |
| POST | /api/assets/store-categories | assets.manage |
| PUT | /api/assets/categories/{id} | assets.manage |
| PUT | /api/assets/movements/{id}/complete | assets.manage |
| PUT | /api/assets/movements/{id}/reject | assets.manage |
| PUT | /api/assets/store-categories/{id} | assets.manage |
audit
| Method | Path | Permission |
|---|---|---|
| GET | /api/audit/access-log/patient/{id} | audit.access.view |
| GET | /api/audit/access-log | audit.access.view |
| GET | /api/audit/chain-verifications | audit.log.view |
| GET | /api/audit/entity-types | audit.log.view |
| GET | /api/audit/export | audit.log.export |
| GET | /api/audit/log/entity/{entity_type}/{entity_id} | audit.log.view |
| GET | /api/audit/log/{id} | audit.log.view |
| GET | /api/audit/log | audit.log.view |
| GET | /api/audit/modules | audit.log.view |
| GET | /api/audit/stats | audit.log.view |
| GET | /api/audit/timeline/{entity_type}/{entity_id} | audit.log.view |
| GET | /api/audit/user/{id}/activity | audit.log.view |
| GET | /api/audit/verify-integrity | audit.log.view |
| POST | /api/audit/access-log | signed in |
auth
| Method | Path | Permission |
|---|---|---|
| GET | /api/auth/me | signed in |
| GET | /api/auth/revocations | admin.users.list |
| GET | /api/auth/sign-in-options | signed in |
| GET | /api/auth/sso/callback | none |
| GET | /api/auth/sso/providers | none |
| GET | /api/auth/sso/{provider_id}/authorize | none |
| POST | /api/auth/change-password | signed in |
| POST | /api/auth/login | none |
| POST | /api/auth/logout-all | signed in |
| POST | /api/auth/logout | none |
| POST | /api/auth/mfa/activate | signed in |
| POST | /api/auth/mfa/disable | signed in |
| POST | /api/auth/mfa/enroll | signed in |
| POST | /api/auth/password-reset/confirm | none |
| POST | /api/auth/password-reset/request | none |
| POST | /api/auth/refresh | none |
| POST | /api/auth/resend-verification | none |
| POST | /api/auth/step-up | signed in |
| POST | /api/auth/verify-email | none |
backups
| Method | Path | Permission |
|---|---|---|
| GET | /api/backups | admin.backup.manage |
bedside
| Method | Path | Permission |
|---|---|---|
| GET | /api/bedside/nurse-calls/active | bedside.calls.board |
| GET | /api/bedside/sessions | bedside.sessions.list |
| GET | /api/bedside/videos | bedside.videos.list |
| GET | /api/bedside/{admission_id}/diet-order | bedside.view |
| GET | /api/bedside/{admission_id}/feedback | opd.feedback.list |
| GET | /api/bedside/{admission_id}/lab-results | bedside.view |
| GET | /api/bedside/{admission_id}/medications | bedside.view |
| GET | /api/bedside/{admission_id}/nurse-requests | bedside.view |
| GET | /api/bedside/{admission_id}/schedule | bedside.view |
| GET | /api/bedside/{admission_id}/vitals | bedside.view |
| POST | /api/bedside/sessions | abdm.abha.manage |
| POST | /api/bedside/videos | bedside.videos.manage |
| POST | /api/bedside/{admission_id}/feedback | bedside.feedback.create |
| POST | /api/bedside/{admission_id}/nurse-request | bedside.request |
| POST | /api/bedside/{admission_id}/video-view | bedside.view |
| PUT | /api/bedside/nurse-requests/{id}/status | bedside.sessions.manage |
| PUT | /api/bedside/sessions/{id}/end | bedside.sessions.manage |
| PUT | /api/bedside/videos/{id} | bedside.videos.manage |
bereavement
| Method | Path | Permission |
|---|---|---|
| PUT | /api/bereavement/{id} | home_health.manage |
billing
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/billing/charge-master/{id} | billing.catalog.manage |
| DELETE | /api/billing/corporates/{cid}/enrollments/{eid} | billing.corporate.unenroll |
| DELETE | /api/billing/invoices/{id}/discounts/{did} | billing.invoices.update |
| DELETE | /api/billing/invoices/{id}/items/{iid} | billing.invoices.update |
| DELETE | /api/billing/packages/{id} | billing.catalog.manage |
| DELETE | /api/billing/rate-plans/{id} | billing.catalog.manage |
| DELETE | /api/billing/tpa-rate-cards/{id} | billing.corporate.update |
| GET | /api/billing/admissions/{id}/final-bill-checklist | billing.invoices.view |
| GET | /api/billing/advances | signed in |
| GET | /api/billing/audit-log | billing.audit.view |
| GET | /api/billing/bank-transactions | signed in |
| GET | /api/billing/charge-master | signed in |
| GET | /api/billing/concessions/auto-rules | billing.concessions.list |
| GET | /api/billing/concessions | signed in |
| GET | /api/billing/corporates/{id}/enrollments | lms.enrollments.list |
| GET | /api/billing/corporates/{id}/invoices | billing.corporate.list |
| GET | /api/billing/corporates/{id} | billing.corporate.list |
| GET | /api/billing/corporates | billing.corporate.list |
| GET | /api/billing/credit-notes | signed in |
| GET | /api/billing/credit-patients/aging | signed in |
| GET | /api/billing/credit-patients | signed in |
| GET | /api/billing/day-closes | signed in |
| GET | /api/billing/erp/exports | billing.erp.export |
| GET | /api/billing/exchange-rates | billing.invoices.list |
| GET | /api/billing/gl-accounts | signed in |
| GET | /api/billing/gst-returns | billing.gst_returns.list |
| GET | /api/billing/installments/{id} | signed in |
| GET | /api/billing/installments | signed in |
| GET | /api/billing/insurance-claims/{id} | billing.corporate.list |
| GET | /api/billing/insurance-claims | billing.corporate.list |
| GET | /api/billing/insurance-receivables/aging | signed in |
| GET | /api/billing/invoices/{id}/discounts | billing.invoices.view |
| GET | /api/billing/invoices/{id}/dual-insurance | billing.invoices.view |
| GET | /api/billing/invoices/{id}/payments | signed in |
| GET | /api/billing/invoices/{id}/print-data | billing.invoices.view |
| GET | /api/billing/invoices/{id}/receipts | signed in |
| GET | /api/billing/invoices/{id} | signed in |
| GET | /api/billing/invoices | signed in |
| GET | /api/billing/journal-entries/{id} | billing.journal.list |
| GET | /api/billing/journal-entries | billing.journal.list |
| GET | /api/billing/packages/{id} | signed in |
| GET | /api/billing/packages | signed in |
| GET | /api/billing/rate-plans/{id} | signed in |
| GET | /api/billing/rate-plans | signed in |
| GET | /api/billing/refunds | signed in |
| GET | /api/billing/reports/aging | billing.reports.view |
| GET | /api/billing/reports/collection-efficiency | billing.reports.view |
| GET | /api/billing/reports/daily | billing.reports.view |
| GET | /api/billing/reports/department-revenue | billing.reports.view |
| GET | /api/billing/reports/doctor-revenue | billing.reports.view |
| GET | /api/billing/reports/financial-mis | billing.reports.view |
| GET | /api/billing/reports/hsn-summary | billing.gst_returns.list |
| GET | /api/billing/reports/insurance-panel | billing.reports.view |
| GET | /api/billing/reports/profit-loss | billing.reports.view |
| GET | /api/billing/reports/reconciliation | billing.reports.view |
| GET | /api/billing/reports/summary | billing.reports.view |
| GET | /api/billing/scheme-rate | billing.invoices.view |
| GET | /api/billing/tds | billing.tds.list |
| GET | /api/billing/threshold-check/{encounter_id} | billing.invoices.view |
| GET | /api/billing/tpa-rate-cards | billing.corporate.list |
| GET | /api/billing/write-offs | signed in |
| POST | /api/billing/advances/{id}/adjust | billing.advances.adjust |
| POST | /api/billing/advances/{id}/refund | billing.advances.refund |
| POST | /api/billing/advances | billing.advances.create |
| POST | /api/billing/auto-charge | billing.invoices.create |
| POST | /api/billing/bank-transactions/auto-match | billing.bank_recon.manage |
| POST | /api/billing/bank-transactions/auto-reconcile | billing.bank_recon.manage |
| POST | /api/billing/bank-transactions/import | billing.bank_recon.manage |
| POST | /api/billing/bank-transactions/{id}/match | billing.bank_recon.manage |
| POST | /api/billing/charge-master/import | billing.catalog.manage |
| POST | /api/billing/charge-master | billing.catalog.manage |
| POST | /api/billing/concessions | billing.concessions.create |
| POST | /api/billing/copay/calculate | billing.invoices.view |
| POST | /api/billing/corporates/{id}/enrollments | billing.corporate.enroll |
| POST | /api/billing/corporates | billing.corporate.create |
| POST | /api/billing/credit-notes/{id}/apply | billing.credit.apply |
| POST | /api/billing/credit-notes | billing.credit.manage |
| POST | /api/billing/credit-patients | billing.credit.manage |
| POST | /api/billing/day-closes/{id}/verify | billing.day_close.verify |
| POST | /api/billing/day-closes | billing.day_close.create |
| POST | /api/billing/er-invoice | billing.invoices.create |
| POST | /api/billing/erp/export | billing.erp.export |
| POST | /api/billing/exchange-rates | billing.exchange_rates.manage |
| POST | /api/billing/gl-accounts | billing.journal.create |
| POST | /api/billing/gst-returns/generate | billing.gst_returns.manage |
| POST | /api/billing/gst-returns/{id}/file | billing.gst_returns.manage |
| POST | /api/billing/installments/{id}/items/{item_id}/pay | billing.payments.create |
| POST | /api/billing/installments/{id}/items/{item_id}/waive | signed in |
| POST | /api/billing/installments | signed in |
| POST | /api/billing/insurance-claims/{id}/check-eligibility | billing.corporate.update |
| POST | /api/billing/insurance-claims/{id}/reimbursement-docs | billing.invoices.create |
| POST | /api/billing/insurance-claims/{id}/submit-to-nhcx | billing.corporate.update |
| POST | /api/billing/insurance-claims | billing.corporate.create |
| POST | /api/billing/invoices/interim | billing.invoices.create |
| POST | /api/billing/invoices/{id}/cancel | billing.invoices.cancel |
| POST | /api/billing/invoices/{id}/clone | billing.invoices.create |
| POST | /api/billing/invoices/{id}/close-zero | billing.payments.create |
| POST | /api/billing/invoices/{id}/discounts | billing.invoices.update |
| POST | /api/billing/invoices/{id}/dual-insurance | billing.invoices.create |
| POST | /api/billing/invoices/{id}/issue | billing.invoices.update |
| POST | /api/billing/invoices/{id}/items | billing.invoices.update |
| POST | /api/billing/invoices/{id}/payments | billing.payments.create |
| POST | /api/billing/invoices/{id}/receipts | billing.receipts.print |
| POST | /api/billing/invoices | billing.invoices.create |
| POST | /api/billing/journal-entries/{id}/post | billing.journal.post |
| POST | /api/billing/journal-entries/{id}/reverse | billing.journal.post |
| POST | /api/billing/journal-entries | billing.journal.create |
| POST | /api/billing/packages | billing.catalog.manage |
| POST | /api/billing/rate-plans | billing.catalog.manage |
| POST | /api/billing/refunds | billing.payments.void |
| POST | /api/billing/tds/{id}/certificate | billing.tds.manage |
| POST | /api/billing/tds/{id}/deposit | billing.tds.manage |
| POST | /api/billing/tds | billing.tds.manage |
| POST | /api/billing/tpa-rate-cards | billing.corporate.create |
| POST | /api/billing/write-offs/{id}/approve | billing.write_off.approve |
| POST | /api/billing/write-offs | billing.write_off.create |
| PUT | /api/billing/charge-master/{id} | billing.catalog.manage |
| PUT | /api/billing/concessions/auto-rules | billing.concessions.approve |
| PUT | /api/billing/concessions/{id}/approve | billing.concessions.approve |
| PUT | /api/billing/concessions/{id}/reject | billing.concessions.approve |
| PUT | /api/billing/corporates/{id} | billing.corporate.update |
| PUT | /api/billing/credit-patients/{id} | billing.credit.manage |
| PUT | /api/billing/gl-accounts/{id} | billing.journal.create |
| PUT | /api/billing/insurance-claims/{id}/reimbursement-docs | billing.invoices.create |
| PUT | /api/billing/insurance-claims/{id} | billing.corporate.update |
| PUT | /api/billing/invoices/{id} | billing.invoices.update |
| PUT | /api/billing/packages/{id} | billing.catalog.manage |
| PUT | /api/billing/rate-plans/{id} | billing.catalog.manage |
| PUT | /api/billing/tpa-rate-cards/{id} | billing.corporate.update |
blog
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/blog/{id} | signed in |
| GET | /api/blog/{id} | signed in |
| GET | /api/blog | signed in |
| POST | /api/blog | signed in |
| PUT | /api/blog/{id} | signed in |
blood-bank
| Method | Path | Permission |
|---|---|---|
| GET | /api/blood-bank/billing | blood_bank.inventory.list |
| GET | /api/blood-bank/cold-chain/devices | blood_bank.inventory.list |
| GET | /api/blood-bank/cold-chain/readings | blood_bank.inventory.list |
| GET | /api/blood-bank/components | blood_bank.inventory.list |
| GET | /api/blood-bank/crossmatch | blood_bank.crossmatch.list |
| GET | /api/blood-bank/donations/{donation_id}/tti | blood_bank.tti.view |
| GET | /api/blood-bank/donors/{donor_id}/donations | blood_bank.donors.list |
| GET | /api/blood-bank/donors/{id} | blood_bank.donors.list |
| GET | /api/blood-bank/donors | blood_bank.donors.list |
| GET | /api/blood-bank/hemovigilance | blood_bank.transfusion.list |
| GET | /api/blood-bank/lookback | blood_bank.transfusion.list |
| GET | /api/blood-bank/msbos | blood_bank.crossmatch.list |
| GET | /api/blood-bank/recruitment | blood_bank.donors.list |
| GET | /api/blood-bank/sbtc-report | blood_bank.transfusion.list |
| GET | /api/blood-bank/transfusions/{id}/observations | signed in |
| GET | /api/blood-bank/transfusions | blood_bank.transfusion.list |
| GET | /api/blood-bank/tti-report | blood_bank.inventory.list |
| POST | /api/blood-bank/billing | blood_bank.inventory.manage |
| POST | /api/blood-bank/cold-chain/devices | blood_bank.inventory.manage |
| POST | /api/blood-bank/cold-chain/readings | blood_bank.inventory.manage |
| POST | /api/blood-bank/components | blood_bank.inventory.manage |
| POST | /api/blood-bank/crossmatch | blood_bank.crossmatch.create |
| POST | /api/blood-bank/donations/{donation_id}/tti | blood_bank.tti.record |
| POST | /api/blood-bank/donors/{donor_id}/donations | blood_bank.donors.create |
| POST | /api/blood-bank/donors | blood_bank.donors.create |
| POST | /api/blood-bank/lookback | blood_bank.transfusion.create |
| POST | /api/blood-bank/msbos | blood_bank.crossmatch.create |
| POST | /api/blood-bank/recruitment | blood_bank.donors.create |
| POST | /api/blood-bank/returns | blood_bank.inventory.manage |
| POST | /api/blood-bank/transfusions/{id}/observations | signed in |
| POST | /api/blood-bank/transfusions | blood_bank.transfusion.create |
| PUT | /api/blood-bank/components/{id}/status | blood_bank.inventory.manage |
| PUT | /api/blood-bank/crossmatch/{id} | blood_bank.crossmatch.create |
| PUT | /api/blood-bank/donations/{donation_id} | blood_bank.donors.create |
| PUT | /api/blood-bank/donors/{id}/deferral | blood_bank.donors.defer |
| PUT | /api/blood-bank/lookback/{id} | blood_bank.transfusion.create |
| PUT | /api/blood-bank/recruitment/{id} | blood_bank.donors.create |
| PUT | /api/blood-bank/returns/{id} | blood_bank.inventory.manage |
| PUT | /api/blood-bank/transfusions/{id}/reaction | blood_bank.transfusion.create |
bme
| Method | Path | Permission |
|---|---|---|
| GET | /api/bme/analytics/mtbf | bme.equipment.list |
| GET | /api/bme/analytics/uptime | bme.equipment.list |
| GET | /api/bme/breakdowns | bme.breakdowns.list |
| GET | /api/bme/calibrations | bme.calibration.list |
| GET | /api/bme/contracts | bme.contracts.list |
| GET | /api/bme/equipment/{id} | bme.equipment.list |
| GET | /api/bme/equipment | bme.equipment.list |
| GET | /api/bme/pm-schedules | bme.pm.list |
| GET | /api/bme/stats | bme.equipment.list |
| GET | /api/bme/vendor-evaluations | bme.contracts.list |
| GET | /api/bme/work-orders/{id} | bme.pm.list |
| GET | /api/bme/work-orders | bme.pm.list |
| POST | /api/bme/breakdowns | bme.breakdowns.create |
| POST | /api/bme/calibrations | bme.calibration.manage |
| POST | /api/bme/contracts | bme.contracts.manage |
| POST | /api/bme/equipment | bme.equipment.create |
| POST | /api/bme/pm-schedules | bme.pm.manage |
| POST | /api/bme/vendor-evaluations | bme.evaluations.manage |
| POST | /api/bme/work-orders | bme.pm.manage |
| PUT | /api/bme/breakdowns/{id}/status | bme.breakdowns.manage |
| PUT | /api/bme/calibrations/{id} | bme.calibration.manage |
| PUT | /api/bme/contracts/{id} | bme.contracts.manage |
| PUT | /api/bme/equipment/{id} | bme.equipment.update |
| PUT | /api/bme/pm-schedules/{id} | bme.pm.manage |
| PUT | /api/bme/work-orders/{id}/status | bme.pm.manage |
break-glass
| Method | Path | Permission |
|---|---|---|
| GET | /api/break-glass/{id} | audit.break_glass.review |
| GET | /api/break-glass | audit.break_glass.review |
| POST | /api/break-glass/{id}/end | signed in |
| POST | /api/break-glass/{id}/review | audit.break_glass.review |
| POST | /api/break-glass | audit.break_glass.start |
bridge
| Method | Path | Permission |
|---|---|---|
| POST | /api/bridge/heartbeat | none |
| POST | /api/bridge/register | none |
camp
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/camp/camps/{camp_id}/counters/{id} | camp.update |
| DELETE | /api/camp/camps/{camp_id}/team/{id} | camp.update |
| GET | /api/camp/analytics | camp.list |
| GET | /api/camp/billing | camp.billing.list |
| GET | /api/camp/camps/{camp_id}/asset-candidates | assets.list |
| GET | /api/camp/camps/{camp_id}/asset-reservations | signed in |
| GET | /api/camp/camps/{camp_id}/counters | signed in |
| GET | /api/camp/camps/{camp_id}/referrals | signed in |
| GET | /api/camp/camps/{camp_id}/remote-operations | camp.list |
| GET | /api/camp/camps/{camp_id}/team | signed in |
| GET | /api/camp/camps/{id}/packet | camp.list |
| GET | /api/camp/camps/{id}/planning-summary | camp.list |
| GET | /api/camp/camps/{id}/report | camp.list |
| GET | /api/camp/camps/{id}/stats | camp.list |
| GET | /api/camp/camps/{id} | signed in |
| GET | /api/camp/camps | signed in |
| GET | /api/camp/followups | camp.followups.list |
| GET | /api/camp/lab-samples | camp.lab.list |
| GET | /api/camp/lookups/medicines | signed in |
| GET | /api/camp/lookups/staff | signed in |
| GET | /api/camp/registrations | signed in |
| GET | /api/camp/screenings | camp.screenings.list |
| POST | /api/camp/billing | camp.billing.create |
| POST | /api/camp/camps/{camp_id}/asset-reservations | camp.assets.manage |
| POST | /api/camp/camps/{camp_id}/counters | camp.update |
| POST | /api/camp/camps/{camp_id}/incidents | camp.update |
| POST | /api/camp/camps/{camp_id}/referrals | camp.referrals.create |
| POST | /api/camp/camps/{camp_id}/supplies/bulk | camp.update |
| POST | /api/camp/camps/{camp_id}/supplies | camp.update |
| POST | /api/camp/camps/{camp_id}/team | camp.update |
| POST | /api/camp/camps/{id}/route-template | camp.update |
| POST | /api/camp/camps | camp.create |
| POST | /api/camp/followups | camp.followups.schedule |
| POST | /api/camp/lab-samples | camp.lab.manage |
| POST | /api/camp/registrations/{id}/open-encounter | camp.registrations.update |
| POST | /api/camp/registrations | camp.registrations.create |
| POST | /api/camp/screenings | camp.screenings.manage |
| POST | /api/camp/sync/inbound | camp.list |
| PUT | /api/camp/asset-reservations/{id}/cancel | camp.assets.manage |
| PUT | /api/camp/asset-reservations/{id}/issue | camp.assets.manage |
| PUT | /api/camp/asset-reservations/{id}/return | camp.assets.manage |
| PUT | /api/camp/camps/{camp_id}/remote-setup | camp.update |
| PUT | /api/camp/camps/{id}/activate | camp.update |
| PUT | /api/camp/camps/{id}/approve | camp.update |
| PUT | /api/camp/camps/{id}/cancel | camp.update |
| PUT | /api/camp/camps/{id}/complete | camp.update |
| PUT | /api/camp/camps/{id} | camp.update |
| PUT | /api/camp/followups/{id} | camp.followups.outcome |
| PUT | /api/camp/incidents/{id} | camp.update |
| PUT | /api/camp/lab-samples/{id}/link | camp.lab.manage |
| PUT | /api/camp/referrals/{id} | camp.referrals.update |
| PUT | /api/camp/registrations/{id} | camp.registrations.update |
| PUT | /api/camp/remote-checklist/{id} | camp.update |
| PUT | /api/camp/supplies/{id} | camp.update |
care-view
| Method | Path | Permission |
|---|---|---|
| GET | /api/care-view/discharge-tracker | care_view.discharge_tracker |
| GET | /api/care-view/handover | care_view.handover |
| GET | /api/care-view/my-tasks | care_view.my_tasks |
| GET | /api/care-view/scores/{admission_id} | care_view.scores.list |
| GET | /api/care-view/vitals-checklist | care_view.view |
| GET | /api/care-view/ward-grid | care_view.view |
| POST | /api/care-view/scores/{admission_id} | care_view.scores.record |
| POST | /api/care-view/tasks/{task_id}/complete | care_view.manage_tasks |
| PUT | /api/care-view/admissions/{id}/primary-nurse | care_view.manage_tasks |
case-mgmt
| Method | Path | Permission |
|---|---|---|
| GET | /api/case-mgmt/analytics/barriers | case_mgmt.analytics.view |
| GET | /api/case-mgmt/analytics/dispositions | case_mgmt.analytics.view |
| GET | /api/case-mgmt/analytics/outcomes | case_mgmt.analytics.view |
| GET | /api/case-mgmt/assignments/{id} | case_mgmt.assignments.list |
| GET | /api/case-mgmt/assignments | case_mgmt.assignments.list |
| GET | /api/case-mgmt/barriers | case_mgmt.barriers.list |
| GET | /api/case-mgmt/caseload | case_mgmt.assignments.list |
| GET | /api/case-mgmt/referrals | case_mgmt.referrals.list |
| POST | /api/case-mgmt/assignments | case_mgmt.assignments.create |
| POST | /api/case-mgmt/auto-assign | case_mgmt.assignments.create |
| POST | /api/case-mgmt/barriers | case_mgmt.barriers.manage |
| POST | /api/case-mgmt/referrals | opd.referrals.create |
| PUT | /api/case-mgmt/assignments/{id} | case_mgmt.assignments.update |
| PUT | /api/case-mgmt/barriers/{id} | case_mgmt.barriers.manage |
| PUT | /api/case-mgmt/referrals/{id} | case_mgmt.referrals.manage |
case-sheets
| Method | Path | Permission |
|---|---|---|
| GET | /api/case-sheets/scans/{id} | mrd.case_sheets.view |
| GET | /api/case-sheets/scans | mrd.case_sheets.view |
| POST | /api/case-sheets/scans/{id}/commit | mrd.case_sheets.file |
| POST | /api/case-sheets/scans/{id}/parse-result | mrd.case_sheets.file |
| POST | /api/case-sheets/scans/{id}/submit | mrd.case_sheets.file |
| POST | /api/case-sheets/scans | mrd.case_sheets.file |
| PUT | /api/case-sheets/scans/{id}/review | mrd.case_sheets.file |
cds
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/cds/critical-value-rules/{id} | admin.settings.general.manage |
| DELETE | /api/cds/drug-interactions/{id} | admin.settings.general.manage |
| DELETE | /api/cds/protocols/{id} | admin.settings.general.manage |
| GET | /api/cds/co-signatures | opd.queue.view |
| GET | /api/cds/critical-value-rules | signed in |
| GET | /api/cds/drug-interactions | signed in |
| GET | /api/cds/pg-logbook | opd.queue.view |
| GET | /api/cds/pre-auth-requests | insurance.prior_auth.list |
| GET | /api/cds/protocols | signed in |
| GET | /api/cds/restricted-drug-approvals | opd.queue.view |
| POST | /api/cds/co-signatures | opd.visit.create |
| POST | /api/cds/critical-value-rules | admin.settings.general.manage |
| POST | /api/cds/drug-interactions | admin.settings.general.manage |
| POST | /api/cds/drug-safety-check | opd.visit.create |
| POST | /api/cds/pg-logbook | opd.visit.create |
| POST | /api/cds/pre-auth-requests | insurance.prior_auth.create |
| POST | /api/cds/protocols | admin.settings.general.manage |
| POST | /api/cds/restricted-drug-approvals | opd.visit.create |
| PUT | /api/cds/co-signatures/{id} | opd.visit.update |
| PUT | /api/cds/pg-logbook/{id}/verify | opd.visit.update |
| PUT | /api/cds/pre-auth-requests/{id} | insurance.prior_auth.update |
| PUT | /api/cds/restricted-drug-approvals/{id} | admin.settings.general.manage |
chronic-care
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/chronic-care/programs/{id} | chronic.programs.create |
| GET | /api/chronic-care/enrollments/{enrollment_id}/adherence-summary | chronic.adherence.list |
| GET | /api/chronic-care/enrollments/{enrollment_id}/adherence | chronic.adherence.list |
| GET | /api/chronic-care/enrollments | lms.enrollments.list |
| GET | /api/chronic-care/patients/{patient_id}/drug-timeline/with-labs | chronic.timeline.view |
| GET | /api/chronic-care/patients/{patient_id}/drug-timeline | chronic.timeline.view |
| GET | /api/chronic-care/patients/{patient_id}/enrollments | chronic.enrollments.list |
| GET | /api/chronic-care/patients/{patient_id}/interaction-alerts | chronic.timeline.view |
| GET | /api/chronic-care/patients/{patient_id}/outcome-dashboard | chronic.outcomes.view |
| GET | /api/chronic-care/patients/{patient_id}/targets | chronic.outcomes.view |
| GET | /api/chronic-care/patients/{patient_id}/treatment-summary | chronic.timeline.view |
| GET | /api/chronic-care/programs | chronic.programs.list |
| POST | /api/chronic-care/adherence | chronic.adherence.create |
| POST | /api/chronic-care/enrollments | billing.corporate.enroll |
| POST | /api/chronic-care/patients/{patient_id}/check-interactions | chronic.timeline.view |
| POST | /api/chronic-care/programs | chronic.programs.create |
| POST | /api/chronic-care/targets | chronic.outcomes.create |
| POST | /api/chronic-care/timeline-events | chronic.timeline.create |
| PUT | /api/chronic-care/enrollments/{id}/status | chronic.enrollments.update |
| PUT | /api/chronic-care/enrollments/{id} | lms.enrollments.update |
| PUT | /api/chronic-care/interaction-alerts/{id}/acknowledge | communications.alerts.manage |
| PUT | /api/chronic-care/programs/{id} | chronic.programs.create |
| PUT | /api/chronic-care/targets/{id} | chronic.outcomes.create |
ckb
| Method | Path | Permission |
|---|---|---|
| GET | /api/ckb/diagnoses | signed in |
| GET | /api/ckb/formulary | ckb.view |
| GET | /api/ckb/lab-reference | ckb.view |
| GET | /api/ckb/nlem-generics | signed in |
| GET | /api/ckb/notifiable-reports | ckb.reports.list |
| GET | /api/ckb/state-formulary | signed in |
| GET | /api/ckb/state-schemes | ckb.view |
| PUT | /api/ckb/notifiable-reports/{id} | ckb.reports.manage |
client-errors
| Method | Path | Permission |
|---|---|---|
| POST | /api/client-errors/report | signed in |
clinical
| Method | Path | Permission |
|---|---|---|
| GET | /api/clinical/handoff-entries/shifts/{shift_id} | signed in |
| GET | /api/clinical/hypoglycemia-events | ipd.nursing_assessment.list |
| GET | /api/clinical/med-reconciliations | ipd.nursing_assessment.list |
| GET | /api/clinical/nursing-shift-notes/{shift_id} | signed in |
| GET | /api/clinical/nutrition-screenings | ipd.nursing_assessment.list |
| GET | /api/clinical/patient-notes/{patient_id} | patients.notes.view |
| GET | /api/clinical/sepsis-bundles | ipd.nursing_assessment.list |
| GET | /api/clinical/triage-entries/visits/{visit_id} | signed in |
| PATCH | /api/clinical/hypoglycemia-event/{id}/recheck | ipd.nursing_assessment.create |
| PATCH | /api/clinical/med-reconciliation-item/{id} | ipd.nursing_assessment.create |
| PATCH | /api/clinical/sepsis-bundle/{id} | ipd.nursing_assessment.create |
| POST | /api/clinical/aldrete | ipd.nursing_assessment.list |
| POST | /api/clinical/anion-gap | lab.orders.list |
| POST | /api/clinical/cam-icu | ipd.nursing_assessment.list |
| POST | /api/clinical/cha2ds2-vasc | ipd.nursing_assessment.list |
| POST | /api/clinical/child-pugh | ipd.nursing_assessment.list |
| POST | /api/clinical/ciwa-ar | ipd.nursing_assessment.list |
| POST | /api/clinical/cpot | ipd.nursing_assessment.list |
| POST | /api/clinical/curb-65 | ipd.nursing_assessment.list |
| POST | /api/clinical/gcs | ipd.nursing_assessment.list |
| POST | /api/clinical/glasgow-blatchford | ipd.nursing_assessment.list |
| POST | /api/clinical/handoff-entries/shifts/{shift_id} | signed in |
| POST | /api/clinical/has-bled | ipd.nursing_assessment.list |
| POST | /api/clinical/hypoglycemia-event | ipd.nursing_assessment.create |
| POST | /api/clinical/lung-protective | icu.ventilator.list |
| POST | /api/clinical/med-reconciliation/{id}/complete | ipd.nursing_assessment.create |
| POST | /api/clinical/med-reconciliation | ipd.nursing_assessment.create |
| POST | /api/clinical/meld | ipd.nursing_assessment.list |
| POST | /api/clinical/meows | ipd.nursing_assessment.list |
| POST | /api/clinical/news2 | ipd.nursing_assessment.list |
| POST | /api/clinical/nutrition-screening | ipd.nursing_assessment.create |
| POST | /api/clinical/osmolar-gap | lab.orders.list |
| POST | /api/clinical/paediatric-fluid | ipd.nursing_assessment.list |
| POST | /api/clinical/pews | ipd.nursing_assessment.list |
| POST | /api/clinical/qsofa | ipd.nursing_assessment.list |
| POST | /api/clinical/sepsis-bundle | ipd.nursing_assessment.create |
| POST | /api/clinical/sofa | ipd.nursing_assessment.list |
| POST | /api/clinical/triage-entries/visits/{visit_id} | emergency.triage.create |
| POST | /api/clinical/wells-dvt | ipd.nursing_assessment.list |
| POST | /api/clinical/wells-pe | ipd.nursing_assessment.list |
| PUT | /api/clinical/nursing-shift-notes/{shift_id} | signed in |
| PUT | /api/clinical/patient-notes/{patient_id} | patients.notes.edit |
clinical-notes
| Method | Path | Permission |
|---|---|---|
| GET | /api/clinical-notes/countersign/pending | clinical_notes.cosign |
| GET | /api/clinical-notes/mine/unsigned | clinical_notes.write |
| GET | /api/clinical-notes/types | clinical_notes.view |
| POST | /api/clinical-notes/{id}/countersign | clinical_notes.cosign |
| POST | /api/clinical-notes/{id}/discard | clinical_notes.write |
| POST | /api/clinical-notes/{id}/entered-in-error | clinical_notes.mark_in_error |
| POST | /api/clinical-notes/{id}/return | clinical_notes.cosign |
| POST | /api/clinical-notes/{id}/revise | clinical_notes.sign |
| POST | /api/clinical-notes/{id}/sign | clinical_notes.sign |
| PUT | /api/clinical-notes/{id}/draft | clinical_notes.write |
clinical-trials
| Method | Path | Permission |
|---|---|---|
| GET | /api/clinical-trials/{id}/adverse-events | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id}/candidates | specialty.clinical_trials.screen |
| GET | /api/clinical-trials/{id}/consents | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id}/export | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id}/irb | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id}/randomizations | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id}/visits | specialty.clinical_trials.list |
| GET | /api/clinical-trials/{id} | specialty.clinical_trials.list |
| GET | /api/clinical-trials | specialty.clinical_trials.list |
| POST | /api/clinical-trials/{id}/adverse-events | specialty.clinical_trials.create |
| POST | /api/clinical-trials/{id}/consents | specialty.clinical_trials.create |
| POST | /api/clinical-trials/{id}/irb | specialty.clinical_trials.create |
| POST | /api/clinical-trials/{id}/randomizations | specialty.clinical_trials.create |
| POST | /api/clinical-trials/{id}/visits | specialty.clinical_trials.create |
| POST | /api/clinical-trials | specialty.clinical_trials.create |
| PUT | /api/clinical-trials/{id} | specialty.clinical_trials.create |
cms
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/cms/authors/{id} | signed in |
| DELETE | /api/cms/categories/{id} | signed in |
| DELETE | /api/cms/media/{id} | signed in |
| DELETE | /api/cms/pages/{id} | signed in |
| DELETE | /api/cms/posts/{id} | signed in |
| DELETE | /api/cms/subscribers/{id} | signed in |
| DELETE | /api/cms/tags/{id} | signed in |
| GET | /api/cms/analytics/top-posts | signed in |
| GET | /api/cms/authors/{id} | signed in |
| GET | /api/cms/authors | signed in |
| GET | /api/cms/categories/tree | signed in |
| GET | /api/cms/categories/{id} | signed in |
| GET | /api/cms/categories | signed in |
| GET | /api/cms/dashboard | signed in |
| GET | /api/cms/media/{id} | signed in |
| GET | /api/cms/media | signed in |
| GET | /api/cms/menus/{location} | signed in |
| GET | /api/cms/menus | signed in |
| GET | /api/cms/pages/{id} | signed in |
| GET | /api/cms/pages | signed in |
| GET | /api/cms/posts/{id}/analytics | signed in |
| GET | /api/cms/posts/{id} | signed in |
| GET | /api/cms/posts/{post_id}/revisions/{revision_number} | signed in |
| GET | /api/cms/posts/{post_id}/revisions | signed in |
| GET | /api/cms/posts | signed in |
| GET | /api/cms/settings | signed in |
| GET | /api/cms/subscribers/export | signed in |
| GET | /api/cms/subscribers/{id} | signed in |
| GET | /api/cms/subscribers | signed in |
| GET | /api/cms/tags/{id} | signed in |
| GET | /api/cms/tags | signed in |
| POST | /api/cms/authors | signed in |
| POST | /api/cms/categories | signed in |
| POST | /api/cms/media | signed in |
| POST | /api/cms/pages | signed in |
| POST | /api/cms/posts/{id}/archive | signed in |
| POST | /api/cms/posts/{id}/medical-review | signed in |
| POST | /api/cms/posts/{id}/publish | signed in |
| POST | /api/cms/posts/{id}/review | signed in |
| POST | /api/cms/posts/{id}/schedule | signed in |
| POST | /api/cms/posts/{id}/submit-review | signed in |
| POST | /api/cms/posts/{id}/unarchive | signed in |
| POST | /api/cms/posts/{post_id}/revisions/{revision_number}/restore | signed in |
| POST | /api/cms/posts | signed in |
| POST | /api/cms/tags/bulk-delete | signed in |
| POST | /api/cms/tags | signed in |
| PUT | /api/cms/authors/{id} | signed in |
| PUT | /api/cms/categories/{id} | signed in |
| PUT | /api/cms/media/{id} | signed in |
| PUT | /api/cms/menus/{location} | signed in |
| PUT | /api/cms/pages/{id} | signed in |
| PUT | /api/cms/posts/{id} | signed in |
| PUT | /api/cms/settings | signed in |
| PUT | /api/cms/tags/{id} | signed in |
command-center
| Method | Path | Permission |
|---|---|---|
| GET | /api/command-center/alert-thresholds | command_center.view |
| GET | /api/command-center/alerts | command_center.view |
| GET | /api/command-center/bed-turnaround/stats | command_center.view |
| GET | /api/command-center/bed-turnaround | command_center.view |
| GET | /api/command-center/bottlenecks | command_center.view |
| GET | /api/command-center/department-load | command_center.view |
| GET | /api/command-center/discharge-blockers/{id} | command_center.discharge.view |
| GET | /api/command-center/kpis/{code} | command_center.view |
| GET | /api/command-center/kpis | command_center.view |
| GET | /api/command-center/patient-flow/hourly | command_center.view |
| GET | /api/command-center/patient-flow | command_center.view |
| GET | /api/command-center/pending-discharges | command_center.discharge.view |
| GET | /api/command-center/transport | command_center.transport.list |
| POST | /api/command-center/alert-thresholds | command_center.alerts.manage |
| POST | /api/command-center/alerts/{id}/acknowledge | communications.alerts.manage |
| POST | /api/command-center/transport | command_center.transport.manage |
| PUT | /api/command-center/alert-thresholds/{id} | command_center.alerts.manage |
| PUT | /api/command-center/transport/{id}/assign | command_center.transport.manage |
| PUT | /api/command-center/transport/{id}/complete | command_center.transport.manage |
| PUT | /api/command-center/transport/{id} | command_center.transport.manage |
communications
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/communications/dlt-templates/{id} | consent.templates.delete |
| GET | /api/communications/alerts | communications.alerts.list |
| GET | /api/communications/clinical/{id} | communications.clinical.list |
| GET | /api/communications/clinical | communications.clinical.list |
| GET | /api/communications/complaints | communications.complaints.list |
| GET | /api/communications/dlt-templates | diet.templates.list |
| GET | /api/communications/feedback/stats | communications.feedback.list |
| GET | /api/communications/feedback | communications.feedback.list |
| GET | /api/communications/messages/{id} | communications.messages.list |
| GET | /api/communications/messages | communications.messages.list |
| GET | /api/communications/templates | communications.config.manage |
| POST | /api/communications/alerts | communications.alerts.create |
| POST | /api/communications/clinical | communications.clinical.create |
| POST | /api/communications/complaints | communications.complaints.create |
| POST | /api/communications/dlt-templates | diet.templates.manage |
| POST | /api/communications/feedback | communications.feedback.create |
| POST | /api/communications/messages | communications.messages.create |
| POST | /api/communications/templates | communications.config.manage |
| PUT | /api/communications/alerts/{id}/acknowledge | communications.alerts.manage |
| PUT | /api/communications/alerts/{id}/resolve | communications.alerts.manage |
| PUT | /api/communications/clinical/{id}/acknowledge | communications.clinical.acknowledge |
| PUT | /api/communications/complaints/{id}/resolve | communications.complaints.manage |
| PUT | /api/communications/complaints/{id} | communications.complaints.manage |
| PUT | /api/communications/dlt-templates/{id} | diet.templates.manage |
| PUT | /api/communications/messages/{id}/status | communications.messages.create |
| PUT | /api/communications/templates/{id} | communications.config.manage |
compliance-requirements
| Method | Path | Permission |
|---|---|---|
| GET | /api/compliance-requirements | admin.compliance.manage |
| PATCH | /api/compliance-requirements/{id} | admin.compliance.manage |
consent
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/consent/signatures/{id} | consent.signatures.manage |
| DELETE | /api/consent/templates/{id} | consent.templates.delete |
| GET | /api/consent/audit/patient/{patient_id} | consent.audit.list |
| GET | /api/consent/audit | consent.audit.list |
| GET | /api/consent/signatures/{id} | consent.signatures.list |
| GET | /api/consent/signatures | consent.signatures.list |
| GET | /api/consent/templates/{id} | consent.templates.list |
| GET | /api/consent/templates | consent.templates.list |
| GET | /api/consent/verify/patient/{patient_id} | consent.verify |
| POST | /api/consent/revoke | consent.revoke |
| POST | /api/consent/signatures | consent.signatures.manage |
| POST | /api/consent/templates | consent.templates.create |
| POST | /api/consent/verify | consent.verify |
| PUT | /api/consent/templates/{id} | consent.templates.update |
cssd
| Method | Path | Permission |
|---|---|---|
| GET | /api/cssd/instruments | cssd.instruments.list |
| GET | /api/cssd/issuances | cssd.issuance.list |
| GET | /api/cssd/loads/{id}/indicators | cssd.sterilization.list |
| GET | /api/cssd/loads/{id}/issuances | cssd.issuance.list |
| GET | /api/cssd/loads/{id}/items | cssd.sterilization.list |
| GET | /api/cssd/loads | cssd.sterilization.list |
| GET | /api/cssd/sets/{set_id}/items | cssd.sets.list |
| GET | /api/cssd/sets | cssd.sets.list |
| GET | /api/cssd/sterilizers/{id}/maintenance | cssd.equipment.list |
| GET | /api/cssd/sterilizers | cssd.equipment.list |
| POST | /api/cssd/instruments | cssd.instruments.manage |
| POST | /api/cssd/issuances | cssd.issuance.create |
| POST | /api/cssd/loads/{id}/indicators | cssd.sterilization.create |
| POST | /api/cssd/loads/{id}/items | cssd.sterilization.create |
| POST | /api/cssd/loads/{id}/recall | cssd.sterilization.recall |
| POST | /api/cssd/loads | cssd.sterilization.create |
| POST | /api/cssd/sets | cssd.sets.manage |
| POST | /api/cssd/sterilizers/{id}/maintenance | cssd.equipment.manage |
| POST | /api/cssd/sterilizers | cssd.equipment.manage |
| PUT | /api/cssd/instruments/{id} | cssd.instruments.manage |
| PUT | /api/cssd/issuances/{id}/recall | cssd.sterilization.recall |
| PUT | /api/cssd/issuances/{id}/return | cssd.issuance.create |
| PUT | /api/cssd/loads/{id}/status | cssd.sterilization.create |
| PUT | /api/cssd/sterilizers/{id} | cssd.equipment.manage |
dashboard
| Method | Path | Permission |
|---|---|---|
| GET | /api/dashboard/summary | dashboard.view |
| GET | /api/dashboard/widget-data/{widget_id} | dashboard.view |
| POST | /api/dashboard/widget-data/batch | dashboard.view |
dashboards
| Method | Path | Permission |
|---|---|---|
| GET | /api/dashboards/my | dashboard.view |
| GET | /api/dashboards/{id} | dashboard.view |
| GET | /api/dashboards | dashboard.view |
| POST | /api/dashboards/my/personalize | dashboard.view |
| PUT | /api/dashboards/my/report-widgets/{report_id} | dashboard.view |
| PUT | /api/dashboards/my/widgets/{code} | dashboard.view |
data-processors
| Method | Path | Permission |
|---|---|---|
| GET | /api/data-processors | audit.processors.list |
| POST | /api/data-processors | audit.processors.manage |
| PUT | /api/data-processors/{id} | audit.processors.manage |
data-quality
| Method | Path | Permission |
|---|---|---|
| GET | /api/data-quality/dashboard | admin.compliance.manage |
| GET | /api/data-quality/issues | admin.compliance.manage |
| GET | /api/data-quality/rules | admin.config.manage |
| POST | /api/data-quality/issues/{id}/resolve | admin.compliance.manage |
| POST | /api/data-quality/rules | admin.config.manage |
debug
| Method | Path | Permission |
|---|---|---|
| GET | /api/debug/authz-probe | admin.system_state.view |
| POST | /api/debug/e2e/canonical-fixtures | signed in |
device
| Method | Path | Permission |
|---|---|---|
| GET | /api/device/board | signed in |
device-ingest
| Method | Path | Permission |
|---|---|---|
| POST | /api/device-ingest/{module} | devices.ingest |
device-pairing
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/device-pairing/paired/{id}/node-key | devices.pairing.paired.revoke |
| GET | /api/device-pairing/paired/{id}/node-key | devices.pairing.paired.list |
| GET | /api/device-pairing/peer-roster | signed in |
| POST | /api/device-pairing/device-code | none |
| POST | /api/device-pairing/device-token | none |
| POST | /api/device-pairing/pair | none |
| POST | /api/device-pairing/paired/{id}/node-key | devices.pairing.token.create |
devices
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/devices/instances/{id} | devices.delete |
| DELETE | /api/devices/routing-rules/{id} | devices.update |
| GET | /api/devices/agents | devices.agents.list |
| GET | /api/devices/catalog/{adapter_code}/preview-config | devices.create |
| GET | /api/devices/catalog/{adapter_code} | devices.catalog.list |
| GET | /api/devices/catalog | devices.catalog.list |
| GET | /api/devices/instances/{id}/config-history | devices.view |
| GET | /api/devices/instances/{id}/messages | devices.messages.view |
| GET | /api/devices/instances/{id} | devices.view |
| GET | /api/devices/instances | devices.list |
| GET | /api/devices/manufacturers | devices.catalog.list |
| GET | /api/devices/routing-rules | devices.list |
| POST | /api/devices/instances/{id}/regenerate-config | devices.update |
| POST | /api/devices/instances/{id}/test | devices.test |
| POST | /api/devices/instances | devices.create |
| POST | /api/devices/routing-rules | devices.update |
| PUT | /api/devices/instances/{id} | devices.update |
| PUT | /api/devices/routing-rules/{id} | devices.update |
diet
| Method | Path | Permission |
|---|---|---|
| GET | /api/diet/audits | diet.audits.list |
| GET | /api/diet/inventory | diet.inventory.list |
| GET | /api/diet/meal-counts | diet.kitchen.list |
| GET | /api/diet/meal-preps | diet.kitchen.list |
| GET | /api/diet/menus/{menu_id}/items | diet.kitchen.list |
| GET | /api/diet/menus | diet.kitchen.list |
| GET | /api/diet/orders | diet.orders.list |
| GET | /api/diet/templates | diet.templates.list |
| POST | /api/diet/audits | diet.audits.create |
| POST | /api/diet/inventory | diet.inventory.manage |
| POST | /api/diet/meal-counts | diet.kitchen.manage |
| POST | /api/diet/meal-preps | diet.kitchen.manage |
| POST | /api/diet/menus/{menu_id}/items | diet.kitchen.manage |
| POST | /api/diet/menus | diet.kitchen.manage |
| POST | /api/diet/orders | diet.orders.create |
| POST | /api/diet/templates | diet.templates.manage |
| PUT | /api/diet/inventory/{id} | diet.inventory.manage |
| PUT | /api/diet/meal-preps/{id}/status | diet.kitchen.manage |
| PUT | /api/diet/orders/{id} | diet.orders.create |
| PUT | /api/diet/templates/{id} | diet.templates.manage |
digest
| Method | Path | Permission |
|---|---|---|
| GET | /api/digest/history | signed in |
| GET | /api/digest/subscription | signed in |
| POST | /api/digest/subscription | signed in |
disposals
| Method | Path | Permission |
|---|---|---|
| GET | /api/disposals/{id}/items | inventory.view |
| GET | /api/disposals/{id} | inventory.view |
| GET | /api/disposals | inventory.view |
| POST | /api/disposals/{id}/approve | inventory.approve |
| POST | /api/disposals/{id}/execute | inventory.dispose |
| POST | /api/disposals | inventory.dispose |
doctors
| Method | Path | Permission |
|---|---|---|
| GET | /api/doctors/me/dashboard | doctor.dashboard.view_own |
| GET | /api/doctors/me/pending-signoffs | doctor.signoffs.view_own |
| GET | /api/doctors/me/profile | doctor.profile.view_own |
| POST | /api/doctors/me/refill-requests/{id}/decide | doctor.refill_requests.decide |
| PUT | /api/doctors/me/profile | doctor.profile.update_own |
document-ingestion
| Method | Path | Permission |
|---|---|---|
| GET | /api/document-ingestion/batches/{batch_id}/items | mrd.records.list |
| GET | /api/document-ingestion/batches | mrd.records.list |
| GET | /api/document-ingestion/search | mrd.records.list |
| POST | /api/document-ingestion/batches/{batch_id}/items | mrd.records.create |
| POST | /api/document-ingestion/batches | mrd.records.create |
| PUT | /api/document-ingestion/items/{item_id}/file | mrd.records.create |
| PUT | /api/document-ingestion/items/{item_id}/link | mrd.records.create |
| PUT | /api/document-ingestion/items/{item_id}/ocr | mrd.records.create |
documents
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/documents/outputs/{id}/signatures/{sig_id} | documents.generate |
| DELETE | /api/documents/templates/{id} | consent.templates.delete |
| GET | /api/documents/outputs/patient/{patient_id} | documents.audit.list |
| GET | /api/documents/outputs/stats | documents.audit.list |
| GET | /api/documents/outputs/{id}/signatures | documents.audit.list |
| GET | /api/documents/outputs/{id} | documents.audit.list |
| GET | /api/documents/outputs | documents.audit.list |
| GET | /api/documents/print-editor/capabilities | documents.templates.list |
| GET | /api/documents/print-jobs | documents.printers.list |
| GET | /api/documents/printers | documents.printers.list |
| GET | /api/documents/render/templates/{code}/preview | admin.settings.general.manage |
| GET | /api/documents/render/templates | admin.settings.general.manage |
| GET | /api/documents/review-schedule | documents.review.list |
| GET | /api/documents/templates/defaults | documents.templates.list |
| GET | /api/documents/templates/{id}/versions | documents.templates.list |
| GET | /api/documents/templates/{id} | consent.templates.list |
| GET | /api/documents/templates | diet.templates.list |
| GET | /api/documents/{id}/download | patients.view |
| POST | /api/documents/generate/batch | documents.generate |
| POST | /api/documents/generate/preview | documents.generate |
| POST | /api/documents/generate | documents.generate |
| POST | /api/documents/outputs/{id}/print | documents.reprint |
| POST | /api/documents/outputs/{id}/signatures | documents.generate |
| POST | /api/documents/outputs/{id}/void | documents.void |
| POST | /api/documents/print-editor/mock-render | documents.templates.list |
| POST | /api/documents/printers | documents.printers.manage |
| POST | /api/documents/render | patients.view |
| POST | /api/documents/review-schedule | documents.review.manage |
| POST | /api/documents/templates/{id}/set-default | documents.templates.update |
| POST | /api/documents/templates | diet.templates.manage |
| POST | /api/documents/{id}/queue-print | patients.view |
| PUT | /api/documents/print-jobs/{id} | documents.printers.manage |
| PUT | /api/documents/render/templates/{code} | admin.settings.general.manage |
| PUT | /api/documents/review-schedule/{id} | documents.review.manage |
| PUT | /api/documents/templates/{id} | diet.templates.manage |
emergency
| Method | Path | Permission |
|---|---|---|
| GET | /api/emergency/bays | emergency.visits.list |
| GET | /api/emergency/codes | signed in |
| GET | /api/emergency/mass-casualty | signed in |
| GET | /api/emergency/mlc/{mlc_id}/documents | signed in |
| GET | /api/emergency/mlc/{mlc_id}/injuries | emergency.mlc_injuries.list |
| GET | /api/emergency/mlc/{mlc_id}/police-intimations | signed in |
| GET | /api/emergency/mlc | signed in |
| GET | /api/emergency/visits/{id}/discharge-summary | emergency.visits.list |
| GET | /api/emergency/visits/{id} | signed in |
| GET | /api/emergency/visits/{visit_id}/observation-notes | emergency.visits.list |
| GET | /api/emergency/visits/{visit_id}/resuscitation | signed in |
| GET | /api/emergency/visits/{visit_id}/triage | signed in |
| GET | /api/emergency/visits | signed in |
| POST | /api/emergency/bays | emergency.visits.update |
| POST | /api/emergency/codes | emergency.codes.create |
| POST | /api/emergency/mass-casualty | emergency.mass_casualty.create |
| POST | /api/emergency/mlc/{mlc_id}/documents | signed in |
| POST | /api/emergency/mlc/{mlc_id}/injuries | emergency.mlc_injuries.create |
| POST | /api/emergency/mlc/{mlc_id}/police-intimations | emergency.mlc_police_intimations.create |
| POST | /api/emergency/mlc | emergency.mlc.create |
| POST | /api/emergency/visits/{id}/admit | emergency.visits.update |
| POST | /api/emergency/visits/{id}/discharge-summary/finalize | emergency.visits.update |
| POST | /api/emergency/visits/{id}/discharge-summary | emergency.visits.update |
| POST | /api/emergency/visits/{visit_id}/observation-notes | emergency.visits.update |
| POST | /api/emergency/visits/{visit_id}/resuscitation | emergency.resuscitation.create |
| POST | /api/emergency/visits/{visit_id}/triage | emergency.triage.create |
| POST | /api/emergency/visits | emergency.visits.create |
| PUT | /api/emergency/bays/{id} | emergency.visits.update |
| PUT | /api/emergency/codes/{id}/deactivate | emergency.codes.update |
| PUT | /api/emergency/mass-casualty/{id} | emergency.mass_casualty.close |
| PUT | /api/emergency/mlc/police-intimations/{id}/confirm | emergency.mlc_police_intimations.confirm |
| PUT | /api/emergency/mlc/{id} | emergency.mlc.update |
| PUT | /api/emergency/visits/{id}/discharge-summary | emergency.visits.update |
| PUT | /api/emergency/visits/{id} | emergency.visits.update |
encounters
| Method | Path | Permission |
|---|---|---|
| GET | /api/encounters/{id}/clinical-notes | clinical_notes.view |
| POST | /api/encounters/{id}/clinical-notes | clinical_notes.write |
facilities
| Method | Path | Permission |
|---|---|---|
| GET | /api/facilities/energy-readings | facilities.energy.list |
| GET | /api/facilities/energy/analytics | facilities.energy.list |
| GET | /api/facilities/fire-drills | facilities.fire.list |
| GET | /api/facilities/fire-equipment | facilities.fire.list |
| GET | /api/facilities/fire-inspections | facilities.fire.list |
| GET | /api/facilities/fire-noc | facilities.fire.list |
| GET | /api/facilities/gas-compliance | facilities.compliance.list |
| GET | /api/facilities/gas-readings | facilities.gas.list |
| GET | /api/facilities/stats | facilities.stats.view |
| GET | /api/facilities/water-schedules | facilities.water.list |
| GET | /api/facilities/water-tests | facilities.water.list |
| GET | /api/facilities/work-orders/{id} | facilities.work_orders.list |
| GET | /api/facilities/work-orders | facilities.work_orders.list |
| POST | /api/facilities/energy-readings | facilities.energy.manage |
| POST | /api/facilities/fire-drills | facilities.fire.manage |
| POST | /api/facilities/fire-equipment | facilities.fire.manage |
| POST | /api/facilities/fire-inspections | facilities.fire.manage |
| POST | /api/facilities/fire-noc | facilities.fire.manage |
| POST | /api/facilities/gas-compliance | facilities.compliance.manage |
| POST | /api/facilities/gas-readings | facilities.gas.manage |
| POST | /api/facilities/pm/schedule | facilities.work_orders.create |
| POST | /api/facilities/water-schedules | facilities.water.manage |
| POST | /api/facilities/water-tests | facilities.water.manage |
| POST | /api/facilities/work-orders | facilities.work_orders.create |
| PUT | /api/facilities/fire-equipment/{id} | facilities.fire.manage |
| PUT | /api/facilities/fire-noc/{id} | facilities.fire.manage |
| PUT | /api/facilities/gas-compliance/{id} | facilities.compliance.manage |
| PUT | /api/facilities/water-schedules/{id} | facilities.water.manage |
| PUT | /api/facilities/work-orders/{id}/status | signed in |
fhir
| Method | Path | Permission |
|---|---|---|
| GET | /api/fhir/Composition/{id} | clinical_notes.export |
| GET | /api/fhir/Composition | clinical_notes.export |
| GET | /api/fhir/DiagnosticReport/{id} | signed in |
| GET | /api/fhir/Encounter/{id} | opd.queue.view |
| GET | /api/fhir/Observation/{id} | lab.orders.view |
| GET | /api/fhir/Patient/{id}/$everything | patients.view |
| GET | /api/fhir/Patient/{id} | patients.view |
| GET | /api/fhir/metadata | signed in |
forms
| Method | Path | Permission |
|---|---|---|
| GET | /api/forms/live/{code} | forms.definitions.read |
| GET | /api/forms/templates/{id} | forms.templates.list |
| GET | /api/forms/templates | forms.templates.list |
| GET | /api/forms/versions/{id} | forms.definitions.read |
| POST | /api/forms/templates/{id}/publish | forms.templates.publish |
| POST | /api/forms/templates/{id}/retire | forms.templates.manage |
| POST | /api/forms/templates | forms.templates.manage |
| PUT | /api/forms/templates/{id} | forms.templates.manage |
front-office
| Method | Path | Permission |
|---|---|---|
| GET | /api/front-office/analytics | front_office.visitors.list |
| GET | /api/front-office/display-config | front_office.queue.list |
| GET | /api/front-office/enquiries | front_office.enquiry.list |
| GET | /api/front-office/passes/scan | front_office.passes.verify |
| GET | /api/front-office/passes | front_office.passes.list |
| GET | /api/front-office/queue-priority | front_office.queue.list |
| GET | /api/front-office/queue-stats | front_office.queue.list |
| GET | /api/front-office/queue/metrics | front_office.queue.list |
| GET | /api/front-office/visiting-hours | front_office.visitors.list |
| GET | /api/front-office/visitor-logs | front_office.visitors.list |
| GET | /api/front-office/visitors | front_office.visitors.list |
| POST | /api/front-office/display-config | front_office.queue.manage |
| POST | /api/front-office/enquiries | front_office.enquiry.create |
| POST | /api/front-office/passes | front_office.passes.manage |
| POST | /api/front-office/queue-priority | front_office.queue.manage |
| POST | /api/front-office/visiting-hours | front_office.visitors.manage |
| POST | /api/front-office/visitor-logs/{pass_id}/check-in | signed in |
| POST | /api/front-office/visitors | front_office.visitors.create |
| PUT | /api/front-office/enquiries/{id}/resolve | front_office.enquiry.manage |
| PUT | /api/front-office/passes/{id}/revoke | front_office.passes.manage |
| PUT | /api/front-office/visitor-logs/{pass_id}/check-out | signed in |
geo
| Method | Path | Permission |
|---|---|---|
| GET | /api/geo/countries/{id}/states | signed in |
| GET | /api/geo/countries | signed in |
| GET | /api/geo/districts/{id}/subdistricts | signed in |
| GET | /api/geo/pincode/{code} | signed in |
| GET | /api/geo/regulators/auto-detect | signed in |
| GET | /api/geo/regulators | signed in |
| GET | /api/geo/states/{id}/districts | signed in |
| GET | /api/geo/subdistricts/{id}/towns | signed in |
health
| Method | Path | Permission |
|---|---|---|
| GET | /api/health | none |
home-health
| Method | Path | Permission |
|---|---|---|
| GET | /api/home-health/advance-directives | home_health.list |
| GET | /api/home-health/bereavement | home_health.list |
| GET | /api/home-health/caregiver-education | home_health.list |
| GET | /api/home-health/discharge-program | home_health.list |
| GET | /api/home-health/escalations | home_health.list |
| GET | /api/home-health/hospice | home_health.list |
| GET | /api/home-health/medications | home_health.list |
| GET | /api/home-health/packages | home_health.list |
| GET | /api/home-health/remote-vitals | home_health.list |
| GET | /api/home-health/visits | home_health.list |
| POST | /api/home-health/advance-directives | home_health.manage |
| POST | /api/home-health/bereavement | home_health.manage |
| POST | /api/home-health/caregiver-education | home_health.manage |
| POST | /api/home-health/discharge-program | home_health.manage |
| POST | /api/home-health/escalations | home_health.manage |
| POST | /api/home-health/hospice | home_health.manage |
| POST | /api/home-health/medications | home_health.manage |
| POST | /api/home-health/packages/{id}/consume | home_health.manage |
| POST | /api/home-health/packages | home_health.manage |
| POST | /api/home-health/remote-vitals | home_health.manage |
| POST | /api/home-health/visits | home_health.manage |
| PUT | /api/home-health/discharge-program/{id} | home_health.manage |
| PUT | /api/home-health/escalations/{id} | home_health.manage |
| PUT | /api/home-health/medications/{id} | home_health.manage |
home-visits
| Method | Path | Permission |
|---|---|---|
| POST | /api/home-visits/{id}/bill | home_health.manage |
| PUT | /api/home-visits/{id}/document | home_health.manage |
| PUT | /api/home-visits/{id} | home_health.manage |
hospice
| Method | Path | Permission |
|---|---|---|
| PUT | /api/hospice/{id} | home_health.manage |
housekeeping
| Method | Path | Permission |
|---|---|---|
| GET | /api/housekeeping/bmw/schedule | housekeeping.cleaning.list |
| GET | /api/housekeeping/condemnations | indent.condemnation.list |
| GET | /api/housekeeping/laundry-batches | housekeeping.laundry.list |
| GET | /api/housekeeping/linen-movements | housekeeping.linen.list |
| GET | /api/housekeeping/linen | housekeeping.linen.list |
| GET | /api/housekeeping/par-levels | housekeeping.linen.list |
| GET | /api/housekeeping/pest-control-logs | housekeeping.pest_control.list |
| GET | /api/housekeeping/pest-control | housekeeping.pest_control.list |
| GET | /api/housekeeping/schedules | housekeeping.cleaning.list |
| GET | /api/housekeeping/tasks | housekeeping.cleaning.list |
| GET | /api/housekeeping/turnarounds | housekeeping.turnaround.list |
| POST | /api/housekeeping/bmw/sharp-replacement | housekeeping.cleaning.create |
| POST | /api/housekeeping/condemnations | indent.condemnation.manage |
| POST | /api/housekeeping/laundry-batches | housekeeping.laundry.manage |
| POST | /api/housekeeping/linen-movements | housekeeping.linen.create |
| POST | /api/housekeeping/linen | housekeeping.linen.create |
| POST | /api/housekeeping/par-levels | housekeeping.linen.manage |
| POST | /api/housekeeping/pest-control-logs | housekeeping.pest_control.manage |
| POST | /api/housekeeping/pest-control | housekeeping.pest_control.manage |
| POST | /api/housekeeping/schedules | housekeeping.cleaning.create |
| POST | /api/housekeeping/tasks | housekeeping.cleaning.create |
| POST | /api/housekeeping/turnarounds | housekeeping.turnaround.manage |
| PUT | /api/housekeeping/laundry-batches/{id}/complete | housekeeping.laundry.manage |
| PUT | /api/housekeeping/linen/{id} | housekeeping.linen.manage |
| PUT | /api/housekeeping/pest-control/{id} | housekeeping.pest_control.manage |
| PUT | /api/housekeeping/schedules/{id} | housekeeping.cleaning.manage |
| PUT | /api/housekeeping/tasks/{id}/status | signed in |
| PUT | /api/housekeeping/tasks/{id}/verify | housekeeping.cleaning.manage |
| PUT | /api/housekeeping/turnarounds/{id}/complete | housekeeping.turnaround.manage |
hr
| Method | Path | Permission |
|---|---|---|
| GET | /api/hr/attendance | hr.attendance.list |
| GET | /api/hr/designations | hr.employees.list |
| GET | /api/hr/duty-hours | hr.attendance.list |
| GET | /api/hr/employees/{id}/appraisals | hr.appraisal.manage |
| GET | /api/hr/employees/{id}/credentials | hr.credentials.list |
| GET | /api/hr/employees/{id}/leave-balances | hr.leave.list |
| GET | /api/hr/employees/{id}/statutory-records | hr.credentials.list |
| GET | /api/hr/employees/{id}/training-records | hr.training.list |
| GET | /api/hr/employees/{id} | hr.employees.list |
| GET | /api/hr/employees | hr.employees.list |
| GET | /api/hr/leaves | hr.leave.list |
| GET | /api/hr/me/leave-balances | signed in |
| GET | /api/hr/me/leaves | signed in |
| GET | /api/hr/me/profile | signed in |
| GET | /api/hr/me/team-leaves | hr.leave.approve |
| GET | /api/hr/my-shift | signed in |
| GET | /api/hr/on-call | hr.on_call.list |
| GET | /api/hr/payroll/payslips | hr.payroll.runs.list |
| GET | /api/hr/payroll/runs | hr.payroll.runs.list |
| GET | /api/hr/payroll/structures | hr.payroll.structures.list |
| GET | /api/hr/rosters | hr.roster.list |
| GET | /api/hr/shifts | hr.roster.list |
| GET | /api/hr/training-programs | hr.training.list |
| GET | /api/hr/training/compliance | hr.training.list |
| POST | /api/hr/appraisals | hr.appraisal.manage |
| POST | /api/hr/attendance | hr.attendance.manage |
| POST | /api/hr/designations | hr.employees.create |
| POST | /api/hr/employees/{id}/credentials | hr.credentials.manage |
| POST | /api/hr/employees | hr.employees.create |
| POST | /api/hr/leaves | hr.leave.create |
| POST | /api/hr/me/leaves | signed in |
| POST | /api/hr/my-shift/acknowledge-fatigue | signed in |
| POST | /api/hr/my-shift/end | signed in |
| POST | /api/hr/my-shift/extend | signed in |
| POST | /api/hr/my-shift/pause | signed in |
| POST | /api/hr/my-shift/resume | signed in |
| POST | /api/hr/my-shift/start | signed in |
| POST | /api/hr/on-call | hr.on_call.manage |
| POST | /api/hr/payroll/runs/{id}/finalize | hr.payroll.runs.create |
| POST | /api/hr/payroll/runs | hr.payroll.runs.create |
| POST | /api/hr/payroll/structures | hr.payroll.structures.manage |
| POST | /api/hr/rosters | hr.roster.manage |
| POST | /api/hr/shifts | hr.roster.manage |
| POST | /api/hr/statutory-records | hr.credentials.manage |
| POST | /api/hr/training-programs | hr.training.manage |
| POST | /api/hr/training-records | hr.training.manage |
| PUT | /api/hr/designations/{id} | hr.employees.update |
| PUT | /api/hr/employees/{id}/credentials/{cid} | hr.credentials.manage |
| PUT | /api/hr/employees/{id} | hr.employees.update |
| PUT | /api/hr/leaves/{id}/action | hr.leave.approve |
| PUT | /api/hr/leaves/{id}/cancel | signed in |
| PUT | /api/hr/me/profile | signed in |
| PUT | /api/hr/rosters/{id}/approve-swap | hr.roster.manage |
| PUT | /api/hr/shifts/{id} | hr.roster.manage |
iam
| Method | Path | Permission |
|---|---|---|
| GET | /api/iam/access-requests | signed in |
| POST | /api/iam/access-requests/{id}/approve | admin.access_requests.review |
| POST | /api/iam/access-requests/{id}/reject | admin.access_requests.review |
| POST | /api/iam/access-requests/{id}/revoke | admin.access_requests.review |
| POST | /api/iam/access-requests | admin.access_requests.review |
icu
| Method | Path | Permission |
|---|---|---|
| GET | /api/icu/admissions/{id}/devices/{device_id}/bundle-checks | icu.devices.list |
| GET | /api/icu/admissions/{id}/devices | icu.devices.list |
| GET | /api/icu/admissions/{id}/flowsheets | icu.flowsheets.list |
| GET | /api/icu/admissions/{id}/neonatal | icu.neonatal.list |
| GET | /api/icu/admissions/{id}/nutrition | icu.nutrition.list |
| GET | /api/icu/admissions/{id}/scores | care_view.scores.list |
| GET | /api/icu/admissions/{id}/ventilator | icu.ventilator.list |
| GET | /api/icu/analytics/device-infections | icu.devices.list |
| GET | /api/icu/analytics/los | icu.flowsheets.list |
| POST | /api/icu/admissions/{id}/devices/{device_id}/bundle-checks | icu.devices.manage |
| POST | /api/icu/admissions/{id}/devices | icu.devices.manage |
| POST | /api/icu/admissions/{id}/flowsheets | icu.flowsheets.create |
| POST | /api/icu/admissions/{id}/neonatal | icu.neonatal.create |
| POST | /api/icu/admissions/{id}/nutrition | icu.nutrition.create |
| POST | /api/icu/admissions/{id}/scores | icu.scores.create |
| POST | /api/icu/admissions/{id}/ventilator | icu.ventilator.create |
| PUT | /api/icu/admissions/{id}/devices/{device_id} | icu.devices.manage |
incentive-assignments
| Method | Path | Permission |
|---|---|---|
| GET | /api/incentive-assignments | admin.incentive.manage |
| POST | /api/incentive-assignments | admin.incentive.manage |
incentive-calculations
| Method | Path | Permission |
|---|---|---|
| GET | /api/incentive-calculations | admin.incentive.manage |
| POST | /api/incentive-calculations/{id}/approve | admin.incentive.manage |
| POST | /api/incentive-calculations/{id}/paid | admin.incentive.manage |
| POST | /api/incentive-calculations | admin.incentive.manage |
incentive-plans
| Method | Path | Permission |
|---|---|---|
| GET | /api/incentive-plans/{id}/rules | admin.incentive.manage |
| GET | /api/incentive-plans | admin.incentive.manage |
| POST | /api/incentive-plans/{id}/rules | admin.incentive.manage |
| POST | /api/incentive-plans | admin.incentive.manage |
indent
| Method | Path | Permission |
|---|---|---|
| GET | /api/indent/analytics/abc | indent.analytics.view |
| GET | /api/indent/analytics/compliance | indent.analytics.view |
| GET | /api/indent/analytics/consumption | indent.analytics.view |
| GET | /api/indent/analytics/dead-stock | indent.analytics.view |
| GET | /api/indent/analytics/fsn | indent.analytics.view |
| GET | /api/indent/analytics/purchase-vs-consumption | indent.analytics.view |
| GET | /api/indent/analytics/valuation | indent.analytics.view |
| GET | /api/indent/analytics/ved | indent.analytics.view |
| GET | /api/indent/catalog | signed in |
| GET | /api/indent/condemnations | indent.condemnation.list |
| GET | /api/indent/consignment-stock | indent.stock.manage |
| GET | /api/indent/implant-registry | indent.implants.list |
| GET | /api/indent/patient-consumables | indent.consumables.list |
| GET | /api/indent/reorder-alerts | indent.stock.manage |
| GET | /api/indent/requisitions/{id} | indent.view |
| GET | /api/indent/requisitions | indent.list |
| GET | /api/indent/stock/movements | indent.stock.manage |
| POST | /api/indent/catalog | indent.stock.manage |
| POST | /api/indent/condemnations | indent.condemnation.manage |
| POST | /api/indent/consignment-usage | indent.stock.manage |
| POST | /api/indent/department-issues | indent.stock.manage |
| POST | /api/indent/implant-registry | indent.implants.manage |
| POST | /api/indent/patient-consumables | indent.consumables.manage |
| POST | /api/indent/reorder-alerts/check | indent.stock.manage |
| POST | /api/indent/reorder-indent | indent.create |
| POST | /api/indent/requisitions | indent.create |
| POST | /api/indent/returns | indent.stock.manage |
| POST | /api/indent/stock/movements | indent.stock.manage |
| PUT | /api/indent/catalog/{id} | indent.stock.manage |
| PUT | /api/indent/condemnations/{id}/status | indent.condemnation.manage |
| PUT | /api/indent/implant-registry/{id} | indent.implants.manage |
| PUT | /api/indent/reorder-alerts/{id}/acknowledge | indent.stock.manage |
| PUT | /api/indent/requisitions/{id}/approve | indent.approve |
| PUT | /api/indent/requisitions/{id}/cancel | indent.create |
| PUT | /api/indent/requisitions/{id}/issue | indent.stock.manage |
| PUT | /api/indent/requisitions/{id}/reject | indent.approve |
| PUT | /api/indent/requisitions/{id}/submit | indent.create |
infection-control
| Method | Path | Permission |
|---|---|---|
| GET | /api/infection-control/analytics/antimicrobial-consumption | infection_control.stewardship.list |
| GET | /api/infection-control/analytics/device-utilization | infection_control.surveillance.list |
| GET | /api/infection-control/analytics/hai-rates | infection_control.surveillance.list |
| GET | /api/infection-control/analytics/mdro | infection_control.surveillance.list |
| GET | /api/infection-control/analytics/surgical-prophylaxis | infection_control.surveillance.list |
| GET | /api/infection-control/biowaste | infection_control.biowaste.list |
| GET | /api/infection-control/consumption | infection_control.stewardship.list |
| GET | /api/infection-control/cultures | infection_control.hygiene.list |
| GET | /api/infection-control/device-days | infection_control.surveillance.list |
| GET | /api/infection-control/hygiene-audits | infection_control.hygiene.list |
| GET | /api/infection-control/indwelling-devices | infection_control.surveillance.list |
| GET | /api/infection-control/meetings | infection_control.surveillance.list |
| GET | /api/infection-control/needle-stick | infection_control.biowaste.list |
| GET | /api/infection-control/outbreaks/{id}/contacts | infection_control.outbreak.list |
| GET | /api/infection-control/outbreaks | infection_control.outbreak.list |
| GET | /api/infection-control/reports/culture-sensitivity | infection_control.hygiene.list |
| GET | /api/infection-control/reports/monthly | infection_control.surveillance.list |
| GET | /api/infection-control/stewardship | infection_control.stewardship.list |
| GET | /api/infection-control/surveillance | infection_control.surveillance.list |
| PATCH | /api/infection-control/outbreaks/{id} | infection_control.outbreak.update |
| PATCH | /api/infection-control/stewardship/{id} | infection_control.stewardship.create |
| POST | /api/infection-control/biowaste | infection_control.biowaste.create |
| POST | /api/infection-control/consumption | infection_control.stewardship.create |
| POST | /api/infection-control/cultures | infection_control.hygiene.create |
| POST | /api/infection-control/device-days | infection_control.surveillance.create |
| POST | /api/infection-control/exposures | occ_health.injuries.create |
| POST | /api/infection-control/hygiene-audits | infection_control.hygiene.create |
| POST | /api/infection-control/indwelling-devices/{id}/remove | infection_control.surveillance.create |
| POST | /api/infection-control/indwelling-devices/{id}/review | infection_control.surveillance.create |
| POST | /api/infection-control/indwelling-devices | infection_control.surveillance.create |
| POST | /api/infection-control/meetings | infection_control.surveillance.create |
| POST | /api/infection-control/needle-stick | infection_control.biowaste.create |
| POST | /api/infection-control/outbreaks/{id}/contacts | infection_control.outbreak.create |
| POST | /api/infection-control/outbreaks/{id}/rca | infection_control.outbreak.update |
| POST | /api/infection-control/outbreaks | infection_control.outbreak.create |
| POST | /api/infection-control/stewardship/{id}/timeout-review | infection_control.stewardship.create |
| POST | /api/infection-control/stewardship | infection_control.stewardship.create |
| POST | /api/infection-control/surveillance | infection_control.surveillance.create |
insurance
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/insurance/prior-auths/{pa_id}/documents/{doc_id} | insurance.prior_auth.update |
| GET | /api/insurance/appeals | insurance.appeals.list |
| GET | /api/insurance/dashboard | regulatory.dashboard.view |
| GET | /api/insurance/prior-auths/{id} | insurance.prior_auth.list |
| GET | /api/insurance/prior-auths/{pa_id}/documents | insurance.prior_auth.list |
| GET | /api/insurance/prior-auths | insurance.prior_auth.list |
| GET | /api/insurance/rules | insurance.rules.list |
| GET | /api/insurance/verifications/patient/{patient_id}/benefits | insurance.verification.list |
| GET | /api/insurance/verifications/{id} | insurance.verification.list |
| GET | /api/insurance/verifications | insurance.verification.list |
| POST | /api/insurance/appeals | insurance.appeals.create |
| POST | /api/insurance/check-pa | insurance.prior_auth.list |
| POST | /api/insurance/prior-auths/{id}/cancel | insurance.prior_auth.update |
| POST | /api/insurance/prior-auths/{id}/respond | insurance.prior_auth.update |
| POST | /api/insurance/prior-auths/{id}/submit | insurance.prior_auth.submit |
| POST | /api/insurance/prior-auths/{pa_id}/documents | insurance.prior_auth.update |
| POST | /api/insurance/prior-auths | insurance.prior_auth.create |
| POST | /api/insurance/rules | insurance.rules.manage |
| POST | /api/insurance/verifications | insurance.verification.create |
| PUT | /api/insurance/appeals/{id} | insurance.appeals.create |
| PUT | /api/insurance/prior-auths/{id} | insurance.prior_auth.update |
| PUT | /api/insurance/rules/{id} | insurance.rules.manage |
integration
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/integration/pipelines/{id} | integration.delete |
| GET | /api/integration/code-snippets/{id} | integration.list |
| GET | /api/integration/code-snippets | integration.list |
| GET | /api/integration/default-pipelines | integration.list |
| GET | /api/integration/executions/{id} | integration.view |
| GET | /api/integration/node-templates | integration.list |
| GET | /api/integration/pipelines/{id}/executions | integration.view |
| GET | /api/integration/pipelines/{id} | integration.view |
| GET | /api/integration/pipelines | integration.list |
| GET | /api/integration/uncovered-events | integration.list |
| POST | /api/integration/code-snippets/test | integration.execute |
| POST | /api/integration/code-snippets | integration.create |
| POST | /api/integration/code/ai-generate | integration.create |
| POST | /api/integration/code/compile-rust | integration.create |
| POST | /api/integration/node-templates | integration.create |
| POST | /api/integration/pipelines/{id}/trigger | integration.execute |
| POST | /api/integration/pipelines | integration.create |
| PUT | /api/integration/code-snippets/{id} | integration.update |
| PUT | /api/integration/default-pipelines/{event_type} | integration.pipelines.toggle |
| PUT | /api/integration/pipelines/{id}/status | integration.update |
| PUT | /api/integration/pipelines/{id} | integration.update |
integrations
| Method | Path | Permission |
|---|---|---|
| GET | /api/integrations/nhcx/callbacks | billing.invoices.list |
| POST | /api/integrations/nhcx/callback | none |
ipd
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/ipd/admissions/{id}/attenders/{aid} | ipd.attenders.manage |
| DELETE | /api/ipd/wards/{wid}/beds/{mid} | signed in |
| GET | /api/ipd/admissions/{admission_id}/transfusions | nurse.transfusion.view |
| GET | /api/ipd/admissions/{id}/advances | billing.advances.list |
| GET | /api/ipd/admissions/{id}/assessments | ipd.assessments.list |
| GET | /api/ipd/admissions/{id}/attenders | signed in |
| GET | /api/ipd/admissions/{id}/billing-summary | signed in |
| GET | /api/ipd/admissions/{id}/birth-records | ipd.birth_records.manage |
| GET | /api/ipd/admissions/{id}/care-plans | ipd.care_plans.list |
| GET | /api/ipd/admissions/{id}/checklist | signed in |
| GET | /api/ipd/admissions/{id}/clinical-docs | ipd.clinical_docs.list |
| GET | /api/ipd/admissions/{id}/consents | consent.signatures.list |
| GET | /api/ipd/admissions/{id}/dama | ipd.admissions.view |
| GET | /api/ipd/admissions/{id}/death-summary | ipd.death_records.manage |
| GET | /api/ipd/admissions/{id}/diet-orders | diet.orders.list |
| GET | /api/ipd/admissions/{id}/discharge-checklist | ipd.discharge_checklist.list |
| GET | /api/ipd/admissions/{id}/discharge-summary | signed in |
| GET | /api/ipd/admissions/{id}/discharge-tat | signed in |
| GET | /api/ipd/admissions/{id}/discharge-workflow | signed in |
| GET | /api/ipd/admissions/{id}/estimated-cost | signed in |
| GET | /api/ipd/admissions/{id}/handovers | ipd.handover.list |
| GET | /api/ipd/admissions/{id}/infusions | ipd.io_chart.list |
| GET | /api/ipd/admissions/{id}/investigations | signed in |
| GET | /api/ipd/admissions/{id}/io/balance | ipd.io_chart.list |
| GET | /api/ipd/admissions/{id}/io | ipd.io_chart.list |
| GET | /api/ipd/admissions/{id}/mar | ipd.mar.list |
| GET | /api/ipd/admissions/{id}/mlc | emergency.mlc.list |
| GET | /api/ipd/admissions/{id}/no-dues-certificate | billing.invoices.view |
| GET | /api/ipd/admissions/{id}/nursing-assessments | ipd.nursing_assessment.list |
| GET | /api/ipd/admissions/{id}/print | ipd.admissions.print |
| GET | /api/ipd/admissions/{id}/prior-auth | billing.corporate.list |
| GET | /api/ipd/admissions/{id}/progress-notes | ipd.progress_notes.list |
| GET | /api/ipd/admissions/{id}/restraint-checks/{doc_id} | ipd.clinical_docs.list |
| GET | /api/ipd/admissions/{id}/tasks | ipd.admissions.view |
| GET | /api/ipd/admissions/{id}/transfers | signed in |
| GET | /api/ipd/admissions/{id} | signed in |
| GET | /api/ipd/admissions | ipd.admissions.list |
| GET | /api/ipd/bed-dashboard/beds | ipd.bed_dashboard.view |
| GET | /api/ipd/bed-dashboard | ipd.bed_dashboard.view |
| GET | /api/ipd/bed-reservations | ipd.reservations.manage |
| GET | /api/ipd/bed-turnaround | ipd.beds.manage |
| GET | /api/ipd/beds/available | signed in |
| GET | /api/ipd/beds/{bed_id}/reservations | ipd.reservations.manage |
| GET | /api/ipd/discharge-templates | ipd.admissions.list |
| GET | /api/ipd/discharges/expected | ipd.admissions.list |
| GET | /api/ipd/ip-types | signed in |
| GET | /api/ipd/mortality-reviews | ipd.death_records.manage |
| GET | /api/ipd/post-discharge | ipd.admissions.list |
| GET | /api/ipd/reports/alos | ipd.reports.view |
| GET | /api/ipd/reports/census | ipd.reports.view |
| GET | /api/ipd/reports/discharge-stats | ipd.reports.view |
| GET | /api/ipd/reports/occupancy | ipd.reports.view |
| GET | /api/ipd/wards/{id}/beds | signed in |
| GET | /api/ipd/wards/{id}/on-duty | ipd.bed_dashboard.view |
| GET | /api/ipd/wards/{id} | signed in |
| GET | /api/ipd/wards | signed in |
| POST | /api/ipd/admissions/{admission_id}/transfusions | nurse.transfusion.administer |
| POST | /api/ipd/admissions/{id}/assessments | ipd.assessments.create |
| POST | /api/ipd/admissions/{id}/attenders | ipd.attenders.manage |
| POST | /api/ipd/admissions/{id}/birth-records | ipd.birth_records.manage |
| POST | /api/ipd/admissions/{id}/care-plans | ipd.care_plans.create |
| POST | /api/ipd/admissions/{id}/checklist | signed in |
| POST | /api/ipd/admissions/{id}/clinical-docs/{doc_id}/resolve | ipd.clinical_docs.create |
| POST | /api/ipd/admissions/{id}/clinical-docs | ipd.clinical_docs.create |
| POST | /api/ipd/admissions/{id}/dama | ipd.discharge.create |
| POST | /api/ipd/admissions/{id}/death-summary | ipd.death_records.manage |
| POST | /api/ipd/admissions/{id}/discharge-checklist | ipd.discharge_checklist.list |
| POST | /api/ipd/admissions/{id}/discharge-summary/finalize | ipd.discharge_summary.finalize |
| POST | /api/ipd/admissions/{id}/discharge-summary | ipd.discharge_summary.create |
| POST | /api/ipd/admissions/{id}/discharge-tat | ipd.discharge_tat.update |
| POST | /api/ipd/admissions/{id}/discharge-workflow/step | ipd.discharge_checklist.update |
| POST | /api/ipd/admissions/{id}/handovers | ipd.handover.create |
| POST | /api/ipd/admissions/{id}/infusions | ipd.io_chart.create |
| POST | /api/ipd/admissions/{id}/io | ipd.io_chart.create |
| POST | /api/ipd/admissions/{id}/mar | ipd.mar.create |
| POST | /api/ipd/admissions/{id}/no-dues-certificate | billing.invoices.update |
| POST | /api/ipd/admissions/{id}/nursing-assessments | ipd.nursing_assessment.create |
| POST | /api/ipd/admissions/{id}/restraint-checks | ipd.clinical_docs.create |
| POST | /api/ipd/admissions/{id}/tasks | ipd.nursing_assessment.create |
| POST | /api/ipd/admissions/{id}/transfer | ipd.transfers.create |
| POST | /api/ipd/admissions/{id}/transfers | ipd.transfers.create |
| POST | /api/ipd/admissions | ipd.admissions.create |
| POST | /api/ipd/bed-reservations | ipd.reservations.manage |
| POST | /api/ipd/bed-turnaround/{id}/complete | ipd.beds.manage |
| POST | /api/ipd/bed-turnaround | ipd.beds.manage |
| POST | /api/ipd/discharge-templates | ipd.wards.manage |
| POST | /api/ipd/ip-types | ipd.tariffs.manage |
| POST | /api/ipd/mortality-reviews/{id}/submit | ipd.death_records.manage |
| POST | /api/ipd/mortality-reviews | ipd.death_records.manage |
| POST | /api/ipd/post-discharge/{id}/survey/send | ipd.admissions.update |
| POST | /api/ipd/wards/{id}/beds | signed in |
| POST | /api/ipd/wards | ipd.wards.manage |
| PUT | /api/ipd/admissions/{id}/birth-records/{rec_id} | ipd.birth_records.manage |
| PUT | /api/ipd/admissions/{id}/care-plans/{cid} | ipd.care_plans.create |
| PUT | /api/ipd/admissions/{id}/checklist/{item_id} | signed in |
| PUT | /api/ipd/admissions/{id}/clinical-docs/{doc_id} | ipd.clinical_docs.create |
| PUT | /api/ipd/admissions/{id}/death-summary | ipd.death_records.manage |
| PUT | /api/ipd/admissions/{id}/discharge-checklist/{cid} | ipd.discharge_checklist.update |
| PUT | /api/ipd/admissions/{id}/discharge-summary | ipd.discharge_summary.create |
| PUT | /api/ipd/admissions/{id}/discharge-tat | signed in |
| PUT | /api/ipd/admissions/{id}/discharge | ipd.discharge.create |
| PUT | /api/ipd/admissions/{id}/handovers/{hid}/acknowledge | ipd.handover.create |
| PUT | /api/ipd/admissions/{id}/infusions/{infusion_id} | ipd.io_chart.create |
| PUT | /api/ipd/admissions/{id}/mar/{mar_id} | ipd.mar.update |
| PUT | /api/ipd/admissions/{id}/mlc | ipd.admissions.update |
| PUT | /api/ipd/admissions/{id}/nursing-assessments/{nid} | ipd.nursing_assessment.create |
| PUT | /api/ipd/admissions/{id}/tasks/{tid} | ipd.nursing_assessment.create |
| PUT | /api/ipd/admissions/{id}/transfer | ipd.transfers.create |
| PUT | /api/ipd/admissions/{id} | ipd.admissions.update |
| PUT | /api/ipd/bed-dashboard/beds/{bed_id}/status | ipd.beds.manage |
| PUT | /api/ipd/bed-reservations/{id}/status | ipd.reservations.manage |
| PUT | /api/ipd/ip-types/{id} | ipd.tariffs.manage |
| PUT | /api/ipd/transfusions/{id}/complete | nurse.transfusion.administer |
| PUT | /api/ipd/wards/{id} | ipd.wards.manage |
lab
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/lab/panels/{id} | lab.catalog.manage |
| GET | /api/lab/analytics/tat | lab.orders.list |
| GET | /api/lab/analyzer-worklist | lab.orders.list |
| GET | /api/lab/b2b-clients/{id}/rates | lab.b2b.list |
| GET | /api/lab/b2b-clients | lab.b2b.list |
| GET | /api/lab/b2b-credit-summary | lab.b2b.list |
| GET | /api/lab/calibrations | lab.qc.list |
| GET | /api/lab/catalog | signed in |
| GET | /api/lab/collection-centers | lab.samples.list |
| GET | /api/lab/critical-alerts/doctor/{doctor_id} | lab.orders.list |
| GET | /api/lab/critical-alerts | lab.orders.list |
| GET | /api/lab/cytology/{order_id} | lab.specialized.list |
| GET | /api/lab/eqas | lab.qc.list |
| GET | /api/lab/histopath/{order_id} | lab.specialized.list |
| GET | /api/lab/home-collections/stats | lab.samples.list |
| GET | /api/lab/home-collections | lab.samples.list |
| GET | /api/lab/molecular/{order_id} | lab.specialized.list |
| GET | /api/lab/nabl-documents | lab.qc.list |
| GET | /api/lab/orders/{id}/amendments | lab.orders.view |
| GET | /api/lab/orders/{id}/crossmatch | lab.orders.list |
| GET | /api/lab/orders/{id}/results | lab.orders.view |
| GET | /api/lab/orders/{id} | lab.orders.view |
| GET | /api/lab/orders | lab.orders.list |
| GET | /api/lab/outsourced | lab.outsourced.list |
| GET | /api/lab/panels/{id} | lab.orders.view |
| GET | /api/lab/panels | lab.orders.list |
| GET | /api/lab/patients/{pid}/cumulative/{test_id} | lab.reports.view |
| GET | /api/lab/phlebotomy-queue | lab.phlebotomy.list |
| GET | /api/lab/proficiency-tests | lab.qc.list |
| GET | /api/lab/qc-results | lab.qc.list |
| GET | /api/lab/reagent-consumption | lab.qc.list |
| GET | /api/lab/reagent-lots | lab.qc.list |
| GET | /api/lab/referral-doctors | signed in |
| GET | /api/lab/referral-payouts | lab.b2b.list |
| GET | /api/lab/report-delivery-config | lab.orders.list |
| GET | /api/lab/report-dispatches | lab.dispatch.list |
| GET | /api/lab/report-templates | lab.dispatch.list |
| GET | /api/lab/sample-archive | lab.samples.list |
| GET | /api/lab/stat-orders | lab.orders.list |
| GET | /api/lab/tat-monitoring | lab.reports.view |
| POST | /api/lab/b2b-clients/{id}/rates | lab.b2b.manage |
| POST | /api/lab/b2b-clients | lab.b2b.manage |
| POST | /api/lab/calibrations | lab.qc.create |
| POST | /api/lab/catalog/import | lab.orders.create |
| POST | /api/lab/catalog | lab.catalog.manage |
| POST | /api/lab/collection-centers | lab.samples.manage |
| POST | /api/lab/cytology | lab.specialized.create |
| POST | /api/lab/direct-orders | lab.orders.direct |
| POST | /api/lab/eqas | lab.qc.create |
| POST | /api/lab/histopath | lab.specialized.create |
| POST | /api/lab/home-collections/{id}/status | lab.samples.manage |
| POST | /api/lab/home-collections | lab.samples.manage |
| POST | /api/lab/molecular | lab.specialized.create |
| POST | /api/lab/nabl-documents | lab.qc.manage |
| POST | /api/lab/orders/{id}/add-on | lab.orders.create |
| POST | /api/lab/orders/{id}/results/amend | lab.results.amend |
| POST | /api/lab/orders/{id}/results | lab.results.create |
| POST | /api/lab/orders | lab.orders.create |
| POST | /api/lab/outsourced | lab.outsourced.manage |
| POST | /api/lab/panels | lab.catalog.manage |
| POST | /api/lab/phlebotomy-queue | lab.phlebotomy.manage |
| POST | /api/lab/proficiency-tests | lab.qc.create |
| POST | /api/lab/qc-results | lab.qc.create |
| POST | /api/lab/reagent-lots | lab.qc.create |
| POST | /api/lab/referral-doctors | lab.b2b.manage |
| POST | /api/lab/referral-payouts | lab.b2b.manage |
| POST | /api/lab/report-dispatches/{id}/confirm | lab.dispatch.manage |
| POST | /api/lab/report-dispatches/{id}/void | lab.dispatch.manage |
| POST | /api/lab/report-dispatches | lab.dispatch.manage |
| POST | /api/lab/report-templates | lab.dispatch.manage |
| POST | /api/lab/reports/bulk-print | lab.reports.view |
| POST | /api/lab/results/{id}/auto-validate | lab.results.create |
| POST | /api/lab/sample-archive/{id}/retrieve | lab.samples.manage |
| POST | /api/lab/sample-archive | lab.samples.manage |
| PUT | /api/lab/b2b-clients/{id} | lab.b2b.manage |
| PUT | /api/lab/catalog/{id} | lab.catalog.manage |
| PUT | /api/lab/collection-centers/{id} | lab.samples.manage |
| PUT | /api/lab/critical-alerts/{id}/acknowledge | lab.results.update |
| PUT | /api/lab/eqas/{id} | lab.qc.manage |
| PUT | /api/lab/home-collections/{id} | lab.samples.manage |
| PUT | /api/lab/nabl-documents/{id} | lab.qc.manage |
| PUT | /api/lab/orders/{id}/cancel | lab.orders.create |
| PUT | /api/lab/orders/{id}/collect | lab.samples.collect |
| PUT | /api/lab/orders/{id}/complete | lab.results.create |
| PUT | /api/lab/orders/{id}/lock-report | lab.results.update |
| PUT | /api/lab/orders/{id}/process | lab.results.create |
| PUT | /api/lab/orders/{id}/reject | lab.results.create |
| PUT | /api/lab/orders/{id}/report-status | lab.results.update |
| PUT | /api/lab/orders/{id}/verify | lab.results.verify |
| PUT | /api/lab/outsourced/{id} | lab.outsourced.manage |
| PUT | /api/lab/panels/{id} | lab.catalog.manage |
| PUT | /api/lab/phlebotomy-queue/{id}/status | lab.phlebotomy.manage |
| PUT | /api/lab/phlebotomy/{id}/assign | lab.phlebotomy.manage |
| PUT | /api/lab/qc-results/{id}/review | lab.qc.manage |
| PUT | /api/lab/reagent-lots/{id} | lab.qc.manage |
| PUT | /api/lab/referral-doctors/{id} | lab.b2b.manage |
| PUT | /api/lab/report-delivery-config | lab.report_delivery.manage |
| PUT | /api/lab/report-templates/{id} | lab.dispatch.manage |
lms
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/lms/courses/{course_id}/modules/{module_id} | lms.courses.update |
| DELETE | /api/lms/courses/{id} | lms.courses.delete |
| DELETE | /api/lms/paths/{path_id}/courses/{course_id} | lms.paths.update |
| DELETE | /api/lms/quizzes/{quiz_id}/questions/{qid} | lms.quizzes.create |
| GET | /api/lms/certificates | lms.certificates.list |
| GET | /api/lms/compliance/courses/{id} | lms.compliance.view |
| GET | /api/lms/compliance/users/{id} | lms.compliance.view |
| GET | /api/lms/compliance | lms.compliance.view |
| GET | /api/lms/courses/{course_id}/quizzes | lms.quizzes.list |
| GET | /api/lms/courses/{id} | lms.courses.list |
| GET | /api/lms/courses | lms.courses.list |
| GET | /api/lms/enrollments | lms.enrollments.list |
| GET | /api/lms/my/certificates | lms.my_learning.view |
| GET | /api/lms/my/enrollments/{id} | lms.my_learning.view |
| GET | /api/lms/my/enrollments | lms.my_learning.view |
| GET | /api/lms/paths/{id} | lms.paths.list |
| GET | /api/lms/paths | lms.paths.list |
| POST | /api/lms/certificates | lms.certificates.create |
| POST | /api/lms/courses/ai-generate | lms.courses.create |
| POST | /api/lms/courses/ai-save | lms.courses.create |
| POST | /api/lms/courses/{course_id}/quizzes | lms.quizzes.create |
| POST | /api/lms/courses/{id}/modules | lms.courses.update |
| POST | /api/lms/courses | lms.courses.create |
| POST | /api/lms/enrollments/bulk-role | lms.enrollments.create |
| POST | /api/lms/enrollments | lms.enrollments.create |
| POST | /api/lms/my/quiz-attempts | lms.quizzes.attempt |
| POST | /api/lms/paths/{id}/courses | lms.paths.update |
| POST | /api/lms/paths | lms.paths.create |
| POST | /api/lms/quizzes/{quiz_id}/questions | lms.quizzes.create |
| PUT | /api/lms/courses/{course_id}/modules/{module_id} | lms.courses.update |
| PUT | /api/lms/courses/{id}/modules/reorder | lms.courses.update |
| PUT | /api/lms/courses/{id} | lms.courses.update |
| PUT | /api/lms/enrollments/{id} | lms.enrollments.update |
| PUT | /api/lms/my/enrollments/{id}/progress | lms.my_learning.view |
| PUT | /api/lms/my/quiz-attempts/{id} | lms.quizzes.attempt |
| PUT | /api/lms/paths/{id} | lms.paths.update |
| PUT | /api/lms/quizzes/{id} | lms.quizzes.create |
| PUT | /api/lms/quizzes/{quiz_id}/questions/{qid} | lms.quizzes.create |
ltc
| Method | Path | Permission |
|---|---|---|
| GET | /api/ltc/family-messages | specialty.ltc.family.list |
| GET | /api/ltc/mds | specialty.ltc.mds.list |
| GET | /api/ltc/medications | specialty.ltc.medications.list |
| GET | /api/ltc/readmission-risk | specialty.ltc.readmission.list |
| GET | /api/ltc/referrals | specialty.ltc.home_care.list |
| GET | /api/ltc/rehab | specialty.ltc.rehab.list |
| GET | /api/ltc/snf-admissions | specialty.ltc.snf.list |
| POST | /api/ltc/family-messages | specialty.ltc.family.create |
| POST | /api/ltc/mds/{id}/complete | specialty.ltc.mds.complete |
| POST | /api/ltc/mds | specialty.ltc.mds.create |
| POST | /api/ltc/medications/{id}/refill | specialty.ltc.medications.update |
| POST | /api/ltc/medications | specialty.ltc.medications.create |
| POST | /api/ltc/readmission-risk | specialty.ltc.readmission.create |
| POST | /api/ltc/referrals | specialty.ltc.home_care.create |
| POST | /api/ltc/rehab | specialty.ltc.rehab.create |
| POST | /api/ltc/snf-admissions | specialty.ltc.snf.create |
| PUT | /api/ltc/family-messages/{id} | specialty.ltc.family.update |
| PUT | /api/ltc/medications/{id} | specialty.ltc.medications.update |
| PUT | /api/ltc/referrals/{id} | specialty.ltc.home_care.update |
| PUT | /api/ltc/snf-admissions/{id} | specialty.ltc.snf.update |
marketing
| Method | Path | Permission |
|---|---|---|
| GET | /api/marketing/areas | marketing.campaigns.view |
| GET | /api/marketing/callbacks/summary | marketing.pipeline.view |
| GET | /api/marketing/callbacks | marketing.pipeline.view |
| GET | /api/marketing/campaigns/lookup | marketing.campaigns.lookup |
| GET | /api/marketing/campaigns | marketing.campaigns.view |
| GET | /api/marketing/cohorts/{id}/size | marketing.cohorts.view |
| GET | /api/marketing/cohorts | marketing.cohorts.view |
| GET | /api/marketing/contacts/{id}/consent | marketing.consent.view |
| GET | /api/marketing/contacts/{id}/interactions | marketing.contacts.view |
| GET | /api/marketing/contacts/{id}/patient-matches | marketing.contacts.view |
| GET | /api/marketing/contacts/{id}/touchpoints | marketing.contacts.view |
| GET | /api/marketing/contacts/{id} | marketing.contacts.view |
| GET | /api/marketing/contacts | marketing.contacts.list |
| GET | /api/marketing/distributions | marketing.reports.view |
| GET | /api/marketing/outreach/{id}/messages | marketing.messages.view |
| GET | /api/marketing/outreach | signed in |
| GET | /api/marketing/reports/area-performance | marketing.reports.view |
| GET | /api/marketing/reports/attribution | marketing.reports.view |
| GET | /api/marketing/reports/campaign-funnel | marketing.reports.view |
| GET | /api/marketing/reports/camps | marketing.reports.view |
| GET | /api/marketing/reports/channel-journey | marketing.reports.view |
| GET | /api/marketing/reports/enquiry-audit | marketing.reports.view |
| GET | /api/marketing/reports/funnel | marketing.reports.view |
| GET | /api/marketing/reports/missed-calls | marketing.reports.view |
| GET | /api/marketing/screen-pop | marketing.contacts.view |
| GET | /api/marketing/send-policy | marketing.consent.view |
| GET | /api/marketing/stages | marketing.pipeline.view |
| GET | /api/marketing/suppressions | marketing.consent.view |
| POST | /api/marketing/areas | marketing.campaigns.manage |
| POST | /api/marketing/callbacks/{id}/complete | marketing.interactions.log |
| POST | /api/marketing/callbacks/{id}/reschedule | marketing.interactions.log |
| POST | /api/marketing/campaigns | marketing.campaigns.manage |
| POST | /api/marketing/camps/{id}/follow-up-wave | marketing.interactions.log |
| POST | /api/marketing/camps/{id}/link-attendees | marketing.interactions.log |
| POST | /api/marketing/cohorts/clinical | marketing.cohorts.clinical_define |
| POST | /api/marketing/cohorts/{id}/refresh | marketing.cohorts.manage |
| POST | /api/marketing/cohorts | marketing.cohorts.manage |
| POST | /api/marketing/contacts/{id}/consent/withdraw | marketing.consent.withdraw |
| POST | /api/marketing/contacts/{id}/consent | marketing.consent.capture |
| POST | /api/marketing/contacts/{id}/convert | marketing.pipeline.move |
| POST | /api/marketing/contacts/{id}/interactions | marketing.interactions.log |
| POST | /api/marketing/contacts/{id}/stage | marketing.pipeline.move |
| POST | /api/marketing/contacts/{id}/touchpoints | marketing.interactions.log |
| POST | /api/marketing/contacts | marketing.contacts.create |
| POST | /api/marketing/distributions | marketing.campaigns.manage |
| POST | /api/marketing/messages/receipts | marketing.messages.ingest_receipt |
| POST | /api/marketing/messaging/messages | marketing.messaging.ingest |
| POST | /api/marketing/outreach/{id}/approve | signed in |
| POST | /api/marketing/outreach/{id}/cancel | marketing.outreach.send |
| POST | /api/marketing/outreach/{id}/start | marketing.outreach.dispatch |
| POST | /api/marketing/outreach/{id}/submit | marketing.outreach.send |
| POST | /api/marketing/outreach | marketing.outreach.send |
| POST | /api/marketing/suppressions | marketing.suppression.manage |
| POST | /api/marketing/telephony/calls | marketing.telephony.ingest |
| PUT | /api/marketing/campaigns/{id} | marketing.campaigns.manage |
| PUT | /api/marketing/send-policy | marketing.settings.manage |
masters
| Method | Path | Permission |
|---|---|---|
| GET | /api/masters/occupations | signed in |
| GET | /api/masters/relations | signed in |
| GET | /api/masters/religions | signed in |
materials
| Method | Path | Permission |
|---|---|---|
| GET | /api/materials/analytics | signed in |
| GET | /api/materials/inventory | signed in |
| GET | /api/materials/requisitions | signed in |
microsite
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/microsite/packages/{id} | specialty.health_packages.manage |
| GET | /api/microsite/config | specialty.health_packages.list |
| GET | /api/microsite/domains | specialty.health_packages.list |
| GET | /api/microsite/packages | specialty.health_packages.list |
| GET | /api/microsite/seo | specialty.health_packages.list |
| GET | /api/microsite/testimonials | specialty.health_packages.list |
| POST | /api/microsite/domains/{id}/verify | specialty.health_packages.manage |
| POST | /api/microsite/domains | specialty.health_packages.manage |
| POST | /api/microsite/packages/{id}/book | specialty.health_packages.manage |
| POST | /api/microsite/packages | specialty.health_packages.manage |
| POST | /api/microsite/seo | specialty.health_packages.manage |
| POST | /api/microsite/testimonials | specialty.health_packages.manage |
| PUT | /api/microsite/config | specialty.health_packages.manage |
| PUT | /api/microsite/packages/{id} | specialty.health_packages.manage |
| PUT | /api/microsite/testimonials/{id} | specialty.health_packages.manage |
migrations
| Method | Path | Permission |
|---|---|---|
| GET | /api/migrations/{id} | admin.migration.manage |
| GET | /api/migrations | admin.migration.manage |
| POST | /api/migrations/{id}/cancel | admin.migration.manage |
| POST | /api/migrations | admin.migration.manage |
mrd
| Method | Path | Permission |
|---|---|---|
| GET | /api/mrd/births/{id} | mrd.births.list |
| GET | /api/mrd/births | mrd.births.list |
| GET | /api/mrd/case-sheets/{id}/completeness | mrd.case_sheets.view |
| GET | /api/mrd/case-sheets/{id}/pages | mrd.case_sheets.view |
| GET | /api/mrd/case-sheets/{id} | mrd.case_sheets.view |
| GET | /api/mrd/case-sheets | mrd.case_sheets.view |
| GET | /api/mrd/deaths/{id} | mrd.deaths.list |
| GET | /api/mrd/deaths | mrd.deaths.list |
| GET | /api/mrd/records/{id}/movements | mrd.records.list |
| GET | /api/mrd/records/{id} | mrd.records.list |
| GET | /api/mrd/records | mrd.records.list |
| GET | /api/mrd/retention-policies | mrd.records.manage |
| GET | /api/mrd/stats/admission-discharge | mrd.records.list |
| GET | /api/mrd/stats/morbidity-mortality | mrd.records.list |
| GET | /api/mrd/storage-locations | signed in |
| POST | /api/mrd/births | mrd.births.create |
| POST | /api/mrd/case-sheets/from-ipd/{admission_id} | mrd.case_sheets.generate |
| POST | /api/mrd/case-sheets/from-opd/{encounter_id} | mrd.case_sheets.generate |
| POST | /api/mrd/case-sheets/{id}/file | mrd.case_sheets.file |
| POST | /api/mrd/case-sheets/{id}/print | mrd.case_sheets.print |
| POST | /api/mrd/deaths | mrd.deaths.create |
| POST | /api/mrd/records/{id}/issue | mrd.records.manage |
| POST | /api/mrd/records/{record_id}/movements/{id}/return | mrd.records.manage |
| POST | /api/mrd/records | mrd.records.create |
| POST | /api/mrd/retention-policies | mrd.records.manage |
| POST | /api/mrd/storage-locations | mrd.storage.manage |
| PUT | /api/mrd/case-sheets/{packet_id}/pages/{page_id}/status | mrd.case_sheets.file |
| PUT | /api/mrd/records/{id} | mrd.records.manage |
| PUT | /api/mrd/retention-policies/{id} | mrd.records.manage |
| PUT | /api/mrd/storage-locations/{id} | mrd.storage.manage |
multi-hospital
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/multi-hospital/groups/{id} | admin.system_state.manage |
| DELETE | /api/multi-hospital/hospital-assignments/{tenant_id} | admin.system_state.manage |
| DELETE | /api/multi-hospital/regions/{id} | admin.system_state.manage |
| DELETE | /api/multi-hospital/rotations/{id} | admin.system_state.manage |
| DELETE | /api/multi-hospital/templates/{id} | admin.system_state.manage |
| DELETE | /api/multi-hospital/user-assignments/{assignment_id} | admin.system_state.manage |
| GET | /api/multi-hospital/doctors/{doctor_id}/rotations | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/dashboard | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/drugs | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/hospitals | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/kpis | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/rotations | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/tariffs | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/templates | admin.system_state.view |
| GET | /api/multi-hospital/groups/{group_id}/tests | admin.system_state.view |
| GET | /api/multi-hospital/groups/{id} | admin.system_state.view |
| GET | /api/multi-hospital/groups | admin.system_state.view |
| GET | /api/multi-hospital/hospitals/{tenant_id}/kpi | admin.system_state.view |
| GET | /api/multi-hospital/hospitals | admin.system_state.view |
| GET | /api/multi-hospital/price-overrides | admin.system_state.view |
| GET | /api/multi-hospital/regions/{id} | admin.system_state.view |
| GET | /api/multi-hospital/regions | admin.system_state.view |
| GET | /api/multi-hospital/templates/{id} | admin.system_state.view |
| GET | /api/multi-hospital/transfers/patients/incoming | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/patients/outgoing | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/patients/{id} | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/stock/incoming | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/stock/outgoing | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/stock/{id} | ipd.transfers.create |
| GET | /api/multi-hospital/transfers/stock/{transfer_id}/items | ipd.transfers.create |
| GET | /api/multi-hospital/user-assignments | admin.system_state.view |
| GET | /api/multi-hospital/users/{user_id}/assignments | admin.system_state.view |
| POST | /api/multi-hospital/groups/{group_id}/rotations | admin.system_state.manage |
| POST | /api/multi-hospital/groups/{group_id}/templates | admin.system_state.manage |
| POST | /api/multi-hospital/groups | admin.system_state.manage |
| POST | /api/multi-hospital/hospital-assignments | admin.system_state.manage |
| POST | /api/multi-hospital/regions | admin.system_state.manage |
| POST | /api/multi-hospital/transfers/patients | ipd.transfers.create |
| POST | /api/multi-hospital/transfers/stock | ipd.transfers.create |
| POST | /api/multi-hospital/user-assignments | admin.system_state.manage |
| PUT | /api/multi-hospital/groups/{id} | admin.system_state.manage |
| PUT | /api/multi-hospital/transfers/patients/{id} | ipd.transfers.create |
| PUT | /api/multi-hospital/transfers/stock/{id} | ipd.transfers.create |
nabh
| Method | Path | Permission |
|---|---|---|
| GET | /api/nabh/indicators | quality.indicators.list |
news
| Method | Path | Permission |
|---|---|---|
| GET | /api/news | signed in |
news-feed
| Method | Path | Permission |
|---|---|---|
| GET | /api/news-feed/{id} | signed in |
| GET | /api/news-feed | signed in |
nhcx
| Method | Path | Permission |
|---|---|---|
| GET | /api/nhcx/participants | billing.corporate.list |
| POST | /api/nhcx/participants | billing.corporate.update |
notifications
| Method | Path | Permission |
|---|---|---|
| GET | /api/notifications/unread-count | signed in |
| GET | /api/notifications | signed in |
| POST | /api/notifications/push-tokens | signed in |
| POST | /api/notifications/read-all | signed in |
| POST | /api/notifications/{id}/read | signed in |
nurse
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/nurse/roster/{id} | nurse.roster.manage |
| GET | /api/nurse/code-blue/responders | nurse.code_blue.view |
| GET | /api/nurse/code-blue | nurse.code_blue.view |
| GET | /api/nurse/equipment-checks | nurse.equipment.view |
| GET | /api/nurse/fall-risk/encounter/{encounter_id} | nurse.fall_risk.view |
| GET | /api/nurse/handoffs/encounter/{encounter_id} | nurse.handoff.view |
| GET | /api/nurse/io-entries/encounter/{encounter_id}/balance | nurse.intake_output.view |
| GET | /api/nurse/io-entries/encounter/{encounter_id} | nurse.intake_output.view |
| GET | /api/nurse/mar/due-now | signed in |
| GET | /api/nurse/mar/patient/{patient_id} | signed in |
| GET | /api/nurse/pain-entries/encounter/{encounter_id} | nurse.pain.view |
| GET | /api/nurse/restraint-events/order/{restraint_order_id} | nurse.restraint.view |
| GET | /api/nurse/roster/candidates | nurse.roster.manage |
| GET | /api/nurse/roster | nurse.roster.view |
| GET | /api/nurse/vitals-schedules | nurse.vitals.view |
| GET | /api/nurse/vitals/encounter/{encounter_id} | nurse.vitals.view |
| GET | /api/nurse/wounds/encounter/{encounter_id} | nurse.wound.view |
| POST | /api/nurse/code-blue/{id}/respond | nurse.code_blue.respond |
| POST | /api/nurse/code-blue | nurse.code_blue.record |
| POST | /api/nurse/equipment-checks | nurse.equipment.record |
| POST | /api/nurse/fall-risk | nurse.fall_risk.record |
| POST | /api/nurse/handoffs | nurse.handoff.record |
| POST | /api/nurse/io-entries | nurse.intake_output.record |
| POST | /api/nurse/mar/{id}/verify-barcode | signed in |
| POST | /api/nurse/pain-entries | nurse.pain.record |
| POST | /api/nurse/restraint-events | nurse.restraint.record |
| POST | /api/nurse/roster | nurse.roster.manage |
| POST | /api/nurse/vitals-schedules | nurse.vitals.record |
| POST | /api/nurse/vitals | nurse.vitals.record |
| POST | /api/nurse/wounds | nurse.wound.record |
| PUT | /api/nurse/code-blue/{id}/append | nurse.code_blue.record |
| PUT | /api/nurse/code-blue/{id}/end | nurse.code_blue.record |
| PUT | /api/nurse/handoffs/{id}/accept | nurse.handoff.record |
| PUT | /api/nurse/mar/{id} | signed in |
| PUT | /api/nurse/vitals-schedules/{id}/end | nurse.vitals.record |
oauth
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/oauth/connections/{provider} | admin.settings.general.manage |
| GET | /api/oauth/providers | admin.settings.general.manage |
| GET | /api/oauth/{provider}/authorize | admin.settings.general.manage |
| POST | /api/oauth/{provider}/exchange | admin.settings.general.manage |
occ-health
| Method | Path | Permission |
|---|---|---|
| GET | /api/occ-health/analytics | occ_health.screenings.list |
| GET | /api/occ-health/drug-screens | occ_health.drug_screens.list |
| GET | /api/occ-health/exposures | occ_health.injuries.list |
| GET | /api/occ-health/hazards | occ_health.screenings.list |
| GET | /api/occ-health/injuries/{id}/employer-view | occ_health.injuries.list |
| GET | /api/occ-health/injuries | occ_health.injuries.list |
| GET | /api/occ-health/screenings/due | occ_health.screenings.list |
| GET | /api/occ-health/screenings/{id} | occ_health.screenings.list |
| GET | /api/occ-health/screenings | camp.screenings.list |
| GET | /api/occ-health/vaccinations/compliance | occ_health.vaccinations.list |
| GET | /api/occ-health/vaccinations | occ_health.vaccinations.list |
| POST | /api/occ-health/clearance | occ_health.screenings.create |
| POST | /api/occ-health/drug-screens | occ_health.drug_screens.manage |
| POST | /api/occ-health/exposures | occ_health.injuries.create |
| POST | /api/occ-health/hazards | occ_health.screenings.create |
| POST | /api/occ-health/injuries | occ_health.injuries.create |
| POST | /api/occ-health/screenings | camp.screenings.manage |
| POST | /api/occ-health/vaccinations | occ_health.vaccinations.manage |
| PUT | /api/occ-health/drug-screens/{id} | occ_health.drug_screens.manage |
| PUT | /api/occ-health/injuries/{id} | occ_health.injuries.manage |
| PUT | /api/occ-health/screenings/{id} | occ_health.screenings.update |
| PUT | /api/occ-health/vaccinations/{id} | occ_health.vaccinations.manage |
onboarding
| Method | Path | Permission |
|---|---|---|
| GET | /api/onboarding/progress | admin.settings.modules.manage |
| GET | /api/onboarding/status | none |
| POST | /api/onboarding/complete | admin.settings.modules.manage |
| POST | /api/onboarding/init | none |
| POST | /api/onboarding/setup | admin.settings.modules.manage |
| POST | /api/onboarding/sizing | signed in |
| PUT | /api/onboarding/progress | admin.settings.modules.manage |
opd
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/opd/consultation-templates/{id} | opd.visit.update |
| DELETE | /api/opd/encounters/{id}/diagnoses/{did} | opd.diagnoses.delete |
| DELETE | /api/opd/prescription-templates/{id} | opd.visit.update |
| DELETE | /api/opd/procedure-orders/{id} | opd.procedures.cancel |
| DELETE | /api/opd/schedule-exceptions/{id} | opd.schedule.manage |
| DELETE | /api/opd/schedules/{id} | signed in |
| GET | /api/opd/analytics/followup | opd.queue.view |
| GET | /api/opd/appointment-groups/{group_id} | opd.appointment.list |
| GET | /api/opd/appointments/reminder-config | opd.appointment.list |
| GET | /api/opd/appointments/{id} | opd.appointment.list |
| GET | /api/opd/appointments | opd.appointment.list |
| GET | /api/opd/chief-complaints | opd.queue.view |
| GET | /api/opd/clinical-corpus | opd.queue.view |
| GET | /api/opd/consultation-templates | signed in |
| GET | /api/opd/docket | signed in |
| GET | /api/opd/doctors/{doctor_id}/slots | opd.appointment.list |
| GET | /api/opd/duplicate-check | signed in |
| GET | /api/opd/encounters/{id}/consultation | signed in |
| GET | /api/opd/encounters/{id}/diagnoses | signed in |
| GET | /api/opd/encounters/{id}/prescriptions | signed in |
| GET | /api/opd/encounters/{id}/procedure-orders | signed in |
| GET | /api/opd/encounters/{id}/vitals | opd.vitals.list |
| GET | /api/opd/encounters/{id} | signed in |
| GET | /api/opd/encounters | opd.queue.list |
| GET | /api/opd/icd10/search | signed in |
| GET | /api/opd/icd11/search | opd.queue.view |
| GET | /api/opd/patients/{id}/certificates | opd.certificates.list |
| GET | /api/opd/patients/{id}/consents | opd.consents.list |
| GET | /api/opd/patients/{id}/diagnoses | opd.diagnoses.list |
| GET | /api/opd/patients/{id}/feedback | opd.feedback.list |
| GET | /api/opd/patients/{id}/last-visit | opd.visit.create |
| GET | /api/opd/patients/{id}/prescriptions | patients.view |
| GET | /api/opd/patients/{id}/referrals | opd.referrals.list |
| GET | /api/opd/patients/{id}/stewardship-requests | signed in |
| GET | /api/opd/patients/{id}/vitals-history | opd.vitals.list |
| GET | /api/opd/prescription-templates | signed in |
| GET | /api/opd/prescriptions/{id} | signed in |
| GET | /api/opd/procedure-catalog | signed in |
| GET | /api/opd/queue-tokens/{id}/status-link | front_office.queue.list |
| GET | /api/opd/queue/wait-estimate | opd.queue.view |
| GET | /api/opd/queue | opd.queue.list |
| GET | /api/opd/referrals/tracking | opd.referrals.list |
| GET | /api/opd/registration-policy | opd.queue.view |
| GET | /api/opd/reminders | opd.reminders.list |
| GET | /api/opd/schedule-exceptions | opd.schedule.list |
| GET | /api/opd/schedules | signed in |
| GET | /api/opd/snomed/search | opd.queue.view |
| GET | /api/opd/verbal-orders | doctor.signoffs.verbal_register |
| GET | /api/opd/visits/{id}/pharmacy-status | signed in |
| POST | /api/opd/appointment-groups | opd.appointment.create |
| POST | /api/opd/appointments | opd.appointment.create |
| POST | /api/opd/certificates | opd.certificates.create |
| POST | /api/opd/clinical-corpus | admin.settings.clinical_masters.create |
| POST | /api/opd/consents | opd.consents.create |
| POST | /api/opd/consultation-templates | opd.visit.create |
| POST | /api/opd/docket/generate | opd.schedule.manage |
| POST | /api/opd/encounters/{id}/admit-to-ipd | opd.visit.update |
| POST | /api/opd/encounters/{id}/diagnoses | opd.diagnoses.create |
| POST | /api/opd/encounters/{id}/prescriptions | signed in |
| POST | /api/opd/encounters/{id}/transfer | opd.visit.transfer |
| POST | /api/opd/encounters/{id}/verify-link | opd.visit.update |
| POST | /api/opd/encounters/{id}/vitals | opd.vitals.create |
| POST | /api/opd/encounters | opd.visit.create |
| POST | /api/opd/feedback | opd.feedback.create |
| POST | /api/opd/prescription-templates | opd.visit.update |
| POST | /api/opd/procedure-catalog/import | opd.procedures.create |
| POST | /api/opd/procedure-orders | opd.procedures.create |
| POST | /api/opd/referrals | opd.referrals.create |
| POST | /api/opd/reminders | opd.reminders.create |
| POST | /api/opd/schedule-exceptions | opd.schedule.manage |
| POST | /api/opd/schedules | signed in |
| PUT | /api/opd/appointments/reminder-config | opd.appointment.update |
| PUT | /api/opd/appointments/{id}/cancel | opd.appointment.cancel |
| PUT | /api/opd/appointments/{id}/check-in | opd.appointment.update |
| PUT | /api/opd/appointments/{id}/complete | opd.appointment.update |
| PUT | /api/opd/appointments/{id}/no-show | opd.appointment.update |
| PUT | /api/opd/appointments/{id}/reschedule | opd.appointment.update |
| PUT | /api/opd/certificates/{id}/void | opd.certificates.void |
| PUT | /api/opd/clinical-corpus/{id} | admin.settings.clinical_masters.update |
| PUT | /api/opd/consents/{id}/revoke | opd.consents.revoke |
| PUT | /api/opd/consents/{id}/sign | opd.consents.sign |
| PUT | /api/opd/encounters/{id}/diagnoses/{did} | opd.diagnoses.update |
| PUT | /api/opd/encounters/{id} | opd.visit.update |
| PUT | /api/opd/prescriptions/{id} | signed in |
| PUT | /api/opd/queue/{id}/call | opd.token.manage |
| PUT | /api/opd/queue/{id}/complete | opd.token.manage |
| PUT | /api/opd/queue/{id}/no-show | opd.token.manage |
| PUT | /api/opd/queue/{id}/start | opd.token.manage |
| PUT | /api/opd/referrals/{id}/accept | opd.referrals.respond |
| PUT | /api/opd/referrals/{id}/cancel | opd.referrals.cancel |
| PUT | /api/opd/referrals/{id}/complete | opd.referrals.respond |
| PUT | /api/opd/referrals/{id}/decline | opd.referrals.respond |
| PUT | /api/opd/registration-policy | admin.settings.general.manage |
| PUT | /api/opd/reminders/{id}/cancel | opd.reminders.update |
| PUT | /api/opd/reminders/{id}/complete | opd.reminders.update |
| PUT | /api/opd/schedules/{id} | signed in |
openapi.json
| Method | Path | Permission |
|---|---|---|
| GET | /api/openapi.json | admin.api_keys.docs |
orchestration
| Method | Path | Permission |
|---|---|---|
| GET | /api/orchestration/connectors | integration.list |
| GET | /api/orchestration/events | integration.list |
| GET | /api/orchestration/jobs/stats | integration.list |
| GET | /api/orchestration/jobs | integration.list |
| POST | /api/orchestration/connectors/{id}/test | integration.execute |
| POST | /api/orchestration/connectors | integration.create |
| PUT | /api/orchestration/connectors/{id} | integration.update |
order-sets
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/order-sets/templates/{id} | order_sets.templates.update |
| DELETE | /api/order-sets/templates/{tid}/items/{iid} | order_sets.templates.update |
| GET | /api/order-sets/activations/{id} | order_sets.activation.view |
| GET | /api/order-sets/activations | order_sets.activation.view |
| GET | /api/order-sets/analytics/{template_id} | order_sets.analytics.view |
| GET | /api/order-sets/analytics | order_sets.analytics.view |
| GET | /api/order-sets/suggest | order_sets.templates.list |
| GET | /api/order-sets/templates/{id}/versions | order_sets.templates.view |
| GET | /api/order-sets/templates/{id} | order_sets.templates.view |
| GET | /api/order-sets/templates | order_sets.templates.list |
| POST | /api/order-sets/activate | order_sets.activation.create |
| POST | /api/order-sets/templates/{id}/items | order_sets.templates.update |
| POST | /api/order-sets/templates/{id}/new-version | order_sets.templates.update |
| POST | /api/order-sets/templates | order_sets.templates.create |
| PUT | /api/order-sets/templates/{id}/approve | order_sets.templates.approve |
| PUT | /api/order-sets/templates/{id} | order_sets.templates.update |
| PUT | /api/order-sets/templates/{tid}/items/{iid} | order_sets.templates.update |
orders
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/orders/basket/drafts/{encounter_id} | clinical.order_basket.draft |
| GET | /api/orders/basket/drafts/{encounter_id} | clinical.order_basket.draft |
| GET | /api/orders/basket/previous/{patient_id} | clinical.order_basket.draft |
| POST | /api/orders/basket/check | clinical.order_basket.sign |
| POST | /api/orders/basket/preview-cost | clinical.order_basket.sign |
| POST | /api/orders/basket/sign | clinical.order_basket.sign |
| PUT | /api/orders/basket/drafts/{encounter_id} | clinical.order_basket.draft |
ot
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/ot/surgeon-preferences/{id} | ot.preferences.manage |
| GET | /api/ot/analytics/anesthesia-complications | ot.reports.view |
| GET | /api/ot/analytics/surgeon-caseload | ot.reports.view |
| GET | /api/ot/analytics/utilization | ot.reports.view |
| GET | /api/ot/bookings/{booking_id}/anesthesia | ot.anesthesia.list |
| GET | /api/ot/bookings/{booking_id}/case-record | ot.case_records.list |
| GET | /api/ot/bookings/{booking_id}/checklists | ot.safety_checklist.list |
| GET | /api/ot/bookings/{booking_id}/consents | ot.bookings.list |
| GET | /api/ot/bookings/{booking_id}/postop-handoff | ot.postop.list |
| GET | /api/ot/bookings/{booking_id}/postop | ot.postop.list |
| GET | /api/ot/bookings/{booking_id}/preop-handoff | ot.preop.list |
| GET | /api/ot/bookings/{booking_id}/preop | ot.preop.list |
| GET | /api/ot/bookings/{id} | ot.bookings.list |
| GET | /api/ot/bookings | ot.bookings.list |
| GET | /api/ot/rooms | signed in |
| GET | /api/ot/schedule | ot.bookings.list |
| GET | /api/ot/surgeon-preferences | ot.preferences.list |
| POST | /api/ot/bookings/{booking_id}/anesthesia | ot.anesthesia.create |
| POST | /api/ot/bookings/{booking_id}/case-record | ot.case_records.create |
| POST | /api/ot/bookings/{booking_id}/checklists | ot.safety_checklist.create |
| POST | /api/ot/bookings/{booking_id}/consents/{consent_id}/unlink | ot.bookings.update |
| POST | /api/ot/bookings/{booking_id}/consents | ot.bookings.update |
| POST | /api/ot/bookings/{booking_id}/emergency-consent | ot.consent.emergency_override |
| POST | /api/ot/bookings/{booking_id}/postop | ot.postop.create |
| POST | /api/ot/bookings/{booking_id}/preop | ot.preop.create |
| POST | /api/ot/bookings | ot.bookings.create |
| POST | /api/ot/rooms | ot.rooms.manage |
| POST | /api/ot/surgeon-preferences | ot.preferences.manage |
| PUT | /api/ot/bookings/{booking_id}/anesthesia | ot.anesthesia.create |
| PUT | /api/ot/bookings/{booking_id}/case-record | ot.case_records.create |
| PUT | /api/ot/bookings/{booking_id}/checklists/{checklist_id} | ot.safety_checklist.create |
| PUT | /api/ot/bookings/{booking_id}/postop-handoff | ot.postop.create |
| PUT | /api/ot/bookings/{booking_id}/postop | ot.postop.create |
| PUT | /api/ot/bookings/{booking_id}/preop-handoff | ot.preop.create |
| PUT | /api/ot/bookings/{booking_id}/preop | ot.preop.create |
| PUT | /api/ot/bookings/{id}/status | ot.bookings.update |
| PUT | /api/ot/bookings/{id} | ot.bookings.update |
| PUT | /api/ot/rooms/{id} | ot.rooms.manage |
| PUT | /api/ot/surgeon-preferences/{id} | ot.preferences.manage |
patient-packages
| Method | Path | Permission |
|---|---|---|
| GET | /api/patient-packages/patient/{patient_id} | patient_packages.view |
| POST | /api/patient-packages/subscribe | patient_packages.subscribe |
| POST | /api/patient-packages/{sub_id}/consume | patient_packages.consume |
| POST | /api/patient-packages/{sub_id}/refund | patient_packages.refund |
patients
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/patients/{patient_id}/addresses/{id} | patients.delete |
| DELETE | /api/patients/{patient_id}/consents/{id} | patients.delete |
| DELETE | /api/patients/{patient_id}/contacts/{id} | patients.delete |
| DELETE | /api/patients/{patient_id}/documents/{id} | patients.delete |
| DELETE | /api/patients/{patient_id}/family-links/{id} | patients.update |
| DELETE | /api/patients/{patient_id}/identifiers/{id} | patients.delete |
| DELETE | /api/patients/{patient_id}/insurance/{id} | patients.delete |
| GET | /api/patients/allergen-catalog | patients.view |
| GET | /api/patients/find | patients.find |
| GET | /api/patients/{id}/acquisition | patients.view |
| GET | /api/patients/{id}/clinical-notes | clinical_notes.view |
| GET | /api/patients/{id}/clinical-timeline | patients.view |
| GET | /api/patients/{id}/contact-consents | patients.view |
| GET | /api/patients/{id}/context | patients.view |
| GET | /api/patients/{id}/data-summary | patients.privacy_requests.list |
| GET | /api/patients/{id}/dpdp-consent | patients.view |
| GET | /api/patients/{id} | patients.view |
| GET | /api/patients/{patient_id}/access-log | patients.view |
| GET | /api/patients/{patient_id}/addresses | patients.view |
| GET | /api/patients/{patient_id}/allergies | patients.view |
| GET | /api/patients/{patient_id}/appointments | patients.view |
| GET | /api/patients/{patient_id}/consents | patients.view |
| GET | /api/patients/{patient_id}/consultations | patients.view |
| GET | /api/patients/{patient_id}/contacts | patients.view |
| GET | /api/patients/{patient_id}/documents | patients.view |
| GET | /api/patients/{patient_id}/family-links | patients.view |
| GET | /api/patients/{patient_id}/identifiers | patients.view |
| GET | /api/patients/{patient_id}/insurance | patients.view |
| GET | /api/patients/{patient_id}/invoices | patients.view |
| GET | /api/patients/{patient_id}/lab-orders | patients.view |
| GET | /api/patients/{patient_id}/merge-history | patients.view |
| GET | /api/patients/{patient_id}/visits | patients.view |
| GET | /api/patients/{patient_id}/vte-assessments | ipd.nursing_assessment.list |
| GET | /api/patients | patients.list |
| PATCH | /api/patients/{patient_id}/photo | patients.update |
| POST | /api/patients/match | signed in |
| POST | /api/patients/merge | patients.update |
| POST | /api/patients/unmerge/{id} | patients.update |
| POST | /api/patients/{patient_id}/access-log | patients.view |
| POST | /api/patients/{patient_id}/addresses | patients.update |
| POST | /api/patients/{patient_id}/allergies | patients.update |
| POST | /api/patients/{patient_id}/consents | patients.update |
| POST | /api/patients/{patient_id}/contacts | patients.update |
| POST | /api/patients/{patient_id}/documents | patients.update |
| POST | /api/patients/{patient_id}/family-links | patients.update |
| POST | /api/patients/{patient_id}/identifiers | patients.update |
| POST | /api/patients/{patient_id}/insurance | patients.update |
| POST | /api/patients | patients.create |
| PUT | /api/patients/{id}/acquisition | patients.acquisition.update |
| PUT | /api/patients/{id}/contact-consents | patients.update |
| PUT | /api/patients/{id}/dpdp-consent | patients.update |
| PUT | /api/patients/{id} | patients.update |
| PUT | /api/patients/{patient_id}/addresses/{id} | patients.update |
| PUT | /api/patients/{patient_id}/allergies/{id}/verification | patients.allergies.verify |
| PUT | /api/patients/{patient_id}/allergies/{id} | patients.update |
| PUT | /api/patients/{patient_id}/consents/{id} | patients.update |
| PUT | /api/patients/{patient_id}/contacts/{id} | patients.update |
| PUT | /api/patients/{patient_id}/identifiers/{id} | patients.update |
| PUT | /api/patients/{patient_id}/insurance/{id} | patients.update |
payments
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/payments/terminals/{id} | billing.payments.create |
| GET | /api/payments/exceptions | billing.payments.create |
| GET | /api/payments/providers | billing.payments.create |
| GET | /api/payments/razorpay/status | billing.payments.create |
| GET | /api/payments/recon-summary | billing.payments.create |
| GET | /api/payments/terminals | billing.payments.create |
| GET | /api/payments/{id}/status | billing.payments.create |
| POST | /api/payments/create-order | billing.payments.create |
| POST | /api/payments/pos-sale | billing.payments.create |
| POST | /api/payments/refund | billing.payments.void |
| POST | /api/payments/terminals | billing.payments.create |
| POST | /api/payments/upi-collect | billing.payments.create |
| POST | /api/payments/upi-deep-link | billing.payments.create |
| POST | /api/payments/upi-qr | billing.payments.create |
| POST | /api/payments/verify | billing.payments.create |
| POST | /api/payments/virtual-account | billing.payments.create |
| PUT | /api/payments/exceptions/{id} | billing.payments.create |
| PUT | /api/payments/terminals/{id} | billing.payments.create |
pharmacy
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/pharmacy/orders/{id}/items/{item_id} | pharmacy.dispensing.partial |
| DELETE | /api/pharmacy/staff/{id} | pharmacy.stores.manage |
| GET | /api/pharmacy/analytics/abc-ved | pharmacy.analytics.view |
| GET | /api/pharmacy/analytics/consumption | pharmacy.analytics.view |
| GET | /api/pharmacy/analytics/daily-sales | pharmacy.analytics.view |
| GET | /api/pharmacy/analytics/fill-rate | pharmacy.analytics.view |
| GET | /api/pharmacy/analytics/margins | pharmacy.analytics.view |
| GET | /api/pharmacy/analytics/utilization | pharmacy.analytics.view |
| GET | /api/pharmacy/batches/dead-stock | pharmacy.analytics.view |
| GET | /api/pharmacy/batches/expired | pharmacy.stock.manage |
| GET | /api/pharmacy/batches/near-expiry | pharmacy.stock.manage |
| GET | /api/pharmacy/batches | pharmacy.stock.manage |
| GET | /api/pharmacy/cash-drawers/me/active | signed in |
| GET | /api/pharmacy/cash-drawers | pharmacy_finance.cash_drawer.view |
| GET | /api/pharmacy/cash-float-movements | pharmacy_finance.cash_drawer.view |
| GET | /api/pharmacy/cashier-overrides | pharmacy_finance.cashier_audit.view |
| GET | /api/pharmacy/catalog | signed in |
| GET | /api/pharmacy/counseling/order/{order_id} | pharmacy_improvements.counseling.view |
| GET | /api/pharmacy/coverage-checks/order/{order_id} | pharmacy_improvements.coverage.view |
| GET | /api/pharmacy/credit-notes/{id} | pharmacy.returns.list |
| GET | /api/pharmacy/credit-notes | signed in |
| GET | /api/pharmacy/day-close/report | pharmacy.day_close.view |
| GET | /api/pharmacy/day-close | pharmacy.day_close.view |
| GET | /api/pharmacy/deliveries | automation.view |
| GET | /api/pharmacy/delivery-runners | pharmacy.deliveries.arrange |
| GET | /api/pharmacy/destruction/{id}/certificate | pharmacy.safety.view |
| GET | /api/pharmacy/destruction | pharmacy.safety.view |
| GET | /api/pharmacy/drug-margins/daily | pharmacy_finance.finance_reports.view |
| GET | /api/pharmacy/emergency-kits | pharmacy.safety.view |
| GET | /api/pharmacy/free-dispensings | pharmacy_finance.free_dispensing.view |
| GET | /api/pharmacy/fulfilment/queue | pharmacy.fulfilment.pick |
| GET | /api/pharmacy/fulfilment/{id}/pick-list | pharmacy.fulfilment.pick |
| GET | /api/pharmacy/my-locations | signed in |
| GET | /api/pharmacy/ndps-register/balance | signed in |
| GET | /api/pharmacy/ndps-register/report | signed in |
| GET | /api/pharmacy/ndps-register | signed in |
| GET | /api/pharmacy/orders/{id}/delivery-options | pharmacy.deliveries.arrange |
| GET | /api/pharmacy/orders/{id} | pharmacy.prescriptions.view |
| GET | /api/pharmacy/orders | pharmacy.prescriptions.list |
| GET | /api/pharmacy/patient-orders/{patient_id} | pharmacy.returns.request |
| GET | /api/pharmacy/patients/search | pharmacy.patients.search |
| GET | /api/pharmacy/payments/day-reconciliation | pharmacy.reconciliation.manage |
| GET | /api/pharmacy/payments | pharmacy.reconciliation.manage |
| GET | /api/pharmacy/petty-cash | pharmacy_finance.petty_cash.view |
| GET | /api/pharmacy/pos/credit-notes/{id} | signed in |
| GET | /api/pharmacy/pos/day-summary | pharmacy.pos.view |
| GET | /api/pharmacy/pos/lookup | pharmacy.returns.request |
| GET | /api/pharmacy/pos/prices | pharmacy.pos.create |
| GET | /api/pharmacy/pos/receipt-lookup | signed in |
| GET | /api/pharmacy/pos/sales/{id}/items | signed in |
| GET | /api/pharmacy/pos/sales/{id}/returnable | pharmacy.returns.override_window |
| GET | /api/pharmacy/pos/sales/{id} | signed in |
| GET | /api/pharmacy/pos/sales | signed in |
| GET | /api/pharmacy/prescriptions/{id}/audit | pharmacy.prescriptions.view |
| GET | /api/pharmacy/prescriptions/{prescription_id}/repeat-eligibility | pharmacy_improvements.repeats.view |
| GET | /api/pharmacy/prescriptions/{prescription_id}/repeats | pharmacy_improvements.repeats.view |
| GET | /api/pharmacy/recalls/{id}/affected-patients | pharmacy.safety.view |
| GET | /api/pharmacy/recalls | pharmacy.safety.view |
| GET | /api/pharmacy/returns | signed in |
| GET | /api/pharmacy/rx-queue/{id} | signed in |
| GET | /api/pharmacy/rx-queue | signed in |
| GET | /api/pharmacy/settlements | pharmacy.reconciliation.manage |
| GET | /api/pharmacy/staff | signed in |
| GET | /api/pharmacy/stock/by-location | pharmacy.analytics.view |
| GET | /api/pharmacy/stock/reorder-suggestions | pharmacy.stock.manage |
| GET | /api/pharmacy/stock | pharmacy.stock.manage |
| GET | /api/pharmacy/store-assignments | signed in |
| GET | /api/pharmacy/store-indents | signed in |
| GET | /api/pharmacy/substitutes/{drug_id} | pharmacy.safety.view |
| GET | /api/pharmacy/substitutions/item/{item_id} | pharmacy_improvements.substitution.view |
| GET | /api/pharmacy/supplier-payments | signed in |
| GET | /api/pharmacy/transfers | signed in |
| GET | /api/pharmacy/ward-stock | pharmacy.stores.manage |
| POST | /api/pharmacy/batches/fefo-select | pharmacy.stock.manage |
| POST | /api/pharmacy/batches/write-off-expired | pharmacy.stock.manage |
| POST | /api/pharmacy/batches | pharmacy.stock.manage |
| POST | /api/pharmacy/cash-drawers | pharmacy_finance.cash_drawer.open |
| POST | /api/pharmacy/cash-float-movements | pharmacy_finance.cash_drawer.open |
| POST | /api/pharmacy/cashier-overrides | pharmacy_finance.cashier_audit.view |
| POST | /api/pharmacy/catalog/import | pharmacy.stock.manage |
| POST | /api/pharmacy/catalog | pharmacy.stock.manage |
| POST | /api/pharmacy/counseling | pharmacy_improvements.counseling.record |
| POST | /api/pharmacy/coverage-checks | pharmacy_improvements.coverage.check |
| POST | /api/pharmacy/credit-notes | pharmacy.returns.request |
| POST | /api/pharmacy/day-close/{id}/reopen | pharmacy.day_close.reopen |
| POST | /api/pharmacy/day-close | pharmacy.day_close.close |
| POST | /api/pharmacy/deliveries/{id}/cancel | pharmacy.deliveries.arrange |
| POST | /api/pharmacy/deliveries/{id}/complete | admin.settings.modules.manage |
| POST | /api/pharmacy/deliveries/{id}/dispatch | pharmacy.deliveries.arrange |
| POST | /api/pharmacy/deliveries/{id}/fail | pharmacy.deliveries.complete |
| POST | /api/pharmacy/deliveries | pharmacy.deliveries.arrange |
| POST | /api/pharmacy/destruction | pharmacy.safety.override |
| POST | /api/pharmacy/discharge-dispensing | pharmacy.dispensing.create |
| POST | /api/pharmacy/emergency-kits | pharmacy.safety.override |
| POST | /api/pharmacy/formulary/check | signed in |
| POST | /api/pharmacy/free-dispensings | pharmacy_finance.free_dispensing.approve |
| POST | /api/pharmacy/fulfilment/collect | pharmacy.fulfilment.dispatch |
| POST | /api/pharmacy/fulfilment/{id}/cancel | pharmacy.fulfilment.release |
| POST | /api/pharmacy/fulfilment/{id}/claim | pharmacy.fulfilment.pick |
| POST | /api/pharmacy/fulfilment/{id}/pack | pharmacy.fulfilment.pack |
| POST | /api/pharmacy/fulfilment/{id}/ready | pharmacy.fulfilment.dispatch |
| POST | /api/pharmacy/fulfilment/{id}/release | pharmacy.fulfilment.release |
| POST | /api/pharmacy/fulfilment/{id}/verified | pharmacy.fulfilment.verify |
| POST | /api/pharmacy/fulfilment/{id}/verify | pharmacy.fulfilment.verify |
| POST | /api/pharmacy/interactions/check | signed in |
| POST | /api/pharmacy/ndps-register | pharmacy.ndps.manage |
| POST | /api/pharmacy/orders/{id}/validate | pharmacy.dispensing.create |
| POST | /api/pharmacy/orders | pharmacy.dispensing.create |
| POST | /api/pharmacy/otc-sale | pharmacy.dispensing.create |
| POST | /api/pharmacy/payments/auto-reconcile | pharmacy.reconciliation.manage |
| POST | /api/pharmacy/payments | pharmacy.pos.create |
| POST | /api/pharmacy/petty-cash | pharmacy_finance.petty_cash.record |
| POST | /api/pharmacy/pos/sales | pharmacy.pos.create |
| POST | /api/pharmacy/prescriptions/{prescription_id}/repeats | pharmacy_improvements.repeats.dispense |
| POST | /api/pharmacy/pricing/resolve | pharmacy.prescriptions.list |
| POST | /api/pharmacy/recalls | pharmacy.safety.override |
| POST | /api/pharmacy/returns/batch | pharmacy.returns.request |
| POST | /api/pharmacy/returns | pharmacy.returns.request |
| POST | /api/pharmacy/safety/allergy-check | pharmacy.safety.view |
| POST | /api/pharmacy/staff | pharmacy.stores.manage |
| POST | /api/pharmacy/stock/reconcile | pharmacy.reconciliation.manage |
| POST | /api/pharmacy/stock/transactions | pharmacy.stock.manage |
| POST | /api/pharmacy/store-assignments | pharmacy.stores.manage |
| POST | /api/pharmacy/store-indents | signed in |
| POST | /api/pharmacy/substitutes | pharmacy.safety.override |
| POST | /api/pharmacy/substitutions | pharmacy_improvements.substitution.record |
| POST | /api/pharmacy/supplier-payments | pharmacy_finance.supplier_payments.manage |
| POST | /api/pharmacy/transfers/{id}/dispatch | pharmacy.stores.manage |
| POST | /api/pharmacy/transfers/{id}/receive | pharmacy.stores.manage |
| POST | /api/pharmacy/transfers | pharmacy.stores.manage |
| POST | /api/pharmacy/ward-stock/consume | pharmacy.stores.manage |
| POST | /api/pharmacy/ward-stock/par | pharmacy.stores.manage |
| POST | /api/pharmacy/ward-stock/replenish | pharmacy.stores.manage |
| PUT | /api/pharmacy/cash-drawers/{id}/close | pharmacy_finance.cash_drawer.close |
| PUT | /api/pharmacy/catalog/{id} | pharmacy.stock.manage |
| PUT | /api/pharmacy/credit-notes/{id}/approve | pharmacy.returns.approve |
| PUT | /api/pharmacy/credit-notes/{id}/cancel | pharmacy.returns.reject |
| PUT | /api/pharmacy/credit-notes/{id}/settle | pharmacy.returns.approve |
| PUT | /api/pharmacy/emergency-kits/{id}/check | pharmacy.safety.override |
| PUT | /api/pharmacy/emergency-kits/{id}/restock | pharmacy.safety.override |
| PUT | /api/pharmacy/orders/{id}/cancel | pharmacy.dispensing.cancel |
| PUT | /api/pharmacy/orders/{id}/dispense | pharmacy.dispensing.create |
| PUT | /api/pharmacy/orders/{id}/items/{item_id} | pharmacy.dispensing.partial |
| PUT | /api/pharmacy/payments/{id}/reconcile | pharmacy.reconciliation.manage |
| PUT | /api/pharmacy/petty-cash/{id}/decide | pharmacy_finance.petty_cash.record |
| PUT | /api/pharmacy/pos/sales/{id}/cancel | pharmacy.pos.cancel |
| PUT | /api/pharmacy/pos/sales/{id}/return-items | pharmacy.pos.return |
| PUT | /api/pharmacy/pricing/tiers | pharmacy.pricing.manage |
| PUT | /api/pharmacy/recalls/{id}/complete | pharmacy.safety.override |
| PUT | /api/pharmacy/returns/{id}/process | signed in |
| PUT | /api/pharmacy/rx-queue/{id}/review | pharmacy.rx_queue.review |
| PUT | /api/pharmacy/settlements/{id}/close | pharmacy.reconciliation.manage |
| PUT | /api/pharmacy/settlements/{id}/verify | pharmacy.reconciliation.manage |
| PUT | /api/pharmacy/store-indents/{id}/approve | signed in |
| PUT | /api/pharmacy/store-indents/{id}/issue | signed in |
| PUT | /api/pharmacy/store-indents/{id}/receive | signed in |
| PUT | /api/pharmacy/supplier-payments/{id}/pay | pharmacy_finance.supplier_payments.manage |
| PUT | /api/pharmacy/transfers/{id}/approve | pharmacy.stores.manage |
portal
| Method | Path | Permission |
|---|---|---|
| GET | /api/portal/appointments | signed in |
| GET | /api/portal/bills | signed in |
| GET | /api/portal/entitlements | signed in |
| GET | /api/portal/lab-reports | signed in |
| GET | /api/portal/prescriptions | signed in |
| GET | /api/portal/privacy/export | signed in |
| GET | /api/portal/privacy | signed in |
| GET | /api/portal/refills | signed in |
| GET | /api/portal/teleconsults | signed in |
| POST | /api/portal/auth/request-otp | none |
| POST | /api/portal/auth/verify | none |
| POST | /api/portal/prescriptions/{id}/refill-request | signed in |
| POST | /api/portal/privacy-requests | signed in |
| PUT | /api/portal/dpdp-consent | signed in |
print-data
| Method | Path | Permission |
|---|---|---|
| GET | /api/print-data/admission-consolidated-bill/{admission_id} | billing.invoices.view |
| GET | /api/print-data/adr-report/{report_id} | regulatory.adr.list |
| GET | /api/print-data/advance-receipt/{advance_id} | billing.invoices.view |
| GET | /api/print-data/aebas-attendance/{period} | hr.attendance.list |
| GET | /api/print-data/age-estimation/{document_id} | emergency.mlc.list |
| GET | /api/print-data/ama-form/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/amc-contract/{contract_id} | bme.contracts.list |
| GET | /api/print-data/anesthesia-record/{booking_id} | ot.anesthesia.list |
| GET | /api/print-data/anti-ragging-undertaking/{undertaking_id} | signed in |
| GET | /api/print-data/appointment-slip/{appointment_id} | opd.appointment.list |
| GET | /api/print-data/birth-register/{period} | mrd.births.list |
| GET | /api/print-data/blood-donor-form/{donor_id} | blood_bank.donors.list |
| GET | /api/print-data/calibration-certificate/{calibration_id} | bme.calibration.list |
| GET | /api/print-data/capa-form/{capa_id} | quality.capa.list |
| GET | /api/print-data/case-sheet-cover/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/cashless-claim/{claim_id} | billing.corporate.list |
| GET | /api/print-data/cme-certificate/{certificate_id} | signed in |
| GET | /api/print-data/component-slip/{issue_id} | blood_bank.crossmatch.list |
| GET | /api/print-data/consent/abdm/{patient_id} | patients.view |
| GET | /api/print-data/consent/ama/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/consent/anesthesia/{booking_id} | ot.bookings.list |
| GET | /api/print-data/consent/blood/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/consent/dnr/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/consent/general/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/consent/hiv/{patient_id} | patients.view |
| GET | /api/print-data/consent/organ-donation/{patient_id} | patients.view |
| GET | /api/print-data/consent/photo/{patient_id} | patients.view |
| GET | /api/print-data/consent/research/{consent_id} | patients.view |
| GET | /api/print-data/consent/surgical/{booking_id} | ot.bookings.list |
| GET | /api/print-data/consent/teaching/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/credit-note/{id} | billing.invoices.view |
| GET | /api/print-data/cross-match-requisition/{crossmatch_request_id} | blood_bank.crossmatch.list |
| GET | /api/print-data/crossmatch-report/{request_id} | blood_bank.crossmatch.list |
| GET | /api/print-data/cumulative-lab-report/{patient_id} | lab.reports.view |
| GET | /api/print-data/death-certificate/{admission_id} | ipd.death_records.manage |
| GET | /api/print-data/death-declaration/{patient_id} | ipd.admissions.view |
| GET | /api/print-data/death-register/{period} | mrd.deaths.list |
| GET | /api/print-data/dg-ups-log/{reading_id} | facilities.energy.list |
| GET | /api/print-data/disability-accommodation-plan/{plan_id} | signed in |
| GET | /api/print-data/discharge/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/dispensing-label/{order_item_id} | pharmacy.dispensing.create |
| GET | /api/print-data/dpdp-consent/{consent_id} | consent.signatures.list |
| GET | /api/print-data/drug-expiry-alert/{store_id} | pharmacy.stock.manage |
| GET | /api/print-data/drug-license-report/{license_id} | pharmacy.stock.manage |
| GET | /api/print-data/duty-roster/{department_id}/{period} | hr.roster.list |
| GET | /api/print-data/employee-id-card/{employee_id} | hr.employees.list |
| GET | /api/print-data/equipment-breakdown/{breakdown_id} | bme.breakdowns.list |
| GET | /api/print-data/equipment-condemnation/{condemnation_id} | indent.condemnation.list |
| GET | /api/print-data/equipment-history/{equipment_id} | bme.equipment.list |
| GET | /api/print-data/estimate/{invoice_id} | billing.invoices.view |
| GET | /api/print-data/exam-hall-ticket/{ticket_id} | signed in |
| GET | /api/print-data/fall-risk-assessment/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/fire-inspection/{inspection_id} | facilities.fire.list |
| GET | /api/print-data/fire-mock-drill/{drill_id} | facilities.fire.list |
| GET | /api/print-data/fluid-balance-chart/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/gcs-chart/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/grn/{grn_id} | procurement.grn.list |
| GET | /api/print-data/gst-invoice/{invoice_id} | billing.invoices.view |
| GET | /api/print-data/histopath-report/{order_id} | lab.orders.view |
| GET | /api/print-data/hospital-branding | dashboard.view |
| GET | /api/print-data/hostel-allotment-order/{order_id} | signed in |
| GET | /api/print-data/iec-approval-certificate/{approval_id} | signed in |
| GET | /api/print-data/incident-report/{incident_id} | quality.incidents.list |
| GET | /api/print-data/indent-form/{indent_id} | indent.list |
| GET | /api/print-data/infant-wristband/{newborn_id} | ipd.admissions.view |
| GET | /api/print-data/insurance-claim/{claim_id} | billing.corporate.list |
| GET | /api/print-data/insurance-preauth/{request_id} | insurance.prior_auth.list |
| GET | /api/print-data/intern-rotation-schedule/{schedule_id} | signed in |
| GET | /api/print-data/internal-assessment-marks/{assessment_id} | signed in |
| GET | /api/print-data/internship-completion-certificate/{certificate_id} | signed in |
| GET | /api/print-data/investigation-requisition/{order_id} | lab.orders.view |
| GET | /api/print-data/ipd-final-bill/{invoice_id} | billing.invoices.view |
| GET | /api/print-data/ipd-interim-bill/{admission_id} | billing.invoices.view |
| GET | /api/print-data/lab-report-full/{order_id} | lab.reports.view |
| GET | /api/print-data/lab-report/{order_id} | lab.orders.view |
| GET | /api/print-data/leave-application/{leave_id} | hr.leave.list |
| GET | /api/print-data/material-issue-voucher/{indent_id} | indent.list |
| GET | /api/print-data/materiovigilance/{report_id} | regulatory.materiovigilance.list |
| GET | /api/print-data/mgps-log/{reading_id} | facilities.gas.list |
| GET | /api/print-data/mlc-documentation/{case_id} | signed in |
| GET | /api/print-data/mlc-police-intimation/{intimation_id} | signed in |
| GET | /api/print-data/mlc-register-summary/{period} | emergency.mlc.list |
| GET | /api/print-data/mlc-register/{case_id} | signed in |
| GET | /api/print-data/mrd/discharge-checklist/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/mrd/io-chart/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/mrd/mar/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/mrd/nursing-assessment/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/mrd/progress-note/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/mrd/vitals-chart/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/nabh-quality-report/{period} | quality.indicators.list |
| GET | /api/print-data/nabl-quality-report/{period} | lab.qc.list |
| GET | /api/print-data/ndps-register/{period} | pharmacy.ndps.list |
| GET | /api/print-data/nmc-compliance-report/{period} | regulatory.checklists.list |
| GET | /api/print-data/opd-bill/{invoice_id} | billing.invoices.view |
| GET | /api/print-data/opd-certificate/{certificate_id} | opd.certificates.list |
| GET | /api/print-data/opd-consent/{consent_id} | opd.consents.list |
| GET | /api/print-data/opd-prescription/{encounter_id} | opd.visit.update |
| GET | /api/print-data/operation-notes/{booking_id} | ot.case_records.list |
| GET | /api/print-data/osce-scoring-sheet/{exam_id}/{station_number} | signed in |
| GET | /api/print-data/ot-register/{ot_room_id}/{date} | ot.case_records.list |
| GET | /api/print-data/package-bill/{subscription_id} | patient_packages.view |
| GET | /api/print-data/package-estimate/{package_id} | billing.invoices.view |
| GET | /api/print-data/pain-assessment/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/patient-card/{patient_id} | patients.view |
| GET | /api/print-data/pcpndt-form-f/{id} | regulatory.pcpndt.list |
| GET | /api/print-data/pcpndt-report/{period} | regulatory.pcpndt.list |
| GET | /api/print-data/peso-compliance/{year} | facilities.gas.list |
| GET | /api/print-data/pg-logbook-entry/{entry_id} | opd.queue.view |
| GET | /api/print-data/pharmacy-bill/{invoice_id} | pharmacy.bills.print |
| GET | /api/print-data/pm-checklist/{work_order_id} | bme.pm.list |
| GET | /api/print-data/postop-orders/{booking_id} | ot.postop.list |
| GET | /api/print-data/preop-assessment/{booking_id} | ot.preop.list |
| GET | /api/print-data/prescription/{encounter_id} | opd.visit.update |
| GET | /api/print-data/pressure-ulcer-risk/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/purchase-order/{po_id} | procurement.po.list |
| GET | /api/print-data/radiology-report-full/{order_id} | radiology.reports.verify |
| GET | /api/print-data/radiology-report/{order_id} | radiology.orders.view |
| GET | /api/print-data/rca-template/{incident_id} | quality.incidents.list |
| GET | /api/print-data/receipt/{payment_id} | billing.invoices.view |
| GET | /api/print-data/refund-receipt/{refund_id} | billing.invoices.view |
| GET | /api/print-data/registration-card/{patient_id} | patients.view |
| GET | /api/print-data/research-proposal-form/{proposal_id} | signed in |
| GET | /api/print-data/restraint-documentation/{restraint_doc_id} | nurse.restraint.view |
| GET | /api/print-data/service-bond-agreement/{bond_id} | signed in |
| GET | /api/print-data/simulation-debriefing/{session_id} | signed in |
| GET | /api/print-data/spcb-bmw-returns/{quarter} | infection_control.biowaste.list |
| GET | /api/print-data/staff-attendance/{department_id}/{month}/{year} | hr.attendance.list |
| GET | /api/print-data/staff-credentials/{employee_id} | hr.credentials.list |
| GET | /api/print-data/stipend-payment-advice/{advice_id} | signed in |
| GET | /api/print-data/stock-transfer-note/{transfer_id} | signed in |
| GET | /api/print-data/student-admission-form/{admission_id} | signed in |
| GET | /api/print-data/surgical-safety-checklist/{booking_id} | ot.safety_checklist.list |
| GET | /api/print-data/token-slip/{token_id} | front_office.queue.list |
| GET | /api/print-data/training-certificate/{training_id} | hr.training.list |
| GET | /api/print-data/transfer-summary/{transfer_log_id} | ipd.admissions.view |
| GET | /api/print-data/transfusion-monitoring/{transfusion_id} | nurse.transfusion.view |
| GET | /api/print-data/transfusion-reaction/{transfusion_id} | blood_bank.transfusion.list |
| GET | /api/print-data/transfusion-requisition/{request_id} | blood_bank.crossmatch.list |
| GET | /api/print-data/treatment-chart/{admission_id} | ipd.admissions.view |
| GET | /api/print-data/video-consent/{signature_id} | consent.signatures.list |
| GET | /api/print-data/visitor-pass/{pass_id} | front_office.passes.list |
| GET | /api/print-data/visitor-register/{date} | front_office.visitors.list |
| GET | /api/print-data/water-quality/{test_id} | facilities.water.list |
| GET | /api/print-data/work-order/{work_order_id} | facilities.work_orders.list |
| GET | /api/print-data/wound-certificate/{case_id} | emergency.mlc.list |
| GET | /api/print-data/wristband/{admission_id} | ipd.wristband.print |
privacy-requests
| Method | Path | Permission |
|---|---|---|
| GET | /api/privacy-requests | patients.privacy_requests.list |
| POST | /api/privacy-requests | patients.privacy_requests.create |
| PUT | /api/privacy-requests/{id}/decide | patients.privacy_requests.decide |
procurement
| Method | Path | Permission |
|---|---|---|
| GET | /api/procurement/batch-stock | indent.stock.manage |
| GET | /api/procurement/grns/{id} | procurement.grn.list |
| GET | /api/procurement/grns | procurement.grn.list |
| GET | /api/procurement/purchase-orders/{id} | procurement.po.list |
| GET | /api/procurement/purchase-orders | procurement.po.list |
| GET | /api/procurement/rate-contracts/{id} | procurement.rc.list |
| GET | /api/procurement/rate-contracts | procurement.rc.list |
| GET | /api/procurement/store-locations | signed in |
| GET | /api/procurement/supplier-payments | procurement.payments.list |
| GET | /api/procurement/vendor-comparison | procurement.performance.view |
| GET | /api/procurement/vendor-performance | procurement.performance.view |
| GET | /api/procurement/vendors/{id}/ledger | procurement.vendors.list |
| GET | /api/procurement/vendors/{id} | procurement.vendors.list |
| GET | /api/procurement/vendors | procurement.vendors.list |
| POST | /api/procurement/emergency-purchase | procurement.po.create |
| POST | /api/procurement/grns | procurement.grn.create |
| POST | /api/procurement/purchase-orders | procurement.po.create |
| POST | /api/procurement/rate-contracts | procurement.rc.manage |
| POST | /api/procurement/store-locations | procurement.stores.manage |
| POST | /api/procurement/supplier-payments | procurement.payments.manage |
| POST | /api/procurement/vendors | procurement.vendors.create |
| PUT | /api/procurement/grns/{id}/complete | procurement.grn.create |
| PUT | /api/procurement/purchase-orders/{id}/approve | procurement.po.approve |
| PUT | /api/procurement/purchase-orders/{id}/cancel | procurement.po.create |
| PUT | /api/procurement/purchase-orders/{id}/send | procurement.po.create |
| PUT | /api/procurement/store-locations/{id} | procurement.stores.manage |
| PUT | /api/procurement/supplier-payments/{id} | procurement.payments.manage |
| PUT | /api/procurement/vendors/{id} | procurement.vendors.update |
public
| Method | Path | Permission |
|---|---|---|
| GET | /api/public/appointments/directory | none |
| GET | /api/public/appointments/slots | none |
| GET | /api/public/bills/verify | none |
| GET | /api/public/cms/confirm/{token} | none |
| GET | /api/public/cms/pages/{slug} | none |
| GET | /api/public/cms/posts/featured | none |
| GET | /api/public/cms/posts/{slug} | none |
| GET | /api/public/cms/posts | none |
| GET | /api/public/cms/unsubscribe/{token} | none |
| GET | /api/public/invitations/{token} | none |
| GET | /api/public/prescriptions/verify/{token} | none |
| GET | /api/public/queue-token/{token} | none |
| GET | /api/public/radiology/viewer/{token} | none |
| GET | /api/public/tenant-by-host | none |
| POST | /api/public/appointments/book | none |
| POST | /api/public/appointments/otp | none |
| POST | /api/public/cms/posts/{post_id}/view | none |
| POST | /api/public/cms/subscribe | none |
| POST | /api/public/invitations/{token}/accept | none |
| POST | /api/public/kiosk/checkin | none |
| POST | /api/public/marketing/enquiry | none |
quality
| Method | Path | Permission |
|---|---|---|
| GET | /api/quality/accreditation/{body}/evidence | quality.accreditation.manage |
| GET | /api/quality/action-items | quality.committees.list |
| GET | /api/quality/analytics/psi | quality.indicators.list |
| GET | /api/quality/analytics/scorecard | quality.indicators.list |
| GET | /api/quality/audits/{id}/findings | quality.audits.list |
| GET | /api/quality/audits/{id} | quality.audits.list |
| GET | /api/quality/audits | quality.audits.list |
| GET | /api/quality/capa | quality.capa.list |
| GET | /api/quality/capas/overdue | quality.capa.list |
| GET | /api/quality/committees/dashboard | quality.committees.list |
| GET | /api/quality/committees | quality.committees.list |
| GET | /api/quality/compliance | quality.accreditation.list |
| GET | /api/quality/documents/{id}/pending-acks | quality.documents.manage |
| GET | /api/quality/documents/{id} | quality.documents.list |
| GET | /api/quality/documents | quality.documents.list |
| GET | /api/quality/incidents/sentinel | quality.incidents.list |
| GET | /api/quality/incidents/{id} | quality.incidents.list |
| GET | /api/quality/incidents | quality.incidents.list |
| GET | /api/quality/indicator-values | quality.indicators.list |
| GET | /api/quality/indicators | quality.indicators.list |
| GET | /api/quality/meetings | quality.committees.list |
| GET | /api/quality/standards | quality.accreditation.list |
| PATCH | /api/quality/audits/{id} | quality.audits.create |
| PATCH | /api/quality/capa/{id} | quality.capa.manage |
| PATCH | /api/quality/documents/{id}/status | quality.documents.manage |
| PATCH | /api/quality/incidents/{id} | quality.incidents.update |
| PATCH | /api/quality/meetings/{id} | quality.committees.manage |
| POST | /api/quality/action-items | quality.committees.manage |
| POST | /api/quality/audits/schedule | quality.audits.create |
| POST | /api/quality/audits/{id}/findings | quality.audits.create |
| POST | /api/quality/audits | quality.audits.create |
| POST | /api/quality/capa | quality.capa.manage |
| POST | /api/quality/committees/{id}/auto-schedule | quality.committees.manage |
| POST | /api/quality/committees | quality.committees.manage |
| POST | /api/quality/compliance | quality.accreditation.manage |
| POST | /api/quality/documents/{id}/acknowledge | quality.documents.list |
| POST | /api/quality/documents | quality.documents.manage |
| POST | /api/quality/incidents | quality.incidents.create |
| POST | /api/quality/indicator-values | quality.indicators.manage |
| POST | /api/quality/indicators/{id}/calculate | quality.indicators.manage |
| POST | /api/quality/indicators | quality.indicators.manage |
| POST | /api/quality/meetings | quality.committees.manage |
| POST | /api/quality/mortality-reviews | quality.incidents.create |
| POST | /api/quality/standards | quality.accreditation.manage |
queues
| Method | Path | Permission |
|---|---|---|
| GET | /api/queues/places | front_office.queue.config.view |
| GET | /api/queues/{id}/categories | front_office.queue.config.view |
| GET | /api/queues/{id}/counters | front_office.queue.config.view |
| GET | /api/queues/{id}/sessions | bedside.sessions.list |
| GET | /api/queues | front_office.queue.config.view |
| POST | /api/queues | front_office.queue.config.manage |
| PUT | /api/queues/{id}/categories | front_office.queue.config.manage |
| PUT | /api/queues/{id}/counters | front_office.queue.config.manage |
| PUT | /api/queues/{id}/sessions | front_office.queue.config.manage |
| PUT | /api/queues/{id} | front_office.queue.config.manage |
radiology
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/radiology/exams/{id} | radiology.exams.manage |
| DELETE | /api/radiology/modalities/{id} | radiology.modalities.manage |
| GET | /api/radiology/analytics/tat | radiology.orders.list |
| GET | /api/radiology/appointments | radiology.orders.list |
| GET | /api/radiology/cumulative-dose | radiology.orders.view |
| GET | /api/radiology/dicom-studies/{patient_id}/prior | radiology.orders.list |
| GET | /api/radiology/dicom-studies | radiology.orders.list |
| GET | /api/radiology/dosimetry | radiology.orders.list |
| GET | /api/radiology/download-package/{study_id} | radiology.orders.list |
| GET | /api/radiology/exams | signed in |
| GET | /api/radiology/modalities | signed in |
| GET | /api/radiology/orders/{id} | radiology.orders.view |
| GET | /api/radiology/orders | radiology.orders.list |
| GET | /api/radiology/pacs-config | radiology.orders.list |
| GET | /api/radiology/patients/{patient_id}/reports | radiology.orders.list |
| POST | /api/radiology/appointments | radiology.orders.create |
| POST | /api/radiology/contrast-screening | radiology.orders.view |
| POST | /api/radiology/dosimetry | radiology.modalities.manage |
| POST | /api/radiology/exams | radiology.exams.manage |
| POST | /api/radiology/modalities | radiology.modalities.manage |
| POST | /api/radiology/orders/{id}/dose | radiology.orders.create |
| POST | /api/radiology/orders/{id}/report | radiology.reports.create |
| POST | /api/radiology/orders | radiology.orders.create |
| POST | /api/radiology/share-links | radiology.modalities.manage |
| PUT | /api/radiology/critical-alerts/{id}/acknowledge | radiology.reports.verify |
| PUT | /api/radiology/exams/{id} | radiology.exams.manage |
| PUT | /api/radiology/modalities/{id} | radiology.modalities.manage |
| PUT | /api/radiology/orders/{id}/cancel | radiology.orders.cancel |
| PUT | /api/radiology/orders/{id}/status | radiology.orders.create |
| PUT | /api/radiology/pacs-config | radiology.modalities.manage |
| PUT | /api/radiology/reports/{id}/verify | radiology.reports.verify |
regulatory
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/regulatory/checklists/{checklist_id}/items/{item_id} | regulatory.checklists.update |
| GET | /api/regulatory/adr-reports/{id} | regulatory.adr.list |
| GET | /api/regulatory/adr-reports | regulatory.adr.list |
| GET | /api/regulatory/calendar/overdue | regulatory.dashboard.view |
| GET | /api/regulatory/calendar | regulatory.dashboard.view |
| GET | /api/regulatory/checklists/{id} | regulatory.checklists.list |
| GET | /api/regulatory/checklists | regulatory.checklists.list |
| GET | /api/regulatory/dashboard/department/{id} | regulatory.dashboard.view |
| GET | /api/regulatory/dashboard/gaps | regulatory.dashboard.view |
| GET | /api/regulatory/dashboard | regulatory.dashboard.view |
| GET | /api/regulatory/licenses/dashboard | regulatory.dashboard.view |
| GET | /api/regulatory/materiovigilance/{id} | regulatory.materiovigilance.list |
| GET | /api/regulatory/materiovigilance | regulatory.materiovigilance.list |
| GET | /api/regulatory/mock-surveys | regulatory.checklists.list |
| GET | /api/regulatory/nabl/documents | regulatory.dashboard.view |
| GET | /api/regulatory/pcpndt-forms/quarterly | regulatory.pcpndt.list |
| GET | /api/regulatory/pcpndt-forms/{id} | regulatory.pcpndt.list |
| GET | /api/regulatory/pcpndt-forms | regulatory.pcpndt.list |
| GET | /api/regulatory/staff-credentials | regulatory.dashboard.view |
| GET | /api/regulatory/submissions | regulatory.calendar.manage |
| POST | /api/regulatory/adr-reports/{id}/submit | regulatory.adr.update |
| POST | /api/regulatory/adr-reports | regulatory.adr.create |
| POST | /api/regulatory/calendar | regulatory.calendar.manage |
| POST | /api/regulatory/checklists/{id}/auto-populate | regulatory.checklists.update |
| POST | /api/regulatory/checklists/{id}/items | regulatory.checklists.update |
| POST | /api/regulatory/checklists | regulatory.checklists.create |
| POST | /api/regulatory/materiovigilance/{id}/submit | regulatory.materiovigilance.create |
| POST | /api/regulatory/materiovigilance | regulatory.materiovigilance.create |
| POST | /api/regulatory/mock-surveys | regulatory.checklists.create |
| POST | /api/regulatory/pcpndt-forms | regulatory.pcpndt.create |
| POST | /api/regulatory/submissions | regulatory.calendar.manage |
| PUT | /api/regulatory/adr-reports/{id} | regulatory.adr.update |
| PUT | /api/regulatory/calendar/{id} | regulatory.calendar.manage |
| PUT | /api/regulatory/checklists/{checklist_id}/items/{item_id} | regulatory.checklists.update |
| PUT | /api/regulatory/checklists/{id} | regulatory.checklists.update |
| PUT | /api/regulatory/materiovigilance/{id} | regulatory.materiovigilance.create |
| PUT | /api/regulatory/pcpndt-forms/{id}/complete | regulatory.pcpndt.create |
| PUT | /api/regulatory/pcpndt-forms/{id} | regulatory.pcpndt.create |
reports
| Method | Path | Permission |
|---|---|---|
| GET | /api/reports/catalog | signed in |
| GET | /api/reports/{id}/data | signed in |
retrospective
| Method | Path | Permission |
|---|---|---|
| GET | /api/retrospective/audit/{source_table}/{source_id} | retrospective.audit |
| GET | /api/retrospective/entries/{id} | retrospective.list |
| GET | /api/retrospective/entries | retrospective.list |
| GET | /api/retrospective/settings | retrospective.settings |
| POST | /api/retrospective/encounters | retrospective.create |
| PUT | /api/retrospective/entries/{id}/approve | retrospective.approve |
| PUT | /api/retrospective/entries/{id}/reject | retrospective.approve |
| PUT | /api/retrospective/settings | retrospective.settings |
roi-requests
| Method | Path | Permission |
|---|---|---|
| GET | /api/roi-requests/{id}/access-log | mrd.records.list |
| GET | /api/roi-requests | mrd.records.list |
| POST | /api/roi-requests/{id}/access | mrd.records.list |
| POST | /api/roi-requests | mrd.records.list |
| PUT | /api/roi-requests/{id}/review | mrd.records.manage |
scheduling
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/scheduling/overbooking-rules/{id} | scheduling.overbooking.manage |
| GET | /api/scheduling/analytics/noshow-rates | scheduling.analytics.view |
| GET | /api/scheduling/analytics/overview | scheduling.analytics.view |
| GET | /api/scheduling/analytics/prediction-accuracy | scheduling.analytics.view |
| GET | /api/scheduling/analytics/waitlist-stats | scheduling.analytics.view |
| GET | /api/scheduling/conflicts | scheduling.analytics.view |
| GET | /api/scheduling/overbooking-rules | scheduling.overbooking.list |
| GET | /api/scheduling/overbooking/recommendation | scheduling.overbooking.list |
| GET | /api/scheduling/predictions | scheduling.predictions.list |
| GET | /api/scheduling/waitlist | scheduling.waitlist.list |
| POST | /api/scheduling/auto-fill | scheduling.auto_fill.manage |
| POST | /api/scheduling/blocks | scheduling.waitlist.manage |
| POST | /api/scheduling/overbooking-rules | scheduling.overbooking.manage |
| POST | /api/scheduling/predictions/score-batch | scheduling.predictions.create |
| POST | /api/scheduling/predictions/score | scheduling.predictions.create |
| POST | /api/scheduling/recurring | scheduling.waitlist.manage |
| POST | /api/scheduling/waitlist/promote | scheduling.waitlist.manage |
| POST | /api/scheduling/waitlist/{id}/offer | scheduling.waitlist.manage |
| POST | /api/scheduling/waitlist/{id}/respond | scheduling.waitlist.manage |
| POST | /api/scheduling/waitlist | scheduling.waitlist.manage |
| PUT | /api/scheduling/overbooking-rules/{id} | scheduling.overbooking.manage |
| PUT | /api/scheduling/waitlist/{id} | scheduling.waitlist.manage |
schema
| Method | Path | Permission |
|---|---|---|
| GET | /api/schema/events/{event_type} | integration.list |
| GET | /api/schema/events | integration.list |
| GET | /api/schema/modules/{code}/entities | integration.list |
| GET | /api/schema/modules | audit.log.view |
security
| Method | Path | Permission |
|---|---|---|
| GET | /api/security/access-logs | security.access.list |
| GET | /api/security/cameras | security.cctv.list |
| GET | /api/security/cards | security.access.list |
| GET | /api/security/debriefs/{id} | security.debriefs.list |
| GET | /api/security/debriefs | security.debriefs.list |
| GET | /api/security/incidents/{id}/updates | security.incidents.list |
| GET | /api/security/incidents/{id} | security.incidents.list |
| GET | /api/security/incidents | security.incidents.list |
| GET | /api/security/patient-tags | security.patient_safety.list |
| GET | /api/security/tag-alerts | security.patient_safety.list |
| GET | /api/security/zones | security.access.list |
| POST | /api/security/access-logs | security.access.manage |
| POST | /api/security/cameras | security.cctv.manage |
| POST | /api/security/cards | security.access.manage |
| POST | /api/security/debriefs | security.debriefs.create |
| POST | /api/security/incidents/{id}/notices | security.breach.manage |
| POST | /api/security/incidents/{id}/updates | security.incidents.update |
| POST | /api/security/incidents | security.incidents.create |
| POST | /api/security/patient-tags/verify-match | security.patient_safety.verify_match |
| POST | /api/security/patient-tags | security.patient_safety.manage |
| POST | /api/security/tag-events | security.patient_safety.report_event |
| POST | /api/security/zones | security.access.manage |
| PUT | /api/security/cameras/{id} | security.cctv.manage |
| PUT | /api/security/cards/{id}/deactivate | security.access.manage |
| PUT | /api/security/cards/{id} | security.access.manage |
| PUT | /api/security/incidents/{id}/breach | security.breach.manage |
| PUT | /api/security/incidents/{id} | security.incidents.update |
| PUT | /api/security/patient-tags/{id}/deactivate | security.patient_safety.manage |
| PUT | /api/security/tag-alerts/{id}/resolve | security.patient_safety.manage |
| PUT | /api/security/zones/{id} | security.access.manage |
sensitive-patients
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/sensitive-patients/{id} | admin.security.manage |
| GET | /api/sensitive-patients | audit.access.view |
| POST | /api/sensitive-patients | admin.security.manage |
setup
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/setup/bed-types/{id} | admin.settings.bed_types.manage |
| DELETE | /api/setup/brand-entities/{id} | admin.settings.general.manage |
| DELETE | /api/setup/departments/{id} | admin.settings.departments.delete |
| DELETE | /api/setup/facilities/{id} | admin.settings.facilities.delete |
| DELETE | /api/setup/locations/{id}/staff/{user_id} | admin.settings.locations.update |
| DELETE | /api/setup/locations/{id} | admin.settings.locations.delete |
| DELETE | /api/setup/masters/insurance-providers/{id} | admin.settings.clinical_masters.delete |
| DELETE | /api/setup/masters/occupations/{id} | admin.settings.clinical_masters.delete |
| DELETE | /api/setup/masters/relations/{id} | admin.settings.clinical_masters.delete |
| DELETE | /api/setup/masters/religions/{id} | admin.settings.clinical_masters.delete |
| DELETE | /api/setup/payment-methods/{id} | admin.settings.billing_tax.manage |
| DELETE | /api/setup/roles/{id} | admin.roles.delete |
| DELETE | /api/setup/sequences/{seq_type} | admin.settings.sequences.manage |
| DELETE | /api/setup/services/{id} | admin.settings.services.delete |
| DELETE | /api/setup/tax-categories/{id} | admin.settings.billing_tax.manage |
| DELETE | /api/setup/users/{id} | admin.users.delete |
| GET | /api/setup/bed-types | admin.settings.bed_types.manage |
| GET | /api/setup/brand-entities | admin.settings.general.manage |
| GET | /api/setup/branding | admin.settings.branding.manage |
| GET | /api/setup/completeness | admin.settings.general.manage |
| GET | /api/setup/config-export | admin.settings.general.manage |
| GET | /api/setup/config/export | admin.settings.general.manage |
| GET | /api/setup/departments | signed in |
| GET | /api/setup/device-settings | integration.view |
| GET | /api/setup/doctors | signed in |
| GET | /api/setup/edition | admin.settings.modules.manage |
| GET | /api/setup/facilities | signed in |
| GET | /api/setup/health | admin.settings.general.manage |
| GET | /api/setup/locations/directory | admin.settings.locations.list |
| GET | /api/setup/locations/{id}/staff | admin.settings.locations.list |
| GET | /api/setup/locations | admin.settings.locations.list |
| GET | /api/setup/masters/insurance-providers | admin.settings.clinical_masters.list |
| GET | /api/setup/masters/occupations | admin.settings.clinical_masters.list |
| GET | /api/setup/masters/relations | admin.settings.clinical_masters.list |
| GET | /api/setup/masters/religions | admin.settings.clinical_masters.list |
| GET | /api/setup/modules | admin.settings.modules.manage |
| GET | /api/setup/payment-methods | admin.settings.billing_tax.manage |
| GET | /api/setup/print-templates | admin.settings.read |
| GET | /api/setup/roles | admin.roles.list |
| GET | /api/setup/sequences | admin.settings.sequences.manage |
| GET | /api/setup/services | admin.settings.services.list |
| GET | /api/setup/settings | admin.settings.general.manage |
| GET | /api/setup/tax-categories | admin.settings.billing_tax.manage |
| GET | /api/setup/tenant | signed in |
| GET | /api/setup/users/{id}/facilities | admin.users.list |
| GET | /api/setup/users/{id}/visible-screens | admin.users.list |
| GET | /api/setup/users | admin.users.list |
| GET | /api/setup/workbook | admin.workbook.import |
| POST | /api/setup/bed-types | admin.settings.bed_types.manage |
| POST | /api/setup/brand-entities | admin.settings.general.manage |
| POST | /api/setup/compliance | admin.settings.facilities.update |
| POST | /api/setup/config-import | admin.settings.general.manage |
| POST | /api/setup/config/import | admin.settings.general.manage |
| POST | /api/setup/departments/import | admin.settings.departments.create |
| POST | /api/setup/departments/template | admin.settings.departments.create |
| POST | /api/setup/departments | admin.settings.departments.create |
| POST | /api/setup/edition/apply | admin.settings.modules.manage |
| POST | /api/setup/facilities/{id}/auto-compliance | admin.settings.facilities.update |
| POST | /api/setup/facilities | admin.settings.facilities.create |
| POST | /api/setup/locations/import | admin.settings.locations.create |
| POST | /api/setup/locations/{id}/staff | admin.settings.locations.update |
| POST | /api/setup/locations | admin.settings.locations.create |
| POST | /api/setup/masters/insurance-providers/import | admin.settings.clinical_masters.create |
| POST | /api/setup/masters/insurance-providers | admin.settings.clinical_masters.create |
| POST | /api/setup/masters/occupations | admin.settings.clinical_masters.create |
| POST | /api/setup/masters/relations | admin.settings.clinical_masters.create |
| POST | /api/setup/masters/religions | admin.settings.clinical_masters.create |
| POST | /api/setup/module-masters | admin.settings.modules.manage |
| POST | /api/setup/payment-methods | admin.settings.billing_tax.manage |
| POST | /api/setup/roles | admin.roles.create |
| POST | /api/setup/sequences | admin.settings.sequences.manage |
| POST | /api/setup/services/import | admin.settings.services.create |
| POST | /api/setup/services | admin.settings.services.create |
| POST | /api/setup/tax-categories | admin.settings.billing_tax.manage |
| POST | /api/setup/users/bulk | admin.users.create |
| POST | /api/setup/users/import | admin.users.create |
| POST | /api/setup/users/{id}/reset-password | admin.users.update |
| POST | /api/setup/users | admin.users.create |
| POST | /api/setup/workbook/import | admin.workbook.import |
| PUT | /api/setup/bed-types/{id} | admin.settings.bed_types.manage |
| PUT | /api/setup/brand-entities/{id} | admin.settings.general.manage |
| PUT | /api/setup/branding | admin.settings.branding.manage |
| PUT | /api/setup/departments/{id} | admin.settings.departments.update |
| PUT | /api/setup/device-settings | integration.update |
| PUT | /api/setup/facilities/{id} | admin.settings.facilities.update |
| PUT | /api/setup/locations/{id} | admin.settings.locations.update |
| PUT | /api/setup/masters/insurance-providers/{id} | admin.settings.clinical_masters.update |
| PUT | /api/setup/masters/occupations/{id} | admin.settings.clinical_masters.update |
| PUT | /api/setup/masters/relations/{id} | admin.settings.clinical_masters.update |
| PUT | /api/setup/masters/religions/{id} | admin.settings.clinical_masters.update |
| PUT | /api/setup/modules/{code} | admin.settings.modules.manage |
| PUT | /api/setup/payment-methods/{id} | admin.settings.billing_tax.manage |
| PUT | /api/setup/print-templates | admin.settings.branding.manage |
| PUT | /api/setup/roles/{id}/field-access | admin.roles.update |
| PUT | /api/setup/roles/{id}/permissions | admin.roles.update |
| PUT | /api/setup/roles/{id}/widget-access | admin.roles.update |
| PUT | /api/setup/roles/{id} | admin.roles.update |
| PUT | /api/setup/sequences/{seq_type} | admin.settings.sequences.manage |
| PUT | /api/setup/services/{id} | admin.settings.services.update |
| PUT | /api/setup/settings | admin.settings.general.manage |
| PUT | /api/setup/tax-categories/{id} | admin.settings.billing_tax.manage |
| PUT | /api/setup/tenant/geo | admin.settings.general.manage |
| PUT | /api/setup/tenant | admin.settings.general.manage |
| PUT | /api/setup/users/{id}/access-matrix | admin.users.update |
| PUT | /api/setup/users/{id}/facilities | admin.users.update |
| PUT | /api/setup/users/{id}/supervisor | admin.users.update |
| PUT | /api/setup/users/{id} | admin.users.update |
sharing
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/sharing/grants | admin.sharing.manage |
| GET | /api/sharing/granted-to-me | signed in |
| GET | /api/sharing/grants | signed in |
| GET | /api/sharing/subjects | admin.roles.list |
| POST | /api/sharing/grants | admin.sharing.manage |
signatures
| Method | Path | Permission |
|---|---|---|
| GET | /api/signatures/list | consent.signatures.list |
| GET | /api/signatures/my-credentials | doctor.signature.sign |
| GET | /api/signatures/preview | signed in |
| POST | /api/signatures/sign | signed in |
| POST | /api/signatures/verify | doctor.signature.verify |
specialty
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/specialty/dental/chart/{id} | specialty.dental.chart.update |
| GET | /api/specialty/cath-lab/procedures/{id} | specialty.cath_lab.procedures.list |
| GET | /api/specialty/cath-lab/procedures/{procedure_id}/devices | specialty.cath_lab.devices.list |
| GET | /api/specialty/cath-lab/procedures/{procedure_id}/hemodynamics | specialty.cath_lab.procedures.list |
| GET | /api/specialty/cath-lab/procedures/{procedure_id}/post-monitoring | specialty.cath_lab.monitoring.list |
| GET | /api/specialty/cath-lab/procedures/{procedure_id}/stemi-timeline | specialty.cath_lab.stemi.list |
| GET | /api/specialty/cath-lab/procedures | specialty.cath_lab.procedures.list |
| GET | /api/specialty/chemo/anthracycline-cumulative | specialty.other.records.list |
| GET | /api/specialty/chemo/protocols | specialty.other.records.list |
| GET | /api/specialty/dental/exams/{exam_id}/chart | specialty.dental.chart.list |
| GET | /api/specialty/dental/exams/{exam_id}/treatment | specialty.dental.treatment.list |
| GET | /api/specialty/dental/exams/{id} | specialty.dental.exams.list |
| GET | /api/specialty/dental/exams | specialty.dental.exams.list |
| GET | /api/specialty/dialysis/dialyzers | specialty.other.dialysis.list |
| GET | /api/specialty/dialysis/machines | specialty.other.dialysis.list |
| GET | /api/specialty/dialysis/reuse-policy | specialty.other.dialysis.list |
| GET | /api/specialty/dialysis/sessions | specialty.other.dialysis.list |
| GET | /api/specialty/dialysis/slots | specialty.other.dialysis.list |
| GET | /api/specialty/endoscopy/procedures/{procedure_id}/biopsies | specialty.endoscopy.procedures.list |
| GET | /api/specialty/endoscopy/procedures | specialty.endoscopy.procedures.list |
| GET | /api/specialty/endoscopy/reprocessing | specialty.endoscopy.reprocessing.list |
| GET | /api/specialty/endoscopy/scopes | specialty.endoscopy.scopes.list |
| GET | /api/specialty/maternity/labor/{labor_id}/newborns | specialty.maternity.newborn.list |
| GET | /api/specialty/maternity/registrations/{id} | specialty.maternity.registrations.list |
| GET | /api/specialty/maternity/registrations/{registration_id}/anc | specialty.maternity.anc.list |
| GET | /api/specialty/maternity/registrations/{registration_id}/labor | specialty.maternity.labor.list |
| GET | /api/specialty/maternity/registrations/{registration_id}/postnatal | specialty.maternity.postnatal.list |
| GET | /api/specialty/maternity/registrations | signed in |
| GET | /api/specialty/mortuary/records | specialty.palliative.mortuary.list |
| GET | /api/specialty/nuclear-med/administrations | specialty.palliative.nucmed.list |
| GET | /api/specialty/nuclear-med/sources | specialty.palliative.nucmed.list |
| GET | /api/specialty/oncology/radiation | specialty.other.oncology.list |
| GET | /api/specialty/oncology/staging | specialty.other.oncology.list |
| GET | /api/specialty/ophthalmology/exams/{id} | specialty.ophthalmology.exams.list |
| GET | /api/specialty/ophthalmology/exams | specialty.ophthalmology.exams.list |
| GET | /api/specialty/palliative/dnr | specialty.palliative.dnr.list |
| GET | /api/specialty/palliative/pain | specialty.palliative.pain.list |
| GET | /api/specialty/pmr/audiology | specialty.pmr.audiology.list |
| GET | /api/specialty/pmr/psychometric | specialty.pmr.psychometric.list |
| GET | /api/specialty/pmr/rehab-plans/{plan_id}/sessions | specialty.pmr.sessions.list |
| GET | /api/specialty/pmr/rehab-plans | specialty.pmr.plans.list |
| GET | /api/specialty/psychiatry/patients/{id} | specialty.psychiatry.patients.list |
| GET | /api/specialty/psychiatry/patients/{patient_id}/assessments | specialty.psychiatry.assessments.list |
| GET | /api/specialty/psychiatry/patients/{patient_id}/counseling | specialty.psychiatry.assessments.list |
| GET | /api/specialty/psychiatry/patients/{patient_id}/ect | specialty.psychiatry.ect.list |
| GET | /api/specialty/psychiatry/patients/{patient_id}/mhrb | specialty.psychiatry.mhrb.manage |
| GET | /api/specialty/psychiatry/patients/{patient_id}/restraints | specialty.psychiatry.restraint.list |
| GET | /api/specialty/psychiatry/patients | specialty.psychiatry.patients.list |
| GET | /api/specialty/records | specialty.other.records.list |
| GET | /api/specialty/templates | specialty.other.templates.list |
| POST | /api/specialty/cath-lab/procedures/{procedure_id}/devices | specialty.cath_lab.devices.manage |
| POST | /api/specialty/cath-lab/procedures/{procedure_id}/hemodynamics | specialty.cath_lab.procedures.create |
| POST | /api/specialty/cath-lab/procedures/{procedure_id}/post-monitoring | specialty.cath_lab.monitoring.create |
| POST | /api/specialty/cath-lab/procedures/{procedure_id}/stemi-timeline | specialty.cath_lab.stemi.manage |
| POST | /api/specialty/cath-lab/procedures | specialty.cath_lab.procedures.create |
| POST | /api/specialty/chemo/protocols | specialty.other.records.create |
| POST | /api/specialty/dental/exams/{exam_id}/chart | specialty.dental.chart.create |
| POST | /api/specialty/dental/exams/{exam_id}/treatment | specialty.dental.treatment.manage |
| POST | /api/specialty/dental/exams | specialty.dental.exams.create |
| POST | /api/specialty/dental/treatment/{id}/cancel | specialty.dental.treatment.manage |
| POST | /api/specialty/dental/treatment/{id}/complete | specialty.dental.treatment.complete |
| POST | /api/specialty/dialysis/dialyzers/{id}/discard | specialty.other.dialysis.manage |
| POST | /api/specialty/dialysis/dialyzers/{id}/reprocess | specialty.other.dialysis.manage |
| POST | /api/specialty/dialysis/dialyzers | specialty.other.dialysis.manage |
| POST | /api/specialty/dialysis/machines | specialty.other.dialysis.configure |
| POST | /api/specialty/dialysis/sessions | specialty.other.dialysis.manage |
| POST | /api/specialty/dialysis/slots/{id}/cancel | specialty.other.dialysis.manage |
| POST | /api/specialty/dialysis/slots | specialty.other.dialysis.manage |
| POST | /api/specialty/endoscopy/procedures/{procedure_id}/biopsies | specialty.endoscopy.procedures.create |
| POST | /api/specialty/endoscopy/procedures | specialty.endoscopy.procedures.create |
| POST | /api/specialty/endoscopy/reprocessing | specialty.endoscopy.reprocessing.manage |
| POST | /api/specialty/endoscopy/scopes | specialty.endoscopy.scopes.manage |
| POST | /api/specialty/maternity/labor/{labor_id}/newborns | specialty.maternity.newborn.create |
| POST | /api/specialty/maternity/newborns/{newborn_id}/verify-identity | specialty.maternity.newborn.list |
| POST | /api/specialty/maternity/registrations/{registration_id}/anc | specialty.maternity.anc.create |
| POST | /api/specialty/maternity/registrations/{registration_id}/labor | specialty.maternity.labor.create |
| POST | /api/specialty/maternity/registrations/{registration_id}/postnatal | specialty.maternity.postnatal.create |
| POST | /api/specialty/maternity/registrations | camp.registrations.create |
| POST | /api/specialty/mortuary/records | specialty.palliative.mortuary.manage |
| POST | /api/specialty/nuclear-med/administrations | specialty.palliative.nucmed.create |
| POST | /api/specialty/nuclear-med/sources | specialty.palliative.nucmed.manage |
| POST | /api/specialty/oncology/radiation | specialty.other.oncology.create |
| POST | /api/specialty/oncology/staging | specialty.other.oncology.create |
| POST | /api/specialty/ophthalmology/exams | specialty.ophthalmology.exams.create |
| POST | /api/specialty/palliative/dnr | specialty.palliative.dnr.manage |
| POST | /api/specialty/palliative/pain | specialty.palliative.pain.create |
| POST | /api/specialty/pmr/audiology | specialty.pmr.audiology.create |
| POST | /api/specialty/pmr/psychometric | specialty.pmr.psychometric.manage |
| POST | /api/specialty/pmr/rehab-plans/{plan_id}/sessions | specialty.pmr.sessions.create |
| POST | /api/specialty/pmr/rehab-plans | specialty.pmr.plans.create |
| POST | /api/specialty/psychiatry/patients/{patient_id}/assessments | specialty.psychiatry.assessments.create |
| POST | /api/specialty/psychiatry/patients/{patient_id}/counseling | specialty.psychiatry.assessments.create |
| POST | /api/specialty/psychiatry/patients/{patient_id}/ect | specialty.psychiatry.ect.create |
| POST | /api/specialty/psychiatry/patients/{patient_id}/mhrb | specialty.psychiatry.mhrb.manage |
| POST | /api/specialty/psychiatry/patients/{patient_id}/restraints | specialty.psychiatry.restraint.manage |
| POST | /api/specialty/psychiatry/patients | specialty.psychiatry.patients.create |
| POST | /api/specialty/records | specialty.other.records.create |
| POST | /api/specialty/templates | specialty.other.templates.manage |
| PUT | /api/specialty/cath-lab/procedures/{id} | specialty.cath_lab.procedures.create |
| PUT | /api/specialty/chemo/protocols/{id} | specialty.other.records.create |
| PUT | /api/specialty/dental/chart/{id} | specialty.dental.chart.update |
| PUT | /api/specialty/dental/exams/{id} | specialty.dental.exams.update |
| PUT | /api/specialty/dialysis/reuse-policy | specialty.other.dialysis.configure |
| PUT | /api/specialty/dialysis/sessions/{id} | specialty.other.dialysis.manage |
| PUT | /api/specialty/endoscopy/procedures/{id} | specialty.endoscopy.procedures.create |
| PUT | /api/specialty/endoscopy/scopes/{id} | specialty.endoscopy.scopes.manage |
| PUT | /api/specialty/maternity/labor/{id} | specialty.maternity.labor.create |
| PUT | /api/specialty/mortuary/records/{id} | specialty.palliative.mortuary.manage |
| PUT | /api/specialty/ophthalmology/exams/{id} | specialty.ophthalmology.exams.update |
| PUT | /api/specialty/palliative/dnr/{id}/revoke | specialty.palliative.dnr.manage |
| PUT | /api/specialty/psychiatry/mhrb/{id} | specialty.psychiatry.mhrb.manage |
| PUT | /api/specialty/psychiatry/patients/{id} | specialty.psychiatry.patients.update |
| PUT | /api/specialty/psychiatry/restraints/{id}/release | specialty.psychiatry.restraint.manage |
station-handoffs
| Method | Path | Permission |
|---|---|---|
| GET | /api/station-handoffs | signed in |
| POST | /api/station-handoffs | signed in |
| PUT | /api/station-handoffs/{id}/acknowledge | signed in |
stations
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/stations/{id} | admin.settings.locations.delete |
| GET | /api/stations | signed in |
| POST | /api/stations | admin.settings.locations.create |
| PUT | /api/stations/{id} | admin.settings.locations.update |
system-health
| Method | Path | Permission |
|---|---|---|
| GET | /api/system-health | admin.system.view |
tat
| Method | Path | Permission |
|---|---|---|
| GET | /api/tat/benchmarks | admin.system.view |
| GET | /api/tat/dashboard | admin.system.view |
| GET | /api/tat/records | admin.system.view |
| POST | /api/tat/benchmarks | admin.config.manage |
| POST | /api/tat/records/{id}/complete | admin.system.view |
| POST | /api/tat/records | admin.system.view |
telemedicine
| Method | Path | Permission |
|---|---|---|
| GET | /api/telemedicine/config | opd.queue.view |
| GET | /api/telemedicine/consultations/{id}/chat | opd.queue.view |
| GET | /api/telemedicine/consultations/{id}/join | opd.queue.view |
| GET | /api/telemedicine/consultations/{id}/triage | opd.queue.view |
| GET | /api/telemedicine/consultations/{id} | opd.queue.view |
| GET | /api/telemedicine/consultations | opd.queue.view |
| GET | /api/telemedicine/triage-research/dataset | research.triage_export |
| GET | /api/telemedicine/triage-research/summary | research.triage_export |
| GET | /api/telemedicine/waiting-room | opd.queue.view |
| POST | /api/telemedicine/consultations/{id}/chat | opd.visit.update |
| POST | /api/telemedicine/consultations/{id}/follow-up | opd.visit.update |
| POST | /api/telemedicine/consultations/{id}/triage | opd.visit.create |
| POST | /api/telemedicine/consultations | opd.visit.create |
| PUT | /api/telemedicine/config | admin.settings.general.manage |
| PUT | /api/telemedicine/consultations/{id}/recording | opd.visit.update |
| PUT | /api/telemedicine/consultations/{id}/status | opd.visit.update |
terminology
| Method | Path | Permission |
|---|---|---|
| GET | /api/terminology/lookup | signed in |
| GET | /api/terminology/search-with-suggestions | signed in |
| GET | /api/terminology/search | signed in |
tls
| Method | Path | Permission |
|---|---|---|
| GET | /api/tls/allow | signed in |
tokens
| Method | Path | Permission |
|---|---|---|
| GET | /api/tokens/board/config | front_office.queue.list |
| GET | /api/tokens/board/metrics | signed in |
| GET | /api/tokens/board | opd.queue.list |
| GET | /api/tokens/camp-board | signed in |
| GET | /api/tokens/camp-stations | camp.queue.manage |
| GET | /api/tokens/mine | front_office.queue.list |
| GET | /api/tokens/service-times | signed in |
| GET | /api/tokens/worklist | signed in |
| POST | /api/tokens/call-next | signed in |
| POST | /api/tokens/issue | front_office.queue.manage |
| POST | /api/tokens/{id}/advance | signed in |
| POST | /api/tokens/{id}/call | signed in |
| POST | /api/tokens/{id}/complete | signed in |
| POST | /api/tokens/{id}/finish | signed in |
| POST | /api/tokens/{id}/no-show | signed in |
| POST | /api/tokens/{id}/requeue | signed in |
| POST | /api/tokens/{id}/serve | signed in |
| PUT | /api/tokens/{id}/priority | front_office.queue.list |
trial-adverse-events
| Method | Path | Permission |
|---|---|---|
| PUT | /api/trial-adverse-events/{id} | specialty.clinical_trials.create |
trial-irb
| Method | Path | Permission |
|---|---|---|
| PUT | /api/trial-irb/{id} | specialty.clinical_trials.create |
trial-randomizations
| Method | Path | Permission |
|---|---|---|
| POST | /api/trial-randomizations/{id}/unblind | specialty.clinical_trials.unblind |
trial-visits
| Method | Path | Permission |
|---|---|---|
| PUT | /api/trial-visits/{id} | emergency.visits.update |
tv
| Method | Path | Permission |
|---|---|---|
| DELETE | /api/tv/displays/{id} | signed in |
| GET | /api/tv/displays/{id} | signed in |
| GET | /api/tv/displays | signed in |
| GET | /api/tv/queue/analytics/{department_id} | signed in |
| GET | /api/tv/queue/beds/{ward_type} | signed in |
| GET | /api/tv/queue/billing | signed in |
| GET | /api/tv/queue/er | signed in |
| GET | /api/tv/queue/lab | signed in |
| GET | /api/tv/queue/metrics/{department_id} | signed in |
| GET | /api/tv/queue/pharmacy | signed in |
| GET | /api/tv/queue/radiology/{modality} | signed in |
| GET | /api/tv/queue/{department_id} | signed in |
| GET | /api/tv/tokens | signed in |
| POST | /api/tv/announcements | signed in |
| POST | /api/tv/displays | signed in |
| POST | /api/tv/tokens/{id}/call | signed in |
| POST | /api/tv/tokens/{id}/complete | signed in |
| POST | /api/tv/tokens/{id}/no-show | signed in |
| POST | /api/tv/tokens | signed in |
| PUT | /api/tv/displays/{id} | signed in |
upload
| Method | Path | Permission |
|---|---|---|
| GET | /api/upload/download-url | signed in |
| POST | /api/upload/presign | signed in |
utilization-review
| Method | Path | Permission |
|---|---|---|
| GET | /api/utilization-review/analytics/los-comparison | ur.reviews.list |
| GET | /api/utilization-review/analytics | ur.reviews.list |
| GET | /api/utilization-review/communications | ur.communications.list |
| GET | /api/utilization-review/conversions | ur.conversions.list |
| GET | /api/utilization-review/reviews/admission/{admission_id} | ur.reviews.list |
| GET | /api/utilization-review/reviews/outliers | ur.reviews.list |
| GET | /api/utilization-review/reviews/{id} | ur.reviews.list |
| GET | /api/utilization-review/reviews | ur.reviews.list |
| POST | /api/utilization-review/communications | ur.communications.create |
| POST | /api/utilization-review/conversions | ur.conversions.create |
| POST | /api/utilization-review/reviews/{id}/ai-extract | ur.reviews.update |
| POST | /api/utilization-review/reviews | ur.reviews.create |
| PUT | /api/utilization-review/communications/{id} | ur.communications.create |
| PUT | /api/utilization-review/reviews/{id} | ur.reviews.update |
vpn
| Method | Path | Permission |
|---|---|---|
| GET | /api/vpn/status | vpn.enroll |
| POST | /api/vpn/devices/{id}/revoke | vpn.enroll |
| POST | /api/vpn/enroll | vpn.enroll |
vte-assessments
| Method | Path | Permission |
|---|---|---|
| POST | /api/vte-assessments | ipd.nursing_assessment.create |
vulnerabilities
| Method | Path | Permission |
|---|---|---|
| GET | /api/vulnerabilities | admin.security.manage |
| PATCH | /api/vulnerabilities/{id} | admin.security.manage |
| POST | /api/vulnerabilities | admin.security.manage |
webhooks
| Method | Path | Permission |
|---|---|---|
| POST | /api/webhooks/cashfree | none |
| POST | /api/webhooks/ccavenue | none |
| POST | /api/webhooks/payu | none |
| POST | /api/webhooks/phonepe | none |
| POST | /api/webhooks/razorpay | none |
| POST | /api/webhooks/razorpayx | none |
widget-templates
| Method | Path | Permission |
|---|---|---|
| GET | /api/widget-templates | dashboard.view |
ws
| Method | Path | Permission |
|---|---|---|
| GET | /api/ws/notifications | signed in |