跳到主要内容

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

相关文档