Reading from GitLab...
Reading from GitLab...
Every tool on the production MCP gateway, by hospital system. Descriptions come from the service code, read live: nothing here is written by hand.
Gateway: https://orbit-medical-systems.orbit-poc.com (production), read live.
Code: development db5614ac, 2026-10-12 03:34 GMT+8 · production db5614ac, 2026-10-12 03:34 GMT+8 (same commit)
Step by step, from no key to the first answer. Use an MCP client (Claude, Hermes or any other) and call the tools directly.
Ask the MCP admin for a key. The admin opens https://orbit-medical-systems.orbit-poc.com/mcp/admin and:


You should see 應該看到: a long code that starts with hismcp_gk_, and the date it ends.
Open https://orbit-medical-systems.orbit-poc.com/api/mcp/v1/systems in a browser. It needs no key.
You should see 應該看到: text that starts with [{"scheme":: the list of addresses.
If not 如果沒有: your network blocks the gateway. Ask for the VPN, or ask the MCP admin to allow your address.
Each address is one group of tools. Pick the one you need; one client entry per address. staff-schedule, nhi-ops and comms are chat flows: they take a chat identity instead of a key (see the usage guide, section 3).
| Name | Purpose | Tools | Services | MCP address |
|---|---|---|---|---|
analytics 數據分析與 AI | Governed analytics and AI: FHIR exchange, data platform, BI reports, AI models. | 44 | ai-inference, bi-reporting, data-platform, fhir-exchange | https://orbit-medical-systems.orbit-poc.com/mcp/analytics/ |
ancillary 醫療輔助(檢驗、影像、檢查) | Order fulfilment: laboratory, radiology and exam scheduling; microbiology and pathology reports and MDRO flags; sterile supply (CSSD) status (read only). | 490 | cssd, diagnostics, exam-scheduling, laboratory, micropath, radiology | https://orbit-medical-systems.orbit-poc.com/mcp/ancillary/ |
audit | Read the audit trail: events, verification runs, a patient's access report, review-queue items and archive query results; start a chain verification; assign a review item to a reviewer. | 10 | audit | https://orbit-medical-systems.orbit-poc.com/mcp/audit/ |
clinical 臨床診療 | Run a visit and inpatient stay: workspace, orders, notes, CDSS, queue, nursing, ER, admissions, surgery, closed-loop safety. | 389 | adt, bff, cdss, closed-loop-safety, emergency, emr, nursing, orders, queue, surgery | https://orbit-medical-systems.orbit-poc.com/mcp/clinical/ |
comms 客服通話 | Call-centre staff: work the outbound call list, call patients, book callbacks, read call logs and contact records, search call transcripts, and keep meeting minutes and decisions. | 35 | comms, notification | https://orbit-medical-systems.orbit-poc.com/mcp/comms/ |
finance 批價與健保申報 | Price a visit, take payment and submit NHI claims. | 134 | billing, erpbridge, nhi-claims, payment | https://orbit-medical-systems.orbit-poc.com/mcp/finance/ |
knowledge 規範與知識文件 | Search and read controlled policy documents (SOP, NHI review notes, accreditation standards, regulations), cite them, add notes, and draft and submit new versions. | 35 | knowledge | https://orbit-medical-systems.orbit-poc.com/mcp/knowledge/ |
laboratory 檢驗 | Laboratory orders, tracking, results, microbiology, pathology, send-out and QC. | 79 | laboratory | https://orbit-medical-systems.orbit-poc.com/mcp/laboratory/ |
leave-rulings 醫師請假與代診 | Read doctor leave requests and the cover ruling of each affected clinic session. | 3 | org-config | https://orbit-medical-systems.orbit-poc.com/mcp/leave-rulings/ |
microbiology 微生物檢驗 | Read microbiology: the culture worklist, one case worksheet, and a patient's culture reports. | 3 | micropath | https://orbit-medical-systems.orbit-poc.com/mcp/microbiology/ |
nhi-ops 健保卡作業 | NHI card operations (read-only): card transactions, uploads, workstation health and active alerts; MediCloud lookups remain unavailable until a stronger identity check is decided. | 6 | nhi-card, org-config | https://orbit-medical-systems.orbit-poc.com/mcp/nhi-ops/ |
notification 通知 | Send notices to patients and staff (one or many recipients) and check delivery. | 27 | notification | https://orbit-medical-systems.orbit-poc.com/mcp/notification/ |
office | Office email and official documents (公文): send email, dispatch a 公文, register, assign and close received documents, follow deadlines and receipts. | 11 | erpbridge | https://orbit-medical-systems.orbit-poc.com/mcp/office/ |
pharmacy 藥局 | Dispense and administer medications; manage stock. | 172 | inventory, pharmacy | https://orbit-medical-systems.orbit-poc.com/mcp/pharmacy/ |
reference 共用主檔 | Master data for staff: codes and dictionaries, orderables, fees and prices, the organization, beds, clinic sessions, parameters, staff, licences and privileges. | 208 | org-config, terminology | https://orbit-medical-systems.orbit-poc.com/mcp/reference/ |
registry 病人與掛號 | Find patients and manage encounters, registration, NHI-card visits and healthcare-certificate (HCA) signatures. | 210 | hca, nhi-card, patient-registry, registration | https://orbit-medical-systems.orbit-poc.com/mcp/registry/ |
staff-schedule 醫師門診班表 | Doctors: check your clinic sessions and file or withdraw leave by chat. | 6 | org-config | https://orbit-medical-systems.orbit-poc.com/mcp/staff-schedule/ |
workforce 人力排班 | Build and publish nursing/medical staff rosters, leave, overtime, nurse-to-patient ratios and the float pool. | 116 | workforce | https://orbit-medical-systems.orbit-poc.com/mcp/workforce/ |
Replace hismcp_gk_YOUR-KEY with your key. The address must end with /.
claude mcp add --scope user --transport http his-clinical https://orbit-medical-systems.orbit-poc.com/mcp/clinical/ --header "Authorization: Bearer hismcp_gk_YOUR-KEY"
claude mcp listNeeds Node.js 18 or newer (node -v). Settings, Developer, Edit Config, then paste into claude_desktop_config.json (merge with any existing mcpServers), save, and quit Claude Desktop completely before opening it again.
{
"mcpServers": {
"his-clinical": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://orbit-medical-systems.orbit-poc.com/mcp/clinical/",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer hismcp_gk_YOUR-KEY"
}
}
}
}Start it, then on the left: Transport Type Streamable HTTP, URL below, Authentication, header Authorization with the value below, Connect.
npx @modelcontextprotocol/inspectorhttps://orbit-medical-systems.orbit-poc.com/mcp/clinical/Bearer hismcp_gk_YOUR-KEYYou should see 應該看到: Claude Code: his-clinical with ✓ Connected. Claude Desktop: the entry running under Settings, Developer. Inspector: a green dot and Connected.
Ask your assistant: “Use his-clinical. Read its system card and tell me in five short points what you can do.” In Inspector: Tools, List Tools, pick a read tool, Run Tool. An empty list [] is a success: there is no data yet.
You should see 應該看到: a short list of what the system can do, or the tool's answer marked success.
Full reference (endpoints, chat identity, tokens, security): docs/mcp-usage-guide.md in the medical repo.
Every tool on the gateway, by hospital system, read live from the service code.
Every system and its MCP tools, numbered 1 to the system total, with what each tool does and the API it calls. Descriptions come from the code.
Route map: production code 466c58ff0 (committed 2026-10-11 05:12 GMT+8), built 2026-10-11 06:03 GMT+8.
| # | Tool | API it calls | Access |
|---|---|---|---|
| 1 | laboratory.post_accessions_generateNo description in the code yet. | POST /api/lab/v1/accessions:generate | write |
| 2 | laboratory.post_accessions_receiveNo description in the code yet. | POST /api/lab/v1/accessions:receive | write |
| 3 | laboratory.get_accessions_accession_noNo description in the code yet. | GET /api/lab/v1/accessions/{accession_no} | read |
| 4 | laboratory.post_accessions_accession_no_collectHIS worklist: collect with the two-identifier check | POST /api/lab/v1/accessions/{accession_no}:collect | write |
| 5 | laboratory.post_accessions_accession_no_dispatchNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}:dispatch | write |
| 6 | laboratory.post_accessions_accession_no_receiveNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}:receive | write |
| 7 | laboratory.post_accessions_accession_no_rejectNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}:reject | write |
| 8 | laboratory.get_accessions_accession_no_add_on_eligibilityNo description in the code yet. | GET /api/lab/v1/accessions/{accession_no}/add-on-eligibility | read |
| 9 | laboratory.post_accessions_accession_no_add_onsNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}/add-ons | write |
| 10 | laboratory.post_accessions_accession_no_aliquotsNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}/aliquots | write |
| 11 | laboratory.post_accessions_accession_no_labels_printNo description in the code yet. | POST /api/lab/v1/accessions/{accession_no}/labels:print | write |
| 12 | laboratory.get_accessions_accession_no_labels_contentNo description in the code yet. | GET /api/lab/v1/accessions/{accession_no}/labels/content | read |
| 13 | laboratory.get_collection_listsHIS worklist: uncollected specimens, one item per test | GET /api/lab/v1/collection-lists | read |
| 14 | laboratory.get_critical_alertsHIS nursing: critical values nobody has acknowledged yet | GET /api/lab/v1/critical-alerts | read |
| 15 | laboratory.post_critical_alerts_alert_id_acknowledgeNo description in the code yet. | POST /api/lab/v1/critical-alerts/{alert_id}:acknowledge | write |
| 16 | laboratory.post_critical_alerts_alert_id_actionNo description in the code yet. | POST /api/lab/v1/critical-alerts/{alert_id}/action | write |
| 17 | laboratory.get_critical_noticesNo description in the code yet. | GET /api/lab/v1/critical-notices | read |
| 18 | laboratory.get_id_checksNo description in the code yet. | GET /api/lab/v1/id-checks | read |
| 19 | laboratory.post_internal_analyzer_resultsInterface engine: analyser results into the LIS import (staged for acceptance) | POST /api/lab/v1/internal/analyzer-results | write |
| 20 | laboratory.get_internal_host_queryInterface engine: the tests an analyser runs on a scanned tube | GET /api/lab/v1/internal/host-query | read |
| 21 | laboratory.post_kiosk_check_inNo description in the code yet. | POST /api/lab/v1/kiosk/check-in | write |
| 22 | laboratory.get_patients_patient_id_pending_collectionsHIS nursing: the patient's tubes still to draw or still in the lab | GET /api/lab/v1/patients/{patient_id}/pending-collections | read |
| 23 | laboratory.get_patients_patient_id_released_resultsNo description in the code yet. | GET /api/lab/v1/patients/{patient_id}/released-results | read |
| 24 | laboratory.get_patients_patient_id_resultsHIS worklist: results of a patient (HIS patient id) | GET /api/lab/v1/patients/{patient_id}/results | read |
| 25 | laboratory.get_printersNo description in the code yet. | GET /api/lab/v1/printers | read |
| 26 | laboratory.post_printersNo description in the code yet. | POST /api/lab/v1/printers | write |
| 27 | laboratory.put_printers_printer_idNo description in the code yet. | PUT /api/lab/v1/printers/{printer_id} | write |
| 28 | laboratory.post_qc_results_qc_id_acceptNo description in the code yet. | POST /api/lab/v1/qc-results/{qc_id}:accept | write |
| 29 | laboratory.get_quality_pre_analyticalNo description in the code yet. | GET /api/lab/v1/quality/pre-analytical | read |
| 30 | laboratory.get_reference_rangesNo description in the code yet. | GET /api/lab/v1/reference-ranges | read |
| 31 | laboratory.post_reference_rangesNo description in the code yet. | POST /api/lab/v1/reference-ranges | write |
| 32 | laboratory.post_results_result_id_correctNo description in the code yet. | POST /api/lab/v1/results/{result_id}:correct | write |
| 33 | laboratory.post_results_result_id_verifyHIS worklist: verify (release) a result | POST /api/lab/v1/results/{result_id}:verify | write |
| 34 | laboratory.get_verification_worklistNo description in the code yet. | GET /api/lab/v1/verification-worklist | read |
| 35 | laboratory.get_worklists_sectionNo description in the code yet. | GET /api/lab/v1/worklists/{section} | read |
| 36 | laboratory.post_sim_reference_lab_referral_idAct as the reference lab (test profile only, not an MCP tool) | POST /api/laboratory/v1/_sim/reference-lab/{referral_id} | write |
| 37 | laboratory.get_accession_numbers_accession_number_validationValidate a typed lab number | GET /api/laboratory/v1/accession-numbers/{accession_number}/validation | read |
| 38 | laboratory.get_accession_numbers_nextGenerate (and reserve) the next lab number | GET /api/laboratory/v1/accession-numbers/next | read |
| 39 | laboratory.put_admin_acceptance_enforcement_domainSet the enforcement mode for a domain | PUT /api/laboratory/v1/admin/acceptance-enforcement/{domain} | write |
| 40 | laboratory.get_admin_acceptance_itemsList acceptance checklist items | GET /api/laboratory/v1/admin/acceptance-items | read |
| 41 | laboratory.post_admin_acceptance_itemsCreate an acceptance item | POST /api/laboratory/v1/admin/acceptance-items | write |
| 42 | laboratory.put_admin_acceptance_items_item_idUpdate an acceptance item | PUT /api/laboratory/v1/admin/acceptance-items/{item_id} | write |
| 43 | laboratory.get_admin_calendar_holidaysList public holidays | GET /api/laboratory/v1/admin/calendar/holidays | read |
| 44 | laboratory.post_admin_calendar_holidaysCreate a public holiday | POST /api/laboratory/v1/admin/calendar/holidays | write |
| 45 | laboratory.put_admin_calendar_holidays_holiday_idUpdate a public holiday | PUT /api/laboratory/v1/admin/calendar/holidays/{holiday_id} | write |
| 46 | laboratory.put_admin_calendar_weekendSet the weekend days | PUT /api/laboratory/v1/admin/calendar/weekend | write |
| 47 | laboratory.get_admin_clockRead the scenario clock | GET /api/laboratory/v1/admin/clock | read |
| 48 | laboratory.put_admin_clockSet or advance the scenario clock | PUT /api/laboratory/v1/admin/clock | write |
| 49 | laboratory.post_admin_jobs_job_runRun one timed job now (the scheduler runs them on their interval) | POST /api/laboratory/v1/admin/jobs/{job}/run | write |
| 50 | laboratory.get_admin_tat_targetsList TAT targets | GET /api/laboratory/v1/admin/tat-targets | read |
| 51 | laboratory.post_admin_tat_targetsCreate a TAT target | POST /api/laboratory/v1/admin/tat-targets | write |
| 52 | laboratory.put_admin_tat_targets_target_idUpdate a TAT target | PUT /api/laboratory/v1/admin/tat-targets/{target_id} | write |
| 53 | request_result_amendmentAgent amendment proposal | POST /api/laboratory/v1/amendment-proposals | write |
| 54 | laboratory.post_amendment_proposalsAgent amendment proposal | POST /api/laboratory/v1/amendment-proposals | write |
| 55 | laboratory.post_amendment_proposals_amendment_id_decideDecide a proposal | POST /api/laboratory/v1/amendment-proposals/{amendment_id}/decide | write |
| 56 | laboratory.post_amendments_amendment_id_cancelCancel an amendment | POST /api/laboratory/v1/amendments/{amendment_id}/cancel | write |
| 57 | laboratory.post_analyses_analysis_id_amendmentsOpen an amendment | POST /api/laboratory/v1/analyses/{analysis_id}/amendments | write |
| 58 | laboratory.post_analyses_analysis_id_cancelCancel a test from tracking (P1) | POST /api/laboratory/v1/analyses/{analysis_id}/cancel | write |
| 59 | laboratory.post_analyses_analysis_id_classificationClassify a typed value before saving (live flag, FR-010) | POST /api/laboratory/v1/analyses/{analysis_id}/classification | write |
| 60 | get_analysis_historyAnalysis event history | GET /api/laboratory/v1/analyses/{analysis_id}/history | read |
| 61 | laboratory.get_analyses_analysis_id_historyAnalysis event history | GET /api/laboratory/v1/analyses/{analysis_id}/history | read |
| 62 | laboratory.post_analyses_analysis_id_recheck_confirmationConfirm a critical result without a re-run | POST /api/laboratory/v1/analyses/{analysis_id}/recheck-confirmation | write |
| 63 | get_release_statusRelease status | GET /api/laboratory/v1/analyses/{analysis_id}/release-status | read |
| 64 | laboratory.get_analyses_analysis_id_release_statusRelease status | GET /api/laboratory/v1/analyses/{analysis_id}/release-status | read |
| 65 | request_repeatRequest a repeat of a test | POST /api/laboratory/v1/analyses/{analysis_id}/repeat | write |
| 66 | laboratory.post_analyses_analysis_id_repeatRequest a repeat of a test | POST /api/laboratory/v1/analyses/{analysis_id}/repeat | write |
| 67 | laboratory.post_analyses_analysis_id_resultSave one result | POST /api/laboratory/v1/analyses/{analysis_id}/result | write |
| 68 | laboratory.get_analyses_analysis_id_result_historyResult history | GET /api/laboratory/v1/analyses/{analysis_id}/result-history | read |
| 69 | laboratory.post_analyses_analysis_id_withdrawWithdraw a wrong-patient result: ENTERED_IN_ERROR version, HIS gets entered-in-error | POST /api/laboratory/v1/analyses/{analysis_id}/withdraw | write |
| 70 | record_delay_reasonRecord a delay reason (P1) | POST /api/laboratory/v1/analyses/delay-reasons | write |
| 71 | laboratory.post_analyses_delay_reasonsRecord a delay reason (P1) | POST /api/laboratory/v1/analyses/delay-reasons | write |
| 72 | laboratory.post_analyses_startStart work on tests | POST /api/laboratory/v1/analyses/start | write |
| 73 | laboratory.post_analyzer_importsImport analyser results (FHIR) | POST /api/laboratory/v1/analyzer-imports | write |
| 74 | laboratory.post_analyzer_imports_deliveries_delivery_id_dismissDismiss a delivery (P1) | POST /api/laboratory/v1/analyzer-imports/deliveries/{delivery_id}/dismiss | write |
| 75 | laboratory.post_analyzer_imports_deliveries_delivery_id_retryRetry a delivery (P1) | POST /api/laboratory/v1/analyzer-imports/deliveries/{delivery_id}/retry | write |
| 76 | laboratory.get_analyzer_imports_issuesImport and delivery issues (P1) | GET /api/laboratory/v1/analyzer-imports/issues | read |
| 77 | laboratory.get_analyzers_analyzer_id_host_queryTests ordered on a specimen, for an analyser's host query (INT-08) | GET /api/laboratory/v1/analyzers/{analyzer_id}/host-query | read |
| 78 | laboratory.post_analyzers_analyzer_id_loadLoad specimens on the analyser | POST /api/laboratory/v1/analyzers/{analyzer_id}/load | write |
| 79 | list_analyzer_resultsAnalyser import queue (SC-05) | GET /api/laboratory/v1/analyzers/{analyzer_id}/results | read |
| 80 | laboratory.get_analyzers_analyzer_id_resultsAnalyser import queue (SC-05) | GET /api/laboratory/v1/analyzers/{analyzer_id}/results | read |
| 81 | laboratory.post_analyzers_analyzer_id_results_decisionsSave/Retest/Ignore analyser results | POST /api/laboratory/v1/analyzers/{analyzer_id}/results/decisions | write |
| 82 | laboratory.get_auth_meThe signed-in user (from the bearer token) | GET /api/laboratory/v1/auth/me | read |
| 83 | laboratory.get_batch_worklistsBatch worklists (P1) | GET /api/laboratory/v1/batch-worklists | read |
| 84 | laboratory.post_batch_worklistsCreate a batch worklist (P1) | POST /api/laboratory/v1/batch-worklists | write |
| 85 | laboratory.put_batch_worklists_batch_id_statusChange batch status (P1) | PUT /api/laboratory/v1/batch-worklists/{batch_id}/status | write |
| 86 | laboratory.get_batch_worklists_pending_testsBatch pending tests (P1) | GET /api/laboratory/v1/batch-worklists/pending-tests | read |
| 87 | laboratory.get_collection_listsCollection list per location and time window (INT-06) | GET /api/laboratory/v1/collection-lists | read |
| 88 | list_critical_alertsCritical worklist (SC-04) | GET /api/laboratory/v1/critical-alerts | read |
| 89 | laboratory.get_critical_alertsCritical worklist (SC-04) | GET /api/laboratory/v1/critical-alerts | read |
| 90 | get_critical_alertOne alert | GET /api/laboratory/v1/critical-alerts/{alert_id} | read |
| 91 | laboratory.get_critical_alerts_alert_idOne alert | GET /api/laboratory/v1/critical-alerts/{alert_id} | read |
| 92 | laboratory.post_critical_alerts_alert_id_actionRecord physician action | POST /api/laboratory/v1/critical-alerts/{alert_id}/action | write |
| 93 | laboratory.post_critical_alerts_alert_id_callbacksLog a call-back | POST /api/laboratory/v1/critical-alerts/{alert_id}/callbacks | write |
| 94 | laboratory.post_critical_alerts_alert_id_closeClose an alert | POST /api/laboratory/v1/critical-alerts/{alert_id}/close | write |
| 95 | laboratory.post_critical_alerts_alert_id_outreachRecord the patient outreach that closes an unreachable alert | POST /api/laboratory/v1/critical-alerts/{alert_id}/outreach | write |
| 96 | laboratory.post_critical_alerts_alert_id_recheckRecord a recheck | POST /api/laboratory/v1/critical-alerts/{alert_id}/recheck | write |
| 97 | laboratory.post_critical_alerts_alert_id_replyCoded reply | POST /api/laboratory/v1/critical-alerts/{alert_id}/reply | write |
| 98 | laboratory.post_critical_alerts_alert_id_waive_recheckWaive recheck | POST /api/laboratory/v1/critical-alerts/{alert_id}/waive-recheck | write |
| 99 | list_critical_bundlesNotice bundles | GET /api/laboratory/v1/critical-bundles | read |
| 100 | laboratory.get_critical_bundlesNotice bundles | GET /api/laboratory/v1/critical-bundles | read |
| 101 | get_critical_callback_summaryQA compliance summary (SC-06) | GET /api/laboratory/v1/critical-callbacks/summary | read |
| 102 | laboratory.get_critical_callbacks_summaryQA compliance summary (SC-06) | GET /api/laboratory/v1/critical-callbacks/summary | read |
| 103 | laboratory.get_critical_noticesMy notices | GET /api/laboratory/v1/critical-notices | read |
| 104 | laboratory.post_critical_notices_notice_id_readMark read | POST /api/laboratory/v1/critical-notices/{notice_id}/read | write |
| 105 | laboratory.post_critical_notices_notification_id_pageRecord the responsible doctor's in-hospital short code and page them | POST /api/laboratory/v1/critical-notices/{notification_id}/page | write |
| 106 | laboratory.post_critical_notices_notification_id_receiptNursing-station receipt | POST /api/laboratory/v1/critical-notices/{notification_id}/receipt | write |
| 107 | laboratory.get_critical_reply_tokenReply page (SC-08) | GET /api/laboratory/v1/critical-reply/{token} | read |
| 108 | laboratory.post_critical_reply_tokenSubmit the one reply of a bundle | POST /api/laboratory/v1/critical-reply/{token} | write |
| 109 | laboratory.post_critical_reply_smsSMS style reply from the call platform: '<reply code>,<1|2|3>' | POST /api/laboratory/v1/critical-reply/sms | write |
| 110 | list_critical_rulesCritical range rules | GET /api/laboratory/v1/critical-rules | read |
| 111 | laboratory.get_critical_rulesCritical range rules | GET /api/laboratory/v1/critical-rules | read |
| 112 | laboratory.put_critical_rules_test_idEdit critical rule | PUT /api/laboratory/v1/critical-rules/{test_id} | write |
| 113 | laboratory.get_critical_settingsCritical settings | GET /api/laboratory/v1/critical-settings | read |
| 114 | laboratory.put_critical_settingsEdit critical settings | PUT /api/laboratory/v1/critical-settings | write |
| 115 | get_critical_value_logCritical value log | GET /api/laboratory/v1/critical-value-log | read |
| 116 | laboratory.get_critical_value_logCritical value log | GET /api/laboratory/v1/critical-value-log | read |
| 117 | list_dashboard_itemsDashboard drill-down list | GET /api/laboratory/v1/dashboard/lists/{list_type} | read |
| 118 | laboratory.get_dashboard_lists_list_typeDashboard drill-down list | GET /api/laboratory/v1/dashboard/lists/{list_type} | read |
| 119 | get_lab_dashboard_metricsLab dashboard tiles | GET /api/laboratory/v1/dashboard/metrics | read |
| 120 | laboratory.get_dashboard_metricsLab dashboard tiles | GET /api/laboratory/v1/dashboard/metrics | read |
| 121 | laboratory.get_delta_rulesDelta check rules per test (INT-09) | GET /api/laboratory/v1/delta-rules | read |
| 122 | laboratory.post_delta_rulesAdd a delta check rule (INT-09) | POST /api/laboratory/v1/delta-rules | write |
| 123 | laboratory.put_delta_rules_rule_idChange a delta check rule (INT-09) | PUT /api/laboratory/v1/delta-rules/{rule_id} | write |
| 124 | list_electronic_ordersSearch the incoming order queue (SC-02) | GET /api/laboratory/v1/electronic-orders | read |
| 125 | laboratory.get_electronic_ordersSearch the incoming order queue (SC-02) | GET /api/laboratory/v1/electronic-orders | read |
| 126 | laboratory.post_electronic_ordersReceive a FHIR Bundle of lab orders from the HIS | POST /api/laboratory/v1/electronic-orders | write |
| 127 | laboratory.get_electronic_orders_electronic_order_id_prefillOrder entry prefill from a received electronic order | GET /api/laboratory/v1/electronic-orders/{electronic_order_id}/prefill | read |
| 128 | laboratory.post_electronic_orders_electronic_order_id_rejectTechnologist rejects an incoming order (P1) | POST /api/laboratory/v1/electronic-orders/{electronic_order_id}/reject | write |
| 129 | laboratory.post_electronic_orders_external_id_cancelHIS cancels a lab order | POST /api/laboratory/v1/electronic-orders/{external_id}/cancel | write |
| 130 | get_lab_order_statusHIS reads order status by HIS order number | GET /api/laboratory/v1/electronic-orders/{external_id}/status | read |
| 131 | laboratory.get_electronic_orders_external_id_statusHIS reads order status by HIS order number | GET /api/laboratory/v1/electronic-orders/{external_id}/status | read |
| 132 | list_eqa_cyclesEQA cycles with progress and samples (SC-11) | GET /api/laboratory/v1/eqa/cycles | read |
| 133 | laboratory.get_eqa_cyclesEQA cycles with progress and samples (SC-11) | GET /api/laboratory/v1/eqa/cycles | read |
| 134 | laboratory.post_eqa_cyclesCreate a cycle for an Active enrolment | POST /api/laboratory/v1/eqa/cycles | write |
| 135 | laboratory.post_eqa_cycles_cycle_id_panel_receiptRecord panel receipt | POST /api/laboratory/v1/eqa/cycles/{cycle_id}/panel-receipt | write |
| 136 | laboratory.post_eqa_cycles_cycle_id_report_reviewFile the provider report with a reviewer comment | POST /api/laboratory/v1/eqa/cycles/{cycle_id}/report-review | write |
| 137 | laboratory.get_eqa_cycles_cycle_id_resultsParticipant results of a cycle | GET /api/laboratory/v1/eqa/cycles/{cycle_id}/results | read |
| 138 | laboratory.post_eqa_cycles_cycle_id_scoresTake in provider scores (rows or CSV) | POST /api/laboratory/v1/eqa/cycles/{cycle_id}/scores | write |
| 139 | laboratory.post_eqa_cycles_cycle_id_submitSubmit a cycle through the manual channel | POST /api/laboratory/v1/eqa/cycles/{cycle_id}/submit | write |
| 140 | laboratory.post_eqa_cycles_cycle_id_transitionMove a cycle to the next state | POST /api/laboratory/v1/eqa/cycles/{cycle_id}/transition | write |
| 141 | laboratory.get_eqa_enrollmentsEQA enrolments of this lab (SC-10) | GET /api/laboratory/v1/eqa/enrollments | read |
| 142 | laboratory.post_eqa_enrollmentsEnrol in an EQA program | POST /api/laboratory/v1/eqa/enrollments | write |
| 143 | laboratory.put_eqa_enrollments_enrollment_id_statusSuspend, reactivate or withdraw an enrolment | PUT /api/laboratory/v1/eqa/enrollments/{enrollment_id}/status | write |
| 144 | laboratory.get_eqa_follow_upsEQA follow-ups (SC-12) | GET /api/laboratory/v1/eqa/follow-ups | read |
| 145 | laboratory.post_eqa_follow_ups_followup_id_triageInvestigate, resolve, dismiss or escalate a follow-up | POST /api/laboratory/v1/eqa/follow-ups/{followup_id}/triage | write |
| 146 | get_eqa_performanceEQA performance and coverage (SC-13) | GET /api/laboratory/v1/eqa/performance | read |
| 147 | laboratory.get_eqa_performanceEQA performance and coverage (SC-13) | GET /api/laboratory/v1/eqa/performance | read |
| 148 | laboratory.patch_eqa_results_result_idEdit a participant result | PATCH /api/laboratory/v1/eqa/results/{result_id} | write |
| 149 | laboratory.post_eqa_samplesLink a registered sample as an EQA sample of a cycle | POST /api/laboratory/v1/eqa/samples | write |
| 150 | laboratory.delete_esig_certifications_user_idRevoke certification | DELETE /api/laboratory/v1/esig/certifications/{user_id} | write |
| 151 | laboratory.post_esig_certifyFirst-use certification | POST /api/laboratory/v1/esig/certify | write |
| 152 | laboratory.get_esig_logE-signature log | GET /api/laboratory/v1/esig/log | read |
| 153 | laboratory.post_esig_signSign records | POST /api/laboratory/v1/esig/sign | write |
| 154 | laboratory.get_esig_signaturesSignatures for a record | GET /api/laboratory/v1/esig/signatures | read |
| 155 | laboratory.get_esig_statusE-signature session status | GET /api/laboratory/v1/esig/status | read |
| 156 | laboratory.get_esig_unsigned_resultsEntered results without an AUTHORED or MODIFIED signature | GET /api/laboratory/v1/esig/unsigned-results | read |
| 157 | laboratory.get_eventsRead integration events in order | GET /api/laboratory/v1/events | read |
| 158 | search_gene_panelsGene panel and precision test search | GET /api/laboratory/v1/gene-panels | read |
| 159 | laboratory.get_gene_panelsGene panel and precision test search | GET /api/laboratory/v1/gene-panels | read |
| 160 | list_genetic_reportsGenetic report summaries | GET /api/laboratory/v1/genetic-reports | read |
| 161 | laboratory.get_genetic_reportsGenetic report summaries | GET /api/laboratory/v1/genetic-reports | read |
| 162 | laboratory.post_genetic_reportsRecord a genetic test report (DRAFT) | POST /api/laboratory/v1/genetic-reports | write |
| 163 | get_genetic_reportOne genetic report (any version) | GET /api/laboratory/v1/genetic-reports/{report_id} | read |
| 164 | laboratory.get_genetic_reports_report_idOne genetic report (any version) | GET /api/laboratory/v1/genetic-reports/{report_id} | read |
| 165 | laboratory.patch_genetic_reports_report_idEdit a draft, or amend a signed report (new version) | PATCH /api/laboratory/v1/genetic-reports/{report_id} | write |
| 166 | laboratory.post_genetic_reports_report_id_interpretation_notesAdd an interpretation note (add-only) | POST /api/laboratory/v1/genetic-reports/{report_id}/interpretation-notes | write |
| 167 | laboratory.post_genetic_reports_report_id_proposals_proposal_id_decisionAccept or reject an agent proposal | POST /api/laboratory/v1/genetic-reports/{report_id}/proposals/{proposal_id}/decision | write |
| 168 | laboratory.post_genetic_reports_report_id_signSign a genetic report | POST /api/laboratory/v1/genetic-reports/{report_id}/sign | write |
| 169 | list_instrumentsInstrument register (SC-09) | GET /api/laboratory/v1/instruments | read |
| 170 | laboratory.get_instrumentsInstrument register (SC-09) | GET /api/laboratory/v1/instruments | read |
| 171 | laboratory.post_instrumentsRegister an instrument | POST /api/laboratory/v1/instruments | write |
| 172 | laboratory.patch_instruments_instrument_idEdit an instrument or change its status | PATCH /api/laboratory/v1/instruments/{instrument_id} | write |
| 173 | laboratory.put_instruments_instrument_id_qc_frequencySet the QC frequency rule of an instrument | PUT /api/laboratory/v1/instruments/{instrument_id}/qc-frequency | write |
| 174 | laboratory.post_instruments_instrument_id_qc_monthly_reviewReview and sign the monthly QC summary of an instrument | POST /api/laboratory/v1/instruments/{instrument_id}/qc-monthly-review | write |
| 175 | get_instrument_service_logCalibration and maintenance log (JSON or CSV) | GET /api/laboratory/v1/instruments/{instrument_id}/service-records | read |
| 176 | laboratory.get_instruments_instrument_id_service_recordsCalibration and maintenance log (JSON or CSV) | GET /api/laboratory/v1/instruments/{instrument_id}/service-records | read |
| 177 | laboratory.post_instruments_instrument_id_service_recordsRecord a calibration or maintenance event, or correct one | POST /api/laboratory/v1/instruments/{instrument_id}/service-records | write |
| 178 | laboratory.get_instruments_instrument_id_service_schedulesService schedules with next due dates | GET /api/laboratory/v1/instruments/{instrument_id}/service-schedules | read |
| 179 | laboratory.put_instruments_instrument_id_service_schedulesReplace the service schedules of an instrument | PUT /api/laboratory/v1/instruments/{instrument_id}/service-schedules | write |
| 180 | laboratory.post_interfaces_his_ackHIS acknowledge | POST /api/laboratory/v1/interfaces/his/ack | write |
| 181 | laboratory.get_interfaces_his_feedHIS pull feed | GET /api/laboratory/v1/interfaces/his/feed | read |
| 182 | get_result_bundleFHIR result bundle | GET /api/laboratory/v1/interfaces/his/results/{analysis_id} | read |
| 183 | laboratory.get_interfaces_his_results_analysis_idFHIR result bundle | GET /api/laboratory/v1/interfaces/his/results/{analysis_id} | read |
| 184 | laboratory.get_interfaces_nhi_claims_exportsClaims export runs | GET /api/laboratory/v1/interfaces/nhi-claims/exports | read |
| 185 | laboratory.post_interfaces_nhi_claims_exportsExport claims lab items | POST /api/laboratory/v1/interfaces/nhi-claims/exports | write |
| 186 | laboratory.get_interfaces_nhi_claims_exports_run_id_fileClaims export CSV download | GET /api/laboratory/v1/interfaces/nhi-claims/exports/{run_id}/file | read |
| 187 | get_claims_lab_itemsNHI claims lab items | GET /api/laboratory/v1/interfaces/nhi-claims/lab-items | read |
| 188 | laboratory.get_interfaces_nhi_claims_lab_itemsNHI claims lab items | GET /api/laboratory/v1/interfaces/nhi-claims/lab-items | read |
| 189 | list_outbound_messagesOutbound messages | GET /api/laboratory/v1/interfaces/outbound | read |
| 190 | laboratory.get_interfaces_outboundOutbound messages | GET /api/laboratory/v1/interfaces/outbound | read |
| 191 | laboratory.post_interfaces_outbound_message_id_ignoreIgnore a message | POST /api/laboratory/v1/interfaces/outbound/{message_id}/ignore | write |
| 192 | laboratory.post_interfaces_outbound_message_id_resendResend a message | POST /api/laboratory/v1/interfaces/outbound/{message_id}/resend | write |
| 193 | laboratory.get_interfaces_outbound_monitorInterface monitor: counts by status and the filtered messages with payload | GET /api/laboratory/v1/interfaces/outbound/monitor | read |
| 194 | laboratory.post_kiosk_check_insSmart check-in at the blood draw station (INT-04) | POST /api/laboratory/v1/kiosk/check-ins | write |
| 195 | list_label_presetsList label presets | GET /api/laboratory/v1/label-presets | read |
| 196 | laboratory.get_label_presetsList label presets | GET /api/laboratory/v1/label-presets | read |
| 197 | laboratory.post_label_presetsCreate a label preset | POST /api/laboratory/v1/label-presets | write |
| 198 | laboratory.put_label_presets_preset_idUpdate a label preset | PUT /api/laboratory/v1/label-presets/{preset_id} | write |
| 199 | laboratory.post_label_presets_preset_id_duplicateDuplicate a label preset | POST /api/laboratory/v1/label-presets/{preset_id}/duplicate | write |
| 200 | laboratory.post_label_requests_previewCompute the label tables for an order | POST /api/laboratory/v1/label-requests/preview | write |
| 201 | laboratory.post_label_setsReserve lab numbers and describe a pre-printed blank label set (FR-027) | POST /api/laboratory/v1/label-sets | write |
| 202 | laboratory.get_label_sets_label_set_id_pdfRender the blank labels of a set (FR-027) | GET /api/laboratory/v1/label-sets/{label_set_id}.pdf | read |
| 203 | laboratory.post_micro_admin_breakpoints_imports_token_applyApply a previewed breakpoint import | POST /api/laboratory/v1/micro/admin/breakpoints/imports/{token}/apply | write |
| 204 | laboratory.post_micro_admin_breakpoints_imports_previewPreview a breakpoint CSV import | POST /api/laboratory/v1/micro/admin/breakpoints/imports/preview | write |
| 205 | laboratory.get_micro_admin_breakpoints_standardsBreakpoint standards (LOADED, ACTIVE, ARCHIVED) | GET /api/laboratory/v1/micro/admin/breakpoints/standards | read |
| 206 | laboratory.post_micro_admin_breakpoints_standards_standard_id_activateActivate a standard (one per authority) | POST /api/laboratory/v1/micro/admin/breakpoints/standards/{standard_id}/activate | write |
| 207 | laboratory.post_micro_admin_breakpoints_standards_standard_id_archiveArchive a standard | POST /api/laboratory/v1/micro/admin/breakpoints/standards/{standard_id}/archive | write |
| 208 | laboratory.get_micro_admin_breakpoints_standards_standard_id_rulesRule browser of one standard | GET /api/laboratory/v1/micro/admin/breakpoints/standards/{standard_id}/rules | read |
| 209 | laboratory.get_micro_admin_reference_resourceReference data administration list (SC-08) | GET /api/laboratory/v1/micro/admin/reference/{resource} | read |
| 210 | laboratory.post_micro_admin_reference_resourceCreate a reference entity | POST /api/laboratory/v1/micro/admin/reference/{resource} | write |
| 211 | laboratory.patch_micro_admin_reference_resource_entity_idDeactivate or reactivate a reference entity | PATCH /api/laboratory/v1/micro/admin/reference/{resource}/{entity_id} | write |
| 212 | laboratory.put_micro_admin_reference_resource_entity_idEdit a reference entity (panels and rules publish a new version) | PUT /api/laboratory/v1/micro/admin/reference/{resource}/{entity_id} | write |
| 213 | laboratory.get_micro_ast_panels_panel_id_antibioticsAntibiotics of a panel | GET /api/laboratory/v1/micro/ast/panels/{panel_id}/antibiotics | read |
| 214 | laboratory.put_micro_ast_readings_reading_id_overrideOverride an interpretation (supervisor) | PUT /api/laboratory/v1/micro/ast/readings/{reading_id}/override | write |
| 215 | laboratory.post_micro_ast_readings_reading_id_override_revertRevert an active override (supervisor) | POST /api/laboratory/v1/micro/ast/readings/{reading_id}/override/revert | write |
| 216 | laboratory.get_micro_ast_runsAST runs of an isolate | GET /api/laboratory/v1/micro/ast/runs | read |
| 217 | laboratory.post_micro_ast_runsStart an AST run | POST /api/laboratory/v1/micro/ast/runs | write |
| 218 | laboratory.post_micro_ast_runs_run_id_attemptsStart a repeat or retest attempt | POST /api/laboratory/v1/micro/ast/runs/{run_id}/attempts | write |
| 219 | laboratory.post_micro_ast_runs_run_id_readingsRecord and interpret a reading | POST /api/laboratory/v1/micro/ast/runs/{run_id}/readings | write |
| 220 | laboratory.post_micro_ast_runs_run_id_reportableSelect the reportable attempt | POST /api/laboratory/v1/micro/ast/runs/{run_id}/reportable | write |
| 221 | laboratory.post_micro_ast_runs_run_id_reviewReview a run | POST /api/laboratory/v1/micro/ast/runs/{run_id}/review | write |
| 222 | laboratory.get_micro_ast_setupAST set-up defaults for an identified isolate (SC-03) | GET /api/laboratory/v1/micro/ast/setup | read |
| 223 | laboratory.get_micro_casesCases of one specimen | GET /api/laboratory/v1/micro/cases | read |
| 224 | get_micro_caseOne specimen's microbiology work-up (SC-02) | GET /api/laboratory/v1/micro/cases/{case_id} | read |
| 225 | laboratory.get_micro_cases_case_idOne specimen's microbiology work-up (SC-02) | GET /api/laboratory/v1/micro/cases/{case_id} | read |
| 226 | laboratory.post_micro_cases_case_id_amendmentsOpen an amendment on a final case (supervisor) | POST /api/laboratory/v1/micro/cases/{case_id}/amendments | write |
| 227 | laboratory.post_micro_cases_case_id_amendments_current_cancelCancel the open amendment (supervisor) | POST /api/laboratory/v1/micro/cases/{case_id}/amendments/current/cancel | write |
| 228 | list_micro_critical_communicationsCritical communications of a case | GET /api/laboratory/v1/micro/cases/{case_id}/critical-communications | read |
| 229 | laboratory.get_micro_cases_case_id_critical_communicationsCritical communications of a case | GET /api/laboratory/v1/micro/cases/{case_id}/critical-communications | read |
| 230 | laboratory.post_micro_cases_case_id_critical_communicationsLog a microbiology critical call | POST /api/laboratory/v1/micro/cases/{case_id}/critical-communications | write |
| 231 | laboratory.get_micro_cases_case_id_inoculationsSet-up and subculture inoculations | GET /api/laboratory/v1/micro/cases/{case_id}/inoculations | read |
| 232 | laboratory.post_micro_cases_case_id_inoculationsRecord a culture set-up or a subculture | POST /api/laboratory/v1/micro/cases/{case_id}/inoculations | write |
| 233 | laboratory.post_micro_cases_case_id_nonconformancesReport a nonconformance or mark the specimen lost | POST /api/laboratory/v1/micro/cases/{case_id}/nonconformances | write |
| 234 | laboratory.post_micro_cases_case_id_notesAdd a manual timeline note | POST /api/laboratory/v1/micro/cases/{case_id}/notes | write |
| 235 | laboratory.put_micro_cases_case_id_order_detailCorrect the microbiology order detail | PUT /api/laboratory/v1/micro/cases/{case_id}/order-detail | write |
| 236 | laboratory.put_micro_cases_case_id_protocolSet or change the culture protocol | PUT /api/laboratory/v1/micro/cases/{case_id}/protocol | write |
| 237 | laboratory.get_micro_cases_case_id_readinessRelease readiness with named blockers (SC-04) | GET /api/laboratory/v1/micro/cases/{case_id}/readiness | read |
| 238 | laboratory.post_micro_cases_case_id_release_amendedRelease the amended report (supervisor) | POST /api/laboratory/v1/micro/cases/{case_id}/release/amended | write |
| 239 | laboratory.post_micro_cases_case_id_release_finalRelease the final report (supervisor) | POST /api/laboratory/v1/micro/cases/{case_id}/release/final | write |
| 240 | laboratory.post_micro_cases_case_id_release_preliminaryRelease a preliminary report | POST /api/laboratory/v1/micro/cases/{case_id}/release/preliminary | write |
| 241 | laboratory.get_micro_cases_case_id_release_previewReport preview | GET /api/laboratory/v1/micro/cases/{case_id}/release/preview | read |
| 242 | list_micro_report_versionsImmutable report versions | GET /api/laboratory/v1/micro/cases/{case_id}/report-versions | read |
| 243 | laboratory.get_micro_cases_case_id_report_versionsImmutable report versions | GET /api/laboratory/v1/micro/cases/{case_id}/report-versions | read |
| 244 | laboratory.post_micro_cases_case_id_stageAdvance the culture stage | POST /api/laboratory/v1/micro/cases/{case_id}/stage | write |
| 245 | laboratory.get_micro_cases_case_id_timelineAppend-only case timeline | GET /api/laboratory/v1/micro/cases/{case_id}/timeline | read |
| 246 | laboratory.get_micro_cases_case_id_whonet_readinessPer-case WHONET mapping readiness | GET /api/laboratory/v1/micro/cases/{case_id}/whonet-readiness | read |
| 247 | laboratory.put_micro_cases_case_id_workflowRoute an unassigned case to a workflow | PUT /api/laboratory/v1/micro/cases/{case_id}/workflow | write |
| 248 | laboratory.post_micro_cases_routeRoute a culture order to its case (internal, called by M01) | POST /api/laboratory/v1/micro/cases/route | write |
| 249 | laboratory.put_micro_critical_communications_comm_id_acknowledgeAcknowledge a critical communication | PUT /api/laboratory/v1/micro/critical-communications/{comm_id}/acknowledge | write |
| 250 | laboratory.put_micro_critical_communications_comm_id_closeClose an acknowledged critical communication | PUT /api/laboratory/v1/micro/critical-communications/{comm_id}/close | write |
| 251 | get_culture_resultsCulture results by organism, date range and ward (TWM get_culture_results) | GET /api/laboratory/v1/micro/culture-results | read |
| 252 | laboratory.get_micro_culture_resultsCulture results by organism, date range and ward (TWM get_culture_results) | GET /api/laboratory/v1/micro/culture-results | read |
| 253 | list_ic_noticesInfection-control notice board (SC-05) | GET /api/laboratory/v1/micro/ic-notices | read |
| 254 | laboratory.get_micro_ic_noticesInfection-control notice board (SC-05) | GET /api/laboratory/v1/micro/ic-notices | read |
| 255 | laboratory.post_micro_ic_notices_notice_id_acknowledgeAcknowledge a notice | POST /api/laboratory/v1/micro/ic-notices/{notice_id}/acknowledge | write |
| 256 | laboratory.post_micro_ic_notices_notice_id_closeClose a notice with a note | POST /api/laboratory/v1/micro/ic-notices/{notice_id}/close | write |
| 257 | list_isolate_storage_requestsIsolate storage requests and stored isolates (SC-06) | GET /api/laboratory/v1/micro/isolate-storage-requests | read |
| 258 | laboratory.get_micro_isolate_storage_requestsIsolate storage requests and stored isolates (SC-06) | GET /api/laboratory/v1/micro/isolate-storage-requests | read |
| 259 | laboratory.post_micro_isolate_storage_requests_request_id_discardDiscard a stored isolate (soft delete) | POST /api/laboratory/v1/micro/isolate-storage-requests/{request_id}/discard | write |
| 260 | laboratory.post_micro_isolate_storage_requests_request_id_rejectReject a storage request with a reason | POST /api/laboratory/v1/micro/isolate-storage-requests/{request_id}/reject | write |
| 261 | laboratory.post_micro_isolate_storage_requests_request_id_retrieveRecord the retrieval of a stored isolate | POST /api/laboratory/v1/micro/isolate-storage-requests/{request_id}/retrieve | write |
| 262 | laboratory.post_micro_isolate_storage_requests_request_id_storeStore a requested isolate | POST /api/laboratory/v1/micro/isolate-storage-requests/{request_id}/store | write |
| 263 | laboratory.post_micro_isolatesCreate an isolate with a Gram stain | POST /api/laboratory/v1/micro/isolates | write |
| 264 | laboratory.put_micro_isolates_isolate_id_identificationIdentify an isolate | PUT /api/laboratory/v1/micro/isolates/{isolate_id}/identification | write |
| 265 | laboratory.get_micro_isolates_isolate_id_identification_historyAppend-only identification history | GET /api/laboratory/v1/micro/isolates/{isolate_id}/identification-history | read |
| 266 | laboratory.post_micro_isolates_isolate_id_mdro_flagsAdd a manual flag with evidence | POST /api/laboratory/v1/micro/isolates/{isolate_id}/mdro-flags | write |
| 267 | request_isolate_storageRequest storage of an isolate (TWM request_isolate_storage) | POST /api/laboratory/v1/micro/isolates/{isolate_id}/storage-requests | write |
| 268 | laboratory.post_micro_isolates_isolate_id_storage_requestsRequest storage of an isolate (TWM request_isolate_storage) | POST /api/laboratory/v1/micro/isolates/{isolate_id}/storage-requests | write |
| 269 | list_mdro_flagsMDRO flags by patient, ward, code, status and date | GET /api/laboratory/v1/micro/mdro-flags | read |
| 270 | laboratory.get_micro_mdro_flagsMDRO flags by patient, ward, code, status and date | GET /api/laboratory/v1/micro/mdro-flags | read |
| 271 | laboratory.post_micro_mdro_flags_flag_id_confirmConfirm a suggested flag (creates the infection-control notice) | POST /api/laboratory/v1/micro/mdro-flags/{flag_id}/confirm | write |
| 272 | laboratory.post_micro_mdro_flags_flag_id_dismissDismiss a suggested flag with a reason | POST /api/laboratory/v1/micro/mdro-flags/{flag_id}/dismiss | write |
| 273 | laboratory.post_micro_mdro_flags_flag_id_send_to_cdcSend a confirmed CRE isolate to Taiwan CDC for resistance testing (FR-041) | POST /api/laboratory/v1/micro/mdro-flags/{flag_id}/send-to-cdc | write |
| 274 | laboratory.get_micro_reference_resourceActive bench pick lists | GET /api/laboratory/v1/micro/reference/{resource} | read |
| 275 | laboratory.post_micro_whonet_exportsGenerate the WHONET CSV | POST /api/laboratory/v1/micro/whonet/exports | write |
| 276 | laboratory.get_micro_whonet_filter_optionsWHONET population filter options | GET /api/laboratory/v1/micro/whonet/filter-options | read |
| 277 | laboratory.get_micro_whonet_previewWHONET preview (SC-07) | GET /api/laboratory/v1/micro/whonet/preview | read |
| 278 | list_micro_worklistShared bench queue, Cultures and AST views (SC-01) | GET /api/laboratory/v1/micro/worklist | read |
| 279 | laboratory.get_micro_worklistShared bench queue, Cultures and AST views (SC-01) | GET /api/laboratory/v1/micro/worklist | read |
| 280 | list_ordersOrder dashboard (SC-01) | GET /api/laboratory/v1/orders | read |
| 281 | laboratory.get_ordersOrder dashboard (SC-01) | GET /api/laboratory/v1/orders | read |
| 282 | laboratory.post_ordersManual order entry (SC-03) | POST /api/laboratory/v1/orders | write |
| 283 | get_orderFull order (SC-03/04/05) | GET /api/laboratory/v1/orders/{accession_number} | read |
| 284 | laboratory.get_orders_accession_numberFull order (SC-03/04/05) | GET /api/laboratory/v1/orders/{accession_number} | read |
| 285 | laboratory.patch_orders_accession_numberModify an order (SC-07) | PATCH /api/laboratory/v1/orders/{accession_number} | write |
| 286 | cancel_orderCancel an order | POST /api/laboratory/v1/orders/{accession_number}/cancel | write |
| 287 | laboratory.post_orders_accession_number_cancelCancel an order | POST /api/laboratory/v1/orders/{accession_number}/cancel | write |
| 288 | laboratory.get_orders_accession_number_labelsList label requests on an order | GET /api/laboratory/v1/orders/{accession_number}/labels | read |
| 289 | laboratory.get_orders_accession_number_labels_preset_id_pdfRender a label PDF | GET /api/laboratory/v1/orders/{accession_number}/labels/{preset_id}.pdf | read |
| 290 | laboratory.post_orders_accession_number_overridesRecord a no-patient or continue-with-testing override | POST /api/laboratory/v1/orders/{accession_number}/overrides | write |
| 291 | laboratory.post_orders_accession_number_releaseRelease the order for testing (hand-off to M02) | POST /api/laboratory/v1/orders/{accession_number}/release | write |
| 292 | get_order_trackingOrder timeline (SC-02) | GET /api/laboratory/v1/orders/{accession_number}/tracking | read |
| 293 | laboratory.get_orders_accession_number_trackingOrder timeline (SC-02) | GET /api/laboratory/v1/orders/{accession_number}/tracking | read |
| 294 | list_pathology_casesList cases on a dashboard | GET /api/laboratory/v1/pathology/{program}/cases | read |
| 295 | laboratory.get_pathology_program_casesList cases on a dashboard | GET /api/laboratory/v1/pathology/{program}/cases | read |
| 296 | laboratory.get_pathology_program_cases_case_idThe case view (SC-02, SC-04, SC-06) | GET /api/laboratory/v1/pathology/{program}/cases/{case_id} | read |
| 297 | laboratory.patch_pathology_program_cases_case_idSave a case | PATCH /api/laboratory/v1/pathology/{program}/cases/{case_id} | write |
| 298 | laboratory.post_pathology_program_cases_case_id_assignmentsClaim or assign a case | POST /api/laboratory/v1/pathology/{program}/cases/{case_id}/assignments | write |
| 299 | laboratory.post_pathology_program_cases_case_id_filesUpload a slide image or a report file | POST /api/laboratory/v1/pathology/{program}/cases/{case_id}/files | write |
| 300 | laboratory.get_pathology_program_cases_case_id_files_file_idView a slide image or a report file | GET /api/laboratory/v1/pathology/{program}/cases/{case_id}/files/{file_id} | read |
| 301 | laboratory.post_pathology_program_cases_case_id_report_draftsGenerate a DRAFT report PDF | POST /api/laboratory/v1/pathology/{program}/cases/{case_id}/report-drafts | write |
| 302 | laboratory.post_pathology_program_cases_case_id_sign_outSign out the report | POST /api/laboratory/v1/pathology/{program}/cases/{case_id}/sign-out | write |
| 303 | laboratory.get_pathology_program_dashboard_countsDashboard counts (SC-01, SC-03, SC-05) | GET /api/laboratory/v1/pathology/{program}/dashboard-counts | read |
| 304 | laboratory.post_pathology_histology_cases_case_id_ihc_referralRefer a histology case to IHC | POST /api/laboratory/v1/pathology/histology/cases/{case_id}/ihc-referral | write |
| 305 | laboratory.put_pathology_histology_cases_case_id_stagingRecord cancer staging | PUT /api/laboratory/v1/pathology/histology/cases/{case_id}/staging | write |
| 306 | laboratory.get_pathology_labels_label_typePrint a block or slide label | GET /api/laboratory/v1/pathology/labels/{label_type} | read |
| 307 | laboratory.get_pathology_registry_candidatesCancer-registry candidate list (SC-09, P2) | GET /api/laboratory/v1/pathology/registry-candidates | read |
| 308 | list_pathology_reportsSearch signed reports (SC-08) | GET /api/laboratory/v1/pathology/reports | read |
| 309 | laboratory.get_pathology_reportsSearch signed reports (SC-08) | GET /api/laboratory/v1/pathology/reports | read |
| 310 | get_pathology_reportRead a signed report (SC-07) | GET /api/laboratory/v1/pathology/reports/{report_id} | read |
| 311 | laboratory.get_pathology_reports_report_idRead a signed report (SC-07) | GET /api/laboratory/v1/pathology/reports/{report_id} | read |
| 312 | laboratory.get_pathology_reports_report_id_pdfDownload or print the PDF of a signed report | GET /api/laboratory/v1/pathology/reports/{report_id}/pdf | read |
| 313 | get_pathology_value_listServe a pathology value list | GET /api/laboratory/v1/pathology/value-lists/{list_name} | read |
| 314 | laboratory.get_pathology_value_lists_list_nameServe a pathology value list | GET /api/laboratory/v1/pathology/value-lists/{list_name} | read |
| 315 | get_patient_result_treePatient result tree (SC-04) | GET /api/laboratory/v1/patients/{patient_id}/result-tree | read |
| 316 | laboratory.get_patients_patient_id_result_treePatient result tree (SC-04) | GET /api/laboratory/v1/patients/{patient_id}/result-tree | read |
| 317 | get_result_trendResult trend for one test | GET /api/laboratory/v1/patients/{patient_id}/trend | read |
| 318 | laboratory.get_patients_patient_id_trendResult trend for one test | GET /api/laboratory/v1/patients/{patient_id}/trend | read |
| 319 | list_pending_testsPending tests for a patient or ward | GET /api/laboratory/v1/pending-tests | read |
| 320 | laboratory.get_pending_testsPending tests for a patient or ward | GET /api/laboratory/v1/pending-tests | read |
| 321 | list_amendmentsAmendment register | GET /api/laboratory/v1/qa/amendments | read |
| 322 | laboratory.get_qa_amendmentsAmendment register | GET /api/laboratory/v1/qa/amendments | read |
| 323 | laboratory.get_qc_alertsQC alerts of the signed-in user | GET /api/laboratory/v1/qc/alerts | read |
| 324 | laboratory.post_qc_alerts_acknowledgeAcknowledge QC alerts | POST /api/laboratory/v1/qc/alerts/acknowledge | write |
| 325 | laboratory.post_qc_alerts_readMark QC alerts read | POST /api/laboratory/v1/qc/alerts/read | write |
| 326 | get_levey_jennings_dataLevey-Jennings chart data (SC-05) | GET /api/laboratory/v1/qc/charts/{lot_id} | read |
| 327 | laboratory.get_qc_charts_lot_idLevey-Jennings chart data (SC-05) | GET /api/laboratory/v1/qc/charts/{lot_id} | read |
| 328 | laboratory.get_qc_control_lotsControl lots (SC-03) | GET /api/laboratory/v1/qc/control-lots | read |
| 329 | laboratory.post_qc_control_lotsCreate a control lot (SC-04) | POST /api/laboratory/v1/qc/control-lots | write |
| 330 | laboratory.put_qc_control_lots_lot_idEdit a control lot | PUT /api/laboratory/v1/qc/control-lots/{lot_id} | write |
| 331 | laboratory.post_qc_control_lots_lot_id_activateActivate a lot in ESTABLISHMENT | POST /api/laboratory/v1/qc/control-lots/{lot_id}/activate | write |
| 332 | laboratory.post_qc_control_lots_lot_id_retireRetire a lot (EXPIRED) | POST /api/laboratory/v1/qc/control-lots/{lot_id}/retire | write |
| 333 | laboratory.get_qc_control_lots_lot_id_statisticsCurrent statistics of a lot, or the history | GET /api/laboratory/v1/qc/control-lots/{lot_id}/statistics | read |
| 334 | get_qc_statusQC dashboard (SC-01) | GET /api/laboratory/v1/qc/dashboard | read |
| 335 | laboratory.get_qc_dashboardQC dashboard (SC-01) | GET /api/laboratory/v1/qc/dashboard | read |
| 336 | get_instrument_qc_statusInstrument QC detail (SC-02) | GET /api/laboratory/v1/qc/dashboard/instruments/{instrument_id} | read |
| 337 | laboratory.get_qc_dashboard_instruments_instrument_idInstrument QC detail (SC-02) | GET /api/laboratory/v1/qc/dashboard/instruments/{instrument_id} | read |
| 338 | laboratory.get_qc_exportExport QC results and violations (CSV or PDF) | GET /api/laboratory/v1/qc/export | read |
| 339 | list_qc_holdsQC holds with their held analyses (SC-08) | GET /api/laboratory/v1/qc/holds | read |
| 340 | laboratory.get_qc_holdsQC holds with their held analyses (SC-08) | GET /api/laboratory/v1/qc/holds | read |
| 341 | laboratory.post_qc_holds_hold_id_closeClose a hold once every item is decided | POST /api/laboratory/v1/qc/holds/{hold_id}/close | write |
| 342 | laboratory.post_qc_holds_hold_id_items_analysis_id_decideClear a held analysis or send it to rerun | POST /api/laboratory/v1/qc/holds/{hold_id}/items/{analysis_id}/decide | write |
| 343 | laboratory.post_qc_holds_held_analysesWhich of these analyses are held (internal, used by LIS-M09) | POST /api/laboratory/v1/qc/holds/held-analyses | write |
| 344 | laboratory.get_qc_resultsQC results | GET /api/laboratory/v1/qc/results | read |
| 345 | laboratory.post_qc_results_result_id_commentsAdd a comment to a QC result | POST /api/laboratory/v1/qc/results/{result_id}/comments | write |
| 346 | laboratory.post_qc_results_result_id_correctCorrect a QC result (a new result; the old one stays) | POST /api/laboratory/v1/qc/results/{result_id}/correct | write |
| 347 | laboratory.post_qc_results_analyzerPost analyser QC results (service account) | POST /api/laboratory/v1/qc/results/analyzer | write |
| 348 | laboratory.post_qc_results_benchRecord a bench or POCT QC run (SC-07) | POST /api/laboratory/v1/qc/results/bench | write |
| 349 | laboratory.get_qc_rule_configsWestgard rule configuration (SC-06) | GET /api/laboratory/v1/qc/rule-configs | read |
| 350 | laboratory.put_qc_rule_configs_config_idEdit one rule of a test and instrument pair | PUT /api/laboratory/v1/qc/rule-configs/{config_id} | write |
| 351 | laboratory.post_qc_rule_configs_apply_presetApply BASIC, STANDARD or COMPREHENSIVE | POST /api/laboratory/v1/qc/rule-configs/apply-preset | write |
| 352 | laboratory.get_qc_unmatched_resultsAnalyser QC results that matched no lot | GET /api/laboratory/v1/qc/unmatched-results | read |
| 353 | list_qc_violationsQC rule violations with counts | GET /api/laboratory/v1/qc/violations | read |
| 354 | laboratory.get_qc_violationsQC rule violations with counts | GET /api/laboratory/v1/qc/violations | read |
| 355 | laboratory.post_qc_violations_violation_id_acknowledgeAcknowledge a violation | POST /api/laboratory/v1/qc/violations/{violation_id}/acknowledge | write |
| 356 | laboratory.post_qc_violations_violation_id_resolveResolve a violation with notes | POST /api/laboratory/v1/qc/violations/{violation_id}/resolve | write |
| 357 | laboratory.get_reference_labsReference lab registry | GET /api/laboratory/v1/reference-labs | read |
| 358 | laboratory.put_reference_labs_organization_idUpdate or create a registry entry (supervisor) | PUT /api/laboratory/v1/reference-labs/{organization_id} | write |
| 359 | list_order_cancel_reasonsOrder cancel reason list | GET /api/laboratory/v1/reference/order-cancel-reasons | read |
| 360 | laboratory.get_reference_order_cancel_reasonsOrder cancel reason list | GET /api/laboratory/v1/reference/order-cancel-reasons | read |
| 361 | laboratory.get_reference_patientsFind a patient by chart number, national id or name | GET /api/laboratory/v1/reference/patients | read |
| 362 | laboratory.get_reference_providersFind an active provider (ordering physician) by code or name | GET /api/laboratory/v1/reference/providers | read |
| 363 | list_rejection_reasonsRejection reason list | GET /api/laboratory/v1/reference/rejection-reasons | read |
| 364 | laboratory.get_reference_rejection_reasonsRejection reason list | GET /api/laboratory/v1/reference/rejection-reasons | read |
| 365 | laboratory.get_reference_sample_typesActive sample types | GET /api/laboratory/v1/reference/sample-types | read |
| 366 | laboratory.get_reference_testsOrderable tests, optionally for one sample type | GET /api/laboratory/v1/reference/tests | read |
| 367 | laboratory.get_reference_unitsFind a requesting unit (department, ward, ICU, ED) by code or name | GET /api/laboratory/v1/reference/units | read |
| 368 | laboratory.get_referral_reasonsReferral reason list | GET /api/laboratory/v1/referral-reasons | read |
| 369 | list_referralsList referrals by view | GET /api/laboratory/v1/referrals | read |
| 370 | laboratory.get_referralsList referrals by view | GET /api/laboratory/v1/referrals | read |
| 371 | laboratory.post_referralsRequest send-out per test (DRAFT referrals) | POST /api/laboratory/v1/referrals | write |
| 372 | get_referralOne referral with history | GET /api/laboratory/v1/referrals/{referral_id} | read |
| 373 | laboratory.get_referrals_referral_idOne referral with history | GET /api/laboratory/v1/referrals/{referral_id} | read |
| 374 | laboratory.post_referrals_referral_id_acceptAccept a returned result | POST /api/laboratory/v1/referrals/{referral_id}/accept | write |
| 375 | laboratory.post_referrals_referral_id_boxAdd the referral's specimen to a Draft box | POST /api/laboratory/v1/referrals/{referral_id}/box | write |
| 376 | laboratory.post_referrals_referral_id_cancelCancel an unassigned referral | POST /api/laboratory/v1/referrals/{referral_id}/cancel | write |
| 377 | laboratory.post_referrals_referral_id_dispatchHand a referral over without a box (REQUESTED) | POST /api/laboratory/v1/referrals/{referral_id}/dispatch | write |
| 378 | laboratory.post_referrals_referral_id_mark_lostMark a referral lost (analysis cancelled) | POST /api/laboratory/v1/referrals/{referral_id}/mark-lost | write |
| 379 | laboratory.post_referrals_referral_id_notifyNudge the reference lab (message kept in history) | POST /api/laboratory/v1/referrals/{referral_id}/notify | write |
| 380 | laboratory.post_referrals_referral_id_rejectReject a returned result | POST /api/laboratory/v1/referrals/{referral_id}/reject | write |
| 381 | laboratory.get_referrals_metricsResults-back tiles | GET /api/laboratory/v1/referrals/metrics | read |
| 382 | laboratory.get_release_policiesCo-sign, preliminary and auto-release policy per test | GET /api/laboratory/v1/release-policies | read |
| 383 | laboratory.put_release_policies_test_idSet the release policy of a test | PUT /api/laboratory/v1/release-policies/{test_id} | write |
| 384 | laboratory.get_reports_accession_number_documentReport PDF | GET /api/laboratory/v1/reports/{accession_number}/document | read |
| 385 | laboratory.post_reports_accession_number_reissueReissue a report | POST /api/laboratory/v1/reports/{accession_number}/reissue | write |
| 386 | get_report_versionsReport versions (SC-05) | GET /api/laboratory/v1/reports/{accession_number}/versions | read |
| 387 | laboratory.get_reports_accession_number_versionsReport versions (SC-05) | GET /api/laboratory/v1/reports/{accession_number}/versions | read |
| 388 | laboratory.get_reports_identity_mismatchesBedside identity mismatches for the patient safety report (INT-03) | GET /api/laboratory/v1/reports/identity-mismatches | read |
| 389 | print_patient_reportPrintable patient lab report (PDF) | GET /api/laboratory/v1/reports/patient | read |
| 390 | laboratory.get_reports_patientPrintable patient lab report (PDF) | GET /api/laboratory/v1/reports/patient | read |
| 391 | laboratory.get_reports_routine_report_nameRoutine reports (P1) | GET /api/laboratory/v1/reports/routine/{report_name} | read |
| 392 | get_specimen_rejection_reportSpecimen rejection report (SC-11, P1) | GET /api/laboratory/v1/reports/specimen-rejections | read |
| 393 | laboratory.get_reports_specimen_rejectionsSpecimen rejection report (SC-11, P1) | GET /api/laboratory/v1/reports/specimen-rejections | read |
| 394 | list_tat_detailTAT detail rows | GET /api/laboratory/v1/reports/tat/detail | read |
| 395 | laboratory.get_reports_tat_detailTAT detail rows | GET /api/laboratory/v1/reports/tat/detail | read |
| 396 | laboratory.get_reports_tat_export_csvTAT CSV export | GET /api/laboratory/v1/reports/tat/export.csv | read |
| 397 | get_tat_summaryTAT summary | GET /api/laboratory/v1/reports/tat/summary | read |
| 398 | laboratory.get_reports_tat_summaryTAT summary | GET /api/laboratory/v1/reports/tat/summary | read |
| 399 | get_tat_trendTAT trend over time | GET /api/laboratory/v1/reports/tat/trend | read |
| 400 | laboratory.get_reports_tat_trendTAT trend over time | GET /api/laboratory/v1/reports/tat/trend | read |
| 401 | get_resultsget_results(chart_no, test_code, date_range) | GET /api/laboratory/v1/results | read |
| 402 | laboratory.get_resultsget_results(chart_no, test_code, date_range) | GET /api/laboratory/v1/results | read |
| 403 | list_result_commentsList result comments | GET /api/laboratory/v1/results/{result_id}/comments | read |
| 404 | laboratory.get_results_result_id_commentsList result comments | GET /api/laboratory/v1/results/{result_id}/comments | read |
| 405 | add_result_commentAdd a result comment | POST /api/laboratory/v1/results/{result_id}/comments | write |
| 406 | laboratory.post_results_result_id_commentsAdd a result comment | POST /api/laboratory/v1/results/{result_id}/comments | write |
| 407 | list_abnormal_resultsAbnormal results across patients (SC-07) | GET /api/laboratory/v1/results/abnormal | read |
| 408 | laboratory.get_results_abnormalAbnormal results across patients (SC-07) | GET /api/laboratory/v1/results/abnormal | read |
| 409 | laboratory.post_results_batchSave results in batch | POST /api/laboratory/v1/results/batch | write |
| 410 | laboratory.get_results_test_sectionsSections the caller may enter | GET /api/laboratory/v1/results/test-sections | read |
| 411 | laboratory.get_results_worklistResult entry worklist (SC-01) | GET /api/laboratory/v1/results/worklist | read |
| 412 | list_send_out_documentsInbox and filed outside reports (metadata only) | GET /api/laboratory/v1/send-out-documents | read |
| 413 | laboratory.get_send_out_documentsInbox and filed outside reports (metadata only) | GET /api/laboratory/v1/send-out-documents | read |
| 414 | laboratory.post_send_out_documentsUpload an outside report PDF into the inbox | POST /api/laboratory/v1/send-out-documents | write |
| 415 | get_send_out_documentDocument metadata, or the PDF with format=pdf | GET /api/laboratory/v1/send-out-documents/{document_id} | read |
| 416 | laboratory.get_send_out_documents_document_idDocument metadata, or the PDF with format=pdf | GET /api/laboratory/v1/send-out-documents/{document_id} | read |
| 417 | laboratory.post_send_out_documents_document_id_filingFile a PDF against patient, order and referral | POST /api/laboratory/v1/send-out-documents/{document_id}/filing | write |
| 418 | propose_genetic_report_transcriptionAgent proposal for the variant rows of a filed genetic PDF | POST /api/laboratory/v1/send-out-documents/{document_id}/genetic-transcription-proposals | write |
| 419 | laboratory.post_send_out_documents_document_id_genetic_transcription_proposalsAgent proposal for the variant rows of a filed genetic PDF | POST /api/laboratory/v1/send-out-documents/{document_id}/genetic-transcription-proposals | write |
| 420 | laboratory.post_send_out_documents_document_id_not_oursMark an inbox PDF as not ours (with a reason) | POST /api/laboratory/v1/send-out-documents/{document_id}/not-ours | write |
| 421 | laboratory.post_send_out_documents_document_id_unfilingUnfile a PDF (supervisor, with a reason) | POST /api/laboratory/v1/send-out-documents/{document_id}/unfiling | write |
| 422 | laboratory.get_send_out_settingsSend-out settings | GET /api/laboratory/v1/send-out/settings | read |
| 423 | laboratory.put_send_out_settingsUpdate send-out settings (supervisor) | PUT /api/laboratory/v1/send-out/settings | write |
| 424 | laboratory.get_shipping_boxesBox list | GET /api/laboratory/v1/shipping-boxes | read |
| 425 | laboratory.post_shipping_boxesCreate a Draft box | POST /api/laboratory/v1/shipping-boxes | write |
| 426 | laboratory.get_shipping_boxes_box_idOne box with items | GET /api/laboratory/v1/shipping-boxes/{box_id} | read |
| 427 | laboratory.patch_shipping_boxes_box_idEdit a box | PATCH /api/laboratory/v1/shipping-boxes/{box_id} | write |
| 428 | laboratory.post_shipping_boxes_box_id_itemsAdd a specimen by id or lab number | POST /api/laboratory/v1/shipping-boxes/{box_id}/items | write |
| 429 | laboratory.delete_shipping_boxes_box_id_items_item_idRemove a specimen (soft delete) | DELETE /api/laboratory/v1/shipping-boxes/{box_id}/items/{item_id} | write |
| 430 | laboratory.get_shipping_boxes_box_id_labelBox label PDF | GET /api/laboratory/v1/shipping-boxes/{box_id}/label | read |
| 431 | laboratory.get_shipping_boxes_box_id_manifestBox manifest PDF | GET /api/laboratory/v1/shipping-boxes/{box_id}/manifest | read |
| 432 | laboratory.post_shipping_boxes_box_id_stateMove a box along | POST /api/laboratory/v1/shipping-boxes/{box_id}/state | write |
| 433 | laboratory.get_shipping_boxes_reportShipment report (json, csv, xlsx or pdf) | GET /api/laboratory/v1/shipping-boxes/report | read |
| 434 | laboratory.get_shipping_boxes_statisticsDashboard tiles | GET /api/laboratory/v1/shipping-boxes/statistics | read |
| 435 | laboratory.get_specimens_barcode_add_on_eligibilityCan this test be added to the specimen? (INT-13) | GET /api/laboratory/v1/specimens/{barcode}/add-on-eligibility | read |
| 436 | laboratory.put_specimens_barcode_collectionHIS/NIS reports a bedside collection | PUT /api/laboratory/v1/specimens/{barcode}/collection | write |
| 437 | get_specimen_statusSpecimen status | GET /api/laboratory/v1/specimens/{barcode}/status | read |
| 438 | laboratory.get_specimens_barcode_statusSpecimen status | GET /api/laboratory/v1/specimens/{barcode}/status | read |
| 439 | get_specimen_acceptanceAcceptance checklist state for a specimen | GET /api/laboratory/v1/specimens/{sample_item_id}/acceptance | read |
| 440 | laboratory.get_specimens_sample_item_id_acceptanceAcceptance checklist state for a specimen | GET /api/laboratory/v1/specimens/{sample_item_id}/acceptance | read |
| 441 | laboratory.post_specimens_sample_item_id_acceptanceAnswer the acceptance checklist | POST /api/laboratory/v1/specimens/{sample_item_id}/acceptance | write |
| 442 | reject_specimenReject or resample a specimen (SOP R17) | POST /api/laboratory/v1/specimens/{sample_item_id}/reject | write |
| 443 | laboratory.post_specimens_sample_item_id_rejectReject or resample a specimen (SOP R17) | POST /api/laboratory/v1/specimens/{sample_item_id}/reject | write |
| 444 | laboratory.post_specimens_receiveScan specimens in at reception (SC-05) | POST /api/laboratory/v1/specimens/receive | write |
| 445 | laboratory.get_staff_staff_codeResolve a staff code (員工代號) to a person | GET /api/laboratory/v1/staff/{staff_code} | read |
| 446 | list_status_changesTests whose status changed since (P1) | GET /api/laboratory/v1/status-changes | read |
| 447 | laboratory.get_status_changesTests whose status changed since (P1) | GET /api/laboratory/v1/status-changes | read |
| 448 | search_test_directoryClinician test directory (SC-08) | GET /api/laboratory/v1/test-directory | read |
| 449 | laboratory.get_test_directoryClinician test directory (SC-08) | GET /api/laboratory/v1/test-directory | read |
| 450 | get_test_directory_entryTest directory entry | GET /api/laboratory/v1/test-directory/{test_id} | read |
| 451 | laboratory.get_test_directory_test_idTest directory entry | GET /api/laboratory/v1/test-directory/{test_id} | read |
| 452 | laboratory.post_testsAdd a test to the catalogue, inactive until it is mapped and activated (INT-12) | POST /api/laboratory/v1/tests | write |
| 453 | laboratory.put_tests_test_id_activationActivate or deactivate a test; activation needs a LOINC mapping (INT-12) | PUT /api/laboratory/v1/tests/{test_id}/activation | write |
| 454 | laboratory.post_tests_test_id_order_codesMap a LOINC or NHI code to a test (INT-12) | POST /api/laboratory/v1/tests/{test_id}/order-codes | write |
| 455 | list_tracked_testsFind tracked tests (SC-01) | GET /api/laboratory/v1/tracking/tests | read |
| 456 | laboratory.get_tracking_testsFind tracked tests (SC-01) | GET /api/laboratory/v1/tracking/tests | read |
| 457 | laboratory.get_tube_machine_dispatchesWhat the simulated tube preparation machine received (INT-04) | GET /api/laboratory/v1/tube-machine/dispatches | read |
| 458 | laboratory.post_validation_analyses_analysis_id_cosignCo-sign or return a technologist's release | POST /api/laboratory/v1/validation/analyses/{analysis_id}/cosign | write |
| 459 | laboratory.post_validation_analyses_analysis_id_modifyModify a value | POST /api/laboratory/v1/validation/analyses/{analysis_id}/modify | write |
| 460 | laboratory.post_validation_analyses_analysis_id_rejectReject a result | POST /api/laboratory/v1/validation/analyses/{analysis_id}/reject | write |
| 461 | laboratory.post_validation_analyses_analysis_id_releaseRelease one result | POST /api/laboratory/v1/validation/analyses/{analysis_id}/release | write |
| 462 | laboratory.post_validation_analyses_analysis_id_retestSend for retest | POST /api/laboratory/v1/validation/analyses/{analysis_id}/retest | write |
| 463 | laboratory.get_validation_analyses_analysis_id_reviewReview panel (SC-02) | GET /api/laboratory/v1/validation/analyses/{analysis_id}/review | read |
| 464 | laboratory.get_validation_auto_releasedAuto-released results | GET /api/laboratory/v1/validation/auto-released | read |
| 465 | laboratory.post_validation_qc_acknowledgmentsAcknowledge QC failures | POST /api/laboratory/v1/validation/qc-acknowledgments | write |
| 466 | list_validation_queueValidation queue (SC-01) | GET /api/laboratory/v1/validation/queue | read |
| 467 | laboratory.get_validation_queueValidation queue (SC-01) | GET /api/laboratory/v1/validation/queue | read |
| 468 | laboratory.post_validation_release_clearRelease all clear | POST /api/laboratory/v1/validation/release-clear | write |
| 469 | get_worklistWorklist of waiting tests (SC-03) | GET /api/laboratory/v1/worklists | read |
| 470 | laboratory.get_worklistsWorklist of waiting tests (SC-03) | GET /api/laboratory/v1/worklists | read |
| 471 | laboratory.post_worklists_printPrint a worklist PDF | POST /api/laboratory/v1/worklists/print | write |
| # | Tool | API it calls | Access |
|---|---|---|---|
| 472 | micropath.get_antibiogramCumulative antibiogram of a period | GET /api/micropath/v1/antibiogram | read |
| 473 | micropath.get_antibiogram_cdc_exportExport the antibiogram numerator and denominator files for the CDC | GET /api/micropath/v1/antibiogram/cdc-export | read |
| 474 | micropath.get_antibiogram_runs_run_idCells of a stored antibiogram snapshot | GET /api/micropath/v1/antibiogram/runs/{run_id} | read |
| 475 | micropath.get_critical_alertsCritical Unacknowledged | GET /api/micropath/v1/critical-alerts | read |
| 476 | micropath.get_genetics_casesGenetics Cases | GET /api/micropath/v1/genetics/cases | read |
| 477 | micropath.get_genetics_cases_case_idOne genetic case with its consent status and variants | GET /api/micropath/v1/genetics/cases/{case_id} | read |
| 478 | micropath.get_genetics_sendoutsGenetics Sendout Pending | GET /api/micropath/v1/genetics/sendouts | read |
| 479 | micropath.get_internal_micro_instrument_resultsInstrument Result Log | GET /api/micropath/v1/internal/micro/instrument-results | read |
| 480 | micropath.get_isolate_storage_requestsThe laboratory's list of isolates to keep | GET /api/micropath/v1/isolate-storage-requests | read |
| 481 | micropath.post_isolates_isolate_id_storage_requestsAsk the laboratory to keep an isolate (e.g. for an outbreak investigation) | POST /api/micropath/v1/isolates/{isolate_id}/storage-requests | write |
| 482 | micropath.get_micro_cases_case_idMicro Case Detail | GET /api/micropath/v1/micro/cases/{case_id} | read |
| 483 | get_micro_casechatMicro Case Detail | GET /api/micropath/v1/micro/cases/{case_id} | read |
| 484 | micropath.get_micro_culturesCulture isolates across patients by organism, location and dates (surveillance) | GET /api/micropath/v1/micro/cultures | read |
| 485 | micropath.get_micro_mdro_flagsList MDRO flags | GET /api/micropath/v1/micro/mdro-flags | read |
| 486 | micropath.get_micro_worklistMicro Worklist | GET /api/micropath/v1/micro/worklist | read |
| 487 | list_micro_caseschatMicro Worklist | GET /api/micropath/v1/micro/worklist | read |
| 488 | micropath.get_pathology_casesPathology Cases | GET /api/micropath/v1/pathology/cases | read |
| 489 | micropath.get_pathology_cases_case_idOne pathology case with its linked surgery case | GET /api/micropath/v1/pathology/cases/{case_id} | read |
| 490 | micropath.get_pathology_cases_case_id_significant_noticesSignificant diagnosis notices of a case with sent and read times | GET /api/micropath/v1/pathology/cases/{case_id}/significant-notices | read |
| 491 | micropath.get_patients_patient_id_genetics_reportsPatient Genetics Reports | GET /api/micropath/v1/patients/{patient_id}/genetics-reports | read |
| 492 | micropath.get_patients_patient_id_reportsPatient Reports | GET /api/micropath/v1/patients/{patient_id}/reports | read |
| 493 | get_culture_resultschatPatient Reports | GET /api/micropath/v1/patients/{patient_id}/reports | read |
22 of 406 APIs of this system have no MCP tool yet.
No MCP tools yet 尚無 MCP 工具 (21): 27 感染管制監測系統 · 34 重症加護系統 · 40 化學治療系統 · 41 放射腫瘤系統 · 42 核子醫學系統 · 43 血液透析系統 · 44 產房與嬰兒室系統 · 45 復健系統 · 46 呼吸治療系統 · 47 牙科系統 · 48 預防保健與癌症篩檢系統 · 49 疫苗注射系統 · 53 抗生素管制系統 · 61 介面整合引擎 · 67 全國預防接種資訊系統(NIIS) · 74 健康檢查系統 · 77 陪病與訪客管理系統 · 79 病人傳送系統 · 84 數位看板系統 · 89 太平間管理系統 · 91 醫療物流機器人系統
To do: tools on the gateway that are not placed under a hospital system yet, so they are not counted above. Each one waits for a ruling on its system; once placed, it moves into Tools by system.
| GET | /api/safety/v1/dashboard | Dashboard | read | closed-loop-safety.get_dashboard | clinical |
| POST | /api/safety/v1/feedings:check | Feeding Check | write | closed-loop-safety.post_feedings_check | clinical |
| POST | /api/safety/v1/identity-checks | Identity Check | write | closed-loop-safety.post_identity_checks | clinical |
| POST | /api/safety/v1/loops | Open Loop Route | create | closed-loop-safety.post_loops | clinical |
| POST | /api/safety/v1/loops/{instance_id}:exception | Loop Exception | write | closed-loop-safety.post_loops_instance_id_exception | clinical |
| POST | /api/safety/v1/loops/{instance_id}/steps/{step_code}:advance | Advance | write | closed-loop-safety.post_loops_instance_id_steps_step_code_advance | clinical |
| POST | /api/safety/v1/milk-containers | Create Milk | write | closed-loop-safety.post_milk_containers | clinical |
| POST | /api/safety/v1/overdue:sweep | Overdue Sweep | write | closed-loop-safety.post_overdue_sweep | clinical |