Skip to main content

CMMS API Reference

This page provides a customer-facing reference structure for CMMS integration surfaces. Use it for integration planning and handoff. Exact endpoint availability, payload shape, and provider mappings depend on the deployed product scope and customer-approved integration mode.

API Surface Map

Prerequisites

RequirementWhy it matters
Deployment scopeEndpoint availability depends on enabled modules and customer integration scope
Service identityAPI calls need scoped credentials and audit records
Data contractWork-order, asset, status, priority, SLA, and attachment fields must be mapped
Ownership ruleRead, draft, handoff, and write-back modes need separate approval
Error handlingRetries, partial failures, duplicate prevention, and sync exceptions need a defined policy
Test environmentIntegration tests should run outside production before go-live

Source Data Inputs

InputUse
Work-order payloadCreate, update, search, assign, or close work-order records
Asset referenceLinks work orders to MDM asset and location identity
Provider referencePreserves downstream source system, native ID, and sync state
Attachment payloadLinks files and evidence to ECM
Status transition payloadSupports lifecycle updates and review records
Webhook eventNotifies FactVerse or provider systems about changes
Error payloadRecords rejected fields, provider response, retry state, and owner action

Common Resource Groups

Resource groupUse
Work ordersRead, create, update, assign, comment, attach, complete, close, reopen, or cancel records
Worker executionSupport field task views, progress updates, issue reports, evidence upload, and closeout
Operations read modelRead normalized work-order, asset, provider, status, audit, and sync state
Attachments and evidenceLink ECM documents, photos, service reports, and closeout packages
Provider connectorsConfigure and monitor imports, exports, webhooks, and synchronization jobs
Status mappingMaintain provider status, priority, and lifecycle mappings
Audit and sync logsReview imports, handoffs, write-back attempts, retries, and failures

Example Contract Fields

FieldPurpose
common_work_order_idFactVerse work-order reference
provider_idSource CMMS, EAM, contractor system, or integration profile
source_work_order_idNative provider work-order ID
asset_refMDM asset, equipment, location, or system reference
source_statusProvider status value
common_statusFactVerse lifecycle state
priorityNormalized priority
source_priorityProvider priority value
sla_due_atDue time used for operations review
sync_stateImported, pending, synchronized, retrying, rejected, or stale
last_synced_atLatest successful synchronization time

Webhook and Sync Events

Event typeUse
work_order.createdNew provider or FactVerse record enters the integration scope
work_order.updatedStatus, assignment, priority, or description changed
work_order.completedField execution is complete and closeout review can begin
work_order.closedCloseout state is finalized
attachment.addedNew file or evidence record is available
sync.failedImport, handoff, or write-back needs review
mapping.exceptionField, status, or asset mapping needs steward action

Event names are planning references. Use runtime discovery and deployed integration documentation to confirm the names available in a customer environment.

Error Handling

Error classReview action
AuthenticationCheck service identity, credential, environment, and provider allowlist
AuthorizationCheck scope, provider role, tenant boundary, and action level
ValidationCheck required fields, enum values, timestamp format, and payload schema
IdentityCheck asset reference, alias mapping, MDM state, and retired assets
ConflictCheck source revision, transition rule, duplicate prevention, and ownership
Provider unavailableCheck retry policy, queue state, and customer escalation path

Expected Output

An API handoff should include:

  • endpoint or connector list in scope;
  • credential and scope matrix;
  • payload fields and examples approved by the customer;
  • status, priority, and SLA mapping;
  • webhook or synchronization behavior;
  • error and retry policy;
  • test cases and acceptance criteria.

Validation Checklist

  • Read endpoints return expected tenant and provider scope.
  • Create or draft behavior produces an audit record.
  • Status updates follow approved transition rules.
  • Attachments link to ECM and the target work order.
  • Failed writes are visible in sync history.
  • API tests include authentication, authorization, validation, conflict, and retry cases.