跳至主要内容

CMMS API 參考

本頁提供面向客戶的 CMMS 整合介面結構。最終 endpoint、payload 和欄位映射以客戶部署範圍和執行時 OpenAPI 為準。

API 表面

目前 API 錨點

配接器類型參考

類型用途
webhook將工單事件推送到下游 endpoint,並透過入站 webhook 接收狀態回呼。
rest使用客戶批准的路徑、認證、欄位映射和結果解析配置通用 REST 設定檔。
maximo透過 Maximo REST 設定檔連接 IBM Maximo 工單。
sap-pm透過 SAP OData 設定檔連接 SAP Plant Maintenance 維護訂單。
Forge 或客戶 overlay 設定檔透過批准的 overlay wiring 和 payload 契約連接 Honeywell Forge 或其他客戶專項提供商。

BACnet、Modbus、SNMP 是設備脈絡用的現場協定配接器,不應配置為下游 CMMS 工單配接器。

分組API
CMMS 配置GET /api/v1/cmms/adapters, POST /api/v1/cmms/adapters, POST /api/v1/cmms/adapters/{id}/test
資產映射GET /api/v1/cmms/asset-mappings, POST /api/v1/cmms/asset-mappings, POST /api/v1/cmms/asset-mappings/batch
同步日誌GET /api/v1/cmms/sync/logs
CMMS 概覽GET /api/v1/cmms/dashboard-summary
工單GET /api/v1/workorders, POST /api/v1/workorders, PUT /api/v1/workorders/{id}/assign-resource, POST /api/v1/workorders/{id}/feedback
工單請求POST /api/v1/platform/worker-issues, POST /api/v1/platform/worker-issues/{id}/triage, POST /api/v1/platform/worker-issues/{id}/convert
預測性維護連接GET /api/v1/pdm/cmms, POST /api/v1/pdm/cmms, POST /api/v1/pdm/advisory/{id}/work-order, POST /api/v1/pdm/advisory/{id}/outcome

契約欄位

欄位用途
common_work_order_idFactVerse 工單引用。
provider_id來源 CMMS、EAM、承包商系統或整合配置。
source_work_order_id提供商原生工單 ID。
asset_refMDM 資產、設備、位置或系統引用。
source_status / common_status原始狀態和共享生命週期狀態。
sync_state匯入、待同步、已同步、重試、拒絕或陳舊。

錯誤處理

認證、授權、欄位校驗、資產身分、衝突和提供商不可用都應有明確的返回、同步日誌和人工處理路徑。

執行介面補充

能力典型介面
技師和班組GET /api/v1/technicians, GET /api/v1/crews, PUT /api/v1/workorders/id/assign-resource
預防性維護GET /api/v1/maintenance-schedules, GET /api/v1/maintenance-calendar, POST /api/v1/maintenance-completions
備品和庫存GET /api/v1/spare-parts, GET /api/v1/inventory, POST /api/v1/inventory/transactions

CMMS Agent 和 MCP 工具錨點

CMMS Agent 工具表面由租戶 Agent 配置限定。tools/list 只應顯示目前 Agent 綁定的 CMMS 工具。tools/call 在執行前應套用租戶範圍、權限檢查、風險上限、冪等和稽核。

工具權限契約
cmms_query_backlogcmms.read讀取工單積壓總數、優先級分布和 SLA 違約數量。
cmms_query_equipmentcmms.read讀取設備或資產記錄,可按站點過濾。
cmms_query_work_orderscmms.read按狀態、設備和分頁範圍讀取工單。
cmms_suggest_techniciancmms.read返回可用技師候選,不執行派工。
cmms_create_work_requestworkorders.create建立申請或現場問題報告,並留下稽核記錄。
cmms_create_work_orderworkorders.create在完成所需審閱或確認後建立工單。
cmms_assign_work_orderworkorders.assign在確認後把工單派給技師或班組。
cmms_close_work_orderworkorders.complete在確認後完成工單;完成屬於終態營運動作。

讀取工具通過範圍和權限檢查後執行。工單申請是帶稽核的低風險寫入。建立工單、派工和完成工單在負責人確認前應保持為需要確認的狀態。調用方重試同一邏輯動作時應傳入穩定的冪等鍵。

正式專案應以部署環境暴露的 OpenAPI 和客戶側權限矩陣為準。

相關文件