跳到主要内容

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 和客户侧权限矩阵为准。

相关文档​