How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Maintenance Connection Web API

RESTful CMMS API for the Accruent Maintenance Connection product. 126 paths / 255 operations across assets, asset specifications, meter history, images and documents, classifications, companies, parts and inventory, labor, lookup tables, purchase orders, receipts and invoices, specifications and work orders (tasks, assignments, labor/misc/part estimates and actuals, status updates). HTTP Basic auth over a base64 "ConnectionKey:APIKey" token; OData-style $filter / $top / $skip / $orderby query options; 200 requests per minute per connection.

This API exposes 255 operations across 126 paths, organized into 39 resource areas, and defines 60 schemas. It is described by OpenAPI 2.0, at version v8.

Requests are made against the base URL https://api.maintenanceconnection.com/v8.

255 operations 126 paths 60 schemas 124 GET62 POST69 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v8
Base URL
https://api.maintenanceconnection.com/v8
Authentication
basic
Resource Areas
39

Authentication & Security 1

Maintenance Connection Web API declares 1 security scheme for authenticating requests. It defines a basic scheme (basic).

  • basic — Basic HTTP Authentication

Paths & Operations 255

Across 126 paths, the API surfaces 255 operations — 124 GET, 62 POST, 69 PUT. They span 39 resource areas, including AssetDocuments, AssetImages, AssetMeterHistory, Assets, AssetSpecifications, Classifications, Companies, ExternalInterface, and 31 more. Each is listed below with its method, path, parameters, and response codes.

AssetDocuments 6
GET
/Assets/{assetPK}/documents
AssetDocuments_Get 1 param → 200
POST
/Assets/{assetPK}/documents
AssetDocuments_Post 1 param → 200
GET
/Assets/{assetPK}/documents/{PK}
AssetDocuments_Get 2 params → 200
GET
/AssetDocuments
AssetDocuments_Get → 200
GET
/AssetDocuments/{assetPK}
AssetDocuments_Get 1 param → 200
POST
/AssetDocuments/{assetPK}
AssetDocuments_Post 1 param → 200
AssetImages 6
GET
/Assets/{assetPK}/images
AssetImages_Get 1 param → 200
POST
/Assets/{assetPK}/images
AssetImages_Post 1 param → 200
GET
/Assets/{assetPK}/images/{imagePK}
AssetImages_Get 2 params → 200
GET
/AssetImages
AssetImages_Get → 200
GET
/AssetImages/{assetPK}
AssetImages_Get 1 param → 200
POST
/AssetImages/{assetPK}
AssetImages_Post 1 param → 200
AssetMeterHistory 13
GET
/Assets/{assetPK}/meterhistory
AssetMeterHistory_GetMeterHistoryForAsset 1 param → 200
POST
/Assets/{assetPK}/meterhistory
AssetMeterHistory_Post 2 params → 200
GET
/Assets/{assetPK}/meterhistory/{historyPK}
AssetMeterHistory_GetMeterHistoryRecord 2 params → 200
PUT
/Assets/{assetPK}/meterhistory/{historyPK}
AssetMeterHistory_Put 3 params → 200
GET
/Assets/{assetPK}/meternumberhistory
AssetMeterHistory_GetMeterHistoryForAsset 1 param → 200
PUT
/Assets/{assetPK}/meternumberhistory
AssetMeterHistory_Put 3 params → 200
POST
/Assets/{assetPK}/meternumberhistory
AssetMeterHistory_Post 2 params → 200
GET
/Assets/{assetPK}/meternumberhistory/{meterNumber}
AssetMeterHistory_GetMeterNumberHistory 2 params → 200
GET
/AssetMeterHistory
AssetMeterHistory_GetMeterHistory → 200
PUT
/AssetMeterHistory
AssetMeterHistory_Put 1 param → 200
GET
/AssetMeterHistory/{assetPK}
AssetMeterHistory_GetMeterHistoryForAsset 1 param → 200
PUT
/AssetMeterHistory/{assetPK}
AssetMeterHistory_Put 3 params → 200
POST
/AssetMeterHistory/{assetPK}
AssetMeterHistory_Post 2 params → 200
Assets 6
GET
/Assets
Assets_Get → 200
PUT
/Assets
Assets_Put 1 param → 200
POST
/Assets
Assets_Post 1 param → 200
GET
/Assets/{assetPK}
Assets_Get 1 param → 200
PUT
/Assets/{assetPK}
Assets_Put 2 params → 200
POST
/Assets/{assetPK}
Assets_Post 1 param → 200
AssetSpecifications 9
GET
/Assets/{assetPK}/specifications/{PK}
AssetSpecifications_Get 2 params → 200
PUT
/Assets/{assetPK}/specifications/{PK}
AssetSpecifications_Put 3 params → 200
GET
/Assets/{assetPK}/specifications
AssetSpecifications_GetSpecificationsForAsset 1 param → 200
POST
/Assets/{assetPK}/specifications
AssetSpecifications_Post 2 params → 200
GET
/AssetSpecifications
AssetSpecifications_Get → 200
PUT
/AssetSpecifications
AssetSpecifications_Put 1 param → 200
GET
/AssetSpecifications/{assetPK}
AssetSpecifications_Get 2 params → 200
PUT
/AssetSpecifications/{assetPK}
AssetSpecifications_Put 3 params → 200
POST
/AssetSpecifications/{assetPK}
AssetSpecifications_Post 2 params → 200
Classifications 5
GET
/classifications
Classifications_Get → 200
PUT
/classifications
Classifications_Put 1 param → 200
POST
/classifications
Classifications_Post 1 param → 200
GET
/classifications/{classificationPK}
Classifications_Get 1 param → 200
PUT
/classifications/{classificationPK}
Classifications_Put 2 params → 200
Companies 5
GET
/Companies
Companies_Get → 200
PUT
/Companies
Companies_Put 1 param → 200
POST
/Companies
Companies_Post 1 param → 200
GET
/Companies/{companyPK}
Companies_Get 1 param → 200
PUT
/Companies/{companyPK}
Companies_Put 2 params → 200
ExternalInterface 4
GET
/ExternalInterface
ExternalInterface_Get → 200
POST
/ExternalInterface
ExternalInterface_Post 1 param → 200
GET
/ExternalInterface/{externalInterfacePK}
ExternalInterface_Get 1 param → 200
PUT
/ExternalInterface/{externalInterfacePK}
ExternalInterface_Put 2 params → 200
Invoices 9
GET
/Invoices
Invoices_Get → 200
PUT
/Invoices
Invoices_Put 1 param → 200
POST
/Invoices
Invoices_Post 2 params → 200
GET
/Invoices/{invoicePK}
Invoices_Get 2 params → 200
PUT
/Invoices/{invoicePK}
Invoices_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Invoices/{invoicePK}
Invoices_Get 2 params → 200
PUT
/PurchaseOrders/{purchaseOrderPK}/Invoices/{invoicePK}
Invoices_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Invoices
Invoices_GetInvoicesForPurchaseOrder 1 param → 200
POST
/PurchaseOrders/{purchaseOrderPK}/Invoices
Invoices_Post 2 params → 200
Labors 6
GET
/Labors
Labors_Get → 200
PUT
/Labors
Labors_Put 1 param → 200
POST
/Labors
Labors_Post 1 param → 200
GET
/Labors/{laborPK}
Labors_Get 1 param → 200
PUT
/Labors/{laborPK}
Labors_Put 2 params → 200
POST
/Labors/{laborPK}
Labors_Post 1 param → 200
Log 3
GET
/Logs
Log_Get → 200
POST
/Logs
Log_Post 1 param → 200
GET
/Logs/{logPK}
Log_Get 1 param → 200
LookupTables 5
GET
/LookupTables
LookupTables_Get → 200
PUT
/LookupTables
LookupTables_Put 1 param → 200
POST
/LookupTables
LookupTables_Post 1 param → 200
GET
/LookupTables/{lookupTableID}
LookupTables_Get 1 param → 200
PUT
/LookupTables/{lookupTableID}
LookupTables_Put 2 params → 200
LookupTableValues 9
GET
/LookupTables/{lookupTableID}/values
LookupTableValues_Get 1 param → 200
POST
/LookupTables/{lookupTableID}/values
LookupTableValues_Post 2 params → 200
GET
/LookupTables/{lookupTableID}/values/{codeName}
LookupTableValues_Get 2 params → 200
PUT
/LookupTables/{lookupTableID}/values/{codeName}
LookupTableValues_Put 3 params → 200
GET
/LookupTableValues
LookupTableValues_Get → 200
PUT
/LookupTableValues
LookupTableValues_Put 1 param → 200
GET
/LookupTableValues/{lookupTableID}
LookupTableValues_Get 1 param → 200
PUT
/LookupTableValues/{lookupTableID}
LookupTableValues_Put 3 params → 200
POST
/LookupTableValues/{lookupTableID}
LookupTableValues_Post 2 params → 200
PartDocuments 6
GET
/Parts/{partPK}/documents
PartDocuments_Get 1 param → 200
POST
/Parts/{partPK}/documents
PartDocuments_Post 1 param → 200
GET
/Parts/{partPK}/documents/{PK}
PartDocuments_Get 2 params → 200
GET
/PartDocuments
PartDocuments_Get → 200
GET
/PartDocuments/{partPK}
PartDocuments_Get 1 param → 200
POST
/PartDocuments/{partPK}
PartDocuments_Post 1 param → 200
PartLocations 9
GET
/Parts/{partPK}/locations
PartLocations_Get 1 param → 200
POST
/Parts/{partPK}/locations
PartLocations_Post 2 params → 200
GET
/Parts/{partPK}/locations/{partLocationPK}
PartLocations_Get 2 params → 200
PUT
/Parts/{partPK}/locations/{partLocationPK}
PartLocations_Put 3 params → 200
GET
/PartLocations
PartLocations_Get → 200
PUT
/PartLocations
PartLocations_Put 1 param → 200
POST
/PartLocations
PartLocations_Post 2 params → 200
GET
/PartLocations/{partLocationPK}
PartLocations_Get 2 params → 200
PUT
/PartLocations/{partLocationPK}
PartLocations_Put 3 params → 200
Parts 6
GET
/Parts
Parts_Get → 200
PUT
/Parts
Parts_Put 1 param → 200
POST
/Parts
Parts_Post 1 param → 200
GET
/Parts/{partPK}
Parts_Get 1 param → 200
PUT
/Parts/{partPK}
Parts_Put 2 params → 200
POST
/Parts/{partPK}
Parts_Post 1 param → 200
PartTransactions 6
GET
/Parts/{partPK}/transactions
PartTransactions_Get 1 param → 200
POST
/Parts/{partPK}/transactions
PartTransactions_Post 2 params → 200
GET
/Parts/{partPK}/transactions/{partTransactionPK}
PartTransactions_Get 2 params → 200
GET
/PartTransactions
PartTransactions_Get → 200
POST
/PartTransactions
PartTransactions_Post 2 params → 200
GET
/PartTransactions/{partTransactionPK}
PartTransactions_Get 2 params → 200
PartVendors 9
GET
/Parts/{partPK}/vendors
PartVendors_Get 1 param → 200
POST
/Parts/{partPK}/vendors
PartVendors_Post 2 params → 200
GET
/Parts/{partPK}/vendors/{partVendorPK}
PartVendors_Get 2 params → 200
PUT
/Parts/{partPK}/vendors/{partvendorPK}
PartVendors_Put 3 params → 200
GET
/PartVendors
PartVendors_Get → 200
PUT
/PartVendors
PartVendors_Put 1 param → 200
POST
/PartVendors
PartVendors_Post 2 params → 200
GET
/PartVendors/{partVendorPK}
PartVendors_Get 2 params → 200
PUT
/PartVendors/{partvendorPK}
PartVendors_Put 3 params → 200
PurchaseOrderLineItems 9
GET
/PurchaseOrderLineItems
PurchaseOrderLineItems_Get → 200
PUT
/PurchaseOrderLineItems
PurchaseOrderLineItems_Put 1 param → 200
POST
/PurchaseOrderLineItems
PurchaseOrderLineItems_Post 2 params → 200
GET
/PurchaseOrderLineItems/{lineItemPK}
PurchaseOrderLineItems_Get 2 params → 200
PUT
/PurchaseOrderLineItems/{lineItemPK}
PurchaseOrderLineItems_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/LineItems/{lineItemPK}
PurchaseOrderLineItems_Get 2 params → 200
PUT
/PurchaseOrders/{purchaseOrderPK}/LineItems/{lineItemPK}
PurchaseOrderLineItems_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/LineItems
PurchaseOrderLineItems_GetLineItemsForPurchaseOrder 1 param → 200
POST
/PurchaseOrders/{purchaseOrderPK}/LineItems
PurchaseOrderLineItems_Post 2 params → 200
PurchaseOrderNote 4
GET
/PurchaseOrderNote
PurchaseOrderNote_Get → 200
POST
/PurchaseOrderNote
PurchaseOrderNote_Post 1 param → 200
GET
/PurchaseOrderNote/{purchaseOrderNotePK}
PurchaseOrderNote_Get 1 param → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Notes
PurchaseOrderNote_GetNotesForPurchaseOrder 1 param → 200
PurchaseOrders 5
GET
/purchaseorders
PurchaseOrders_Get → 200
PUT
/purchaseorders
PurchaseOrders_Put 1 param → 200
POST
/purchaseorders
PurchaseOrders_Post 1 param → 200
GET
/purchaseorders/{purchaseOrderPK}
PurchaseOrders_Get 1 param → 200
PUT
/purchaseorders/{purchaseOrderPK}
PurchaseOrders_Put 2 params → 200
PurchaseOrderStatusUpdates 1
GET
/PurchaseOrders/{purchaseOrderPK}/StatusUpdates
PurchaseOrderStatusUpdates_GetStatusUpdatesForPurchaseOrder 1 param → 200
ReceiptLineItems 9
GET
/ReceiptLineItems
ReceiptLineItems_Get → 200
PUT
/ReceiptLineItems
ReceiptLineItems_Put 1 param → 200
POST
/ReceiptLineItems
ReceiptLineItems_Post 3 params → 200
GET
/ReceiptLineItems/{lineItemPK}
ReceiptLineItems_Get 3 params → 200
PUT
/ReceiptLineItems/{lineItemPK}
ReceiptLineItems_Put 4 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems/{lineItemPK}
ReceiptLineItems_Get 3 params → 200
PUT
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems/{lineItemPK}
ReceiptLineItems_Put 4 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems
ReceiptLineItems_GetLineItemsForPurchaseOrderReceipt 2 params → 200
POST
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems
ReceiptLineItems_Post 3 params → 200
Receipts 9
GET
/Receipts
Receipts_Get → 200
PUT
/Receipts
Receipts_Put 1 param → 200
POST
/Receipts
Receipts_Post 2 params → 200
GET
/Receipts/{receiptPK}
Receipts_Get 2 params → 200
PUT
/Receipts/{receiptPK}
Receipts_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}
Receipts_Get 2 params → 200
PUT
/PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}
Receipts_Put 3 params → 200
GET
/PurchaseOrders/{purchaseOrderPK}/Receipts
Receipts_GetReceiptsForPurchaseOrder 1 param → 200
POST
/PurchaseOrders/{purchaseOrderPK}/Receipts
Receipts_Post 2 params → 200
Schema 1
GET
/Schema/{model}
Schema_Get 1 param → 200
SpecificationAssetSpecifications 2
GET
/specifications/{specificationPK}/AssetSpecifications
SpecificationAssetSpecifications_GetAssetSpecificationsForSpecification 1 param → 200
GET
/specifications/{specificationPK}/AssetSpecifications/{assetspecPK}
SpecificationAssetSpecifications_Get 2 params → 200
Specifications 2
GET
/specifications
Specifications_Get → 200
GET
/specifications/{specificationPK}
Specifications_Get 1 param → 200
WorkOrderAssignments 9
GET
/WorkOrders/{workOrderPK}/Assignments/{assignmentPK}
WorkOrderAssignments_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/Assignments/{assignmentPK}
WorkOrderAssignments_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/Assignments
WorkOrderAssignments_GetAssignmentsForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/Assignments
WorkOrderAssignments_Post 2 params → 200
GET
/WorkOrderAssignments
WorkOrderAssignments_Get → 200
PUT
/WorkOrderAssignments
WorkOrderAssignments_Put 1 param → 200
POST
/WorkOrderAssignments
WorkOrderAssignments_Post 2 params → 200
GET
/WorkOrderAssignments/{assignmentPK}
WorkOrderAssignments_Get 2 params → 200
PUT
/WorkOrderAssignments/{assignmentPK}
WorkOrderAssignments_Put 3 params → 200
WorkOrderDocuments 6
GET
/WorkOrders/{workOrderPK}/documents
WorkOrderDocuments_Get 1 param → 200
POST
/WorkOrders/{workOrderPK}/documents
WorkOrderDocuments_Post 1 param → 200
GET
/WorkOrders/{workOrderPK}/documents/{PK}
WorkOrderDocuments_Get 2 params → 200
GET
/WorkOrderDocuments
WorkOrderDocuments_Get → 200
GET
/WorkOrderDocuments/{workOrderPK}
WorkOrderDocuments_Get 1 param → 200
POST
/WorkOrderDocuments/{workOrderPK}
WorkOrderDocuments_Post 1 param → 200
WorkOrderImages 6
GET
/WorkOrders/{workOrderPK}/images
WorkOrderImages_Get 1 param → 200
POST
/WorkOrders/{workOrderPK}/images
WorkOrderImages_Post 1 param → 200
GET
/WorkOrders/{workOrderPK}/images/{imagePK}
WorkOrderImages_Get 2 params → 200
GET
/WorkOrderImages
WorkOrderImages_Get → 200
GET
/WorkOrderImages/{workOrderPK}
WorkOrderImages_Get 1 param → 200
POST
/WorkOrderImages/{workOrderPK}
WorkOrderImages_Post 1 param → 200
WorkOrderLaborCostActuals 9
GET
/WorkOrders/{workOrderPK}/LaborActuals/{costPK}
WorkOrderLaborCostActuals_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/LaborActuals/{costPK}
WorkOrderLaborCostActuals_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/LaborActuals
WorkOrderLaborCostActuals_GetLaborActualsForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/LaborActuals
WorkOrderLaborCostActuals_Post 2 params → 200
GET
/WorkOrderLaborActuals
WorkOrderLaborCostActuals_Get → 200
PUT
/WorkOrderLaborActuals
WorkOrderLaborCostActuals_Put 1 param → 200
POST
/WorkOrderLaborActuals
WorkOrderLaborCostActuals_Post 2 params → 200
GET
/WorkOrderLaborActuals/{costPK}
WorkOrderLaborCostActuals_Get 2 params → 200
PUT
/WorkOrderLaborActuals/{costPK}
WorkOrderLaborCostActuals_Put 3 params → 200
WorkOrderLaborCostEstimates 9
GET
/WorkOrders/{workOrderPK}/LaborEstimates/{costPK}
WorkOrderLaborCostEstimates_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/LaborEstimates/{costPK}
WorkOrderLaborCostEstimates_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/LaborEstimates
WorkOrderLaborCostEstimates_GetLaborEstimatesForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/LaborEstimates
WorkOrderLaborCostEstimates_Post 2 params → 200
GET
/WorkOrderLaborEstimates
WorkOrderLaborCostEstimates_Get → 200
PUT
/WorkOrderLaborEstimates
WorkOrderLaborCostEstimates_Put 1 param → 200
POST
/WorkOrderLaborEstimates
WorkOrderLaborCostEstimates_Post 2 params → 200
GET
/WorkOrderLaborEstimates/{costPK}
WorkOrderLaborCostEstimates_Get 2 params → 200
PUT
/WorkOrderLaborEstimates/{costPK}
WorkOrderLaborCostEstimates_Put 3 params → 200
WorkOrderMiscCostActuals 9
GET
/WorkOrders/{workOrderPK}/MiscActuals/{costPK}
WorkOrderMiscCostActuals_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/MiscActuals/{costPK}
WorkOrderMiscCostActuals_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/MiscActuals
WorkOrderMiscCostActuals_GetMiscActualsForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/MiscActuals
WorkOrderMiscCostActuals_Post 2 params → 200
GET
/WorkOrderMiscActuals
WorkOrderMiscCostActuals_Get → 200
PUT
/WorkOrderMiscActuals
WorkOrderMiscCostActuals_Put 1 param → 200
POST
/WorkOrderMiscActuals
WorkOrderMiscCostActuals_Post 2 params → 200
GET
/WorkOrderMiscActuals/{costPK}
WorkOrderMiscCostActuals_Get 2 params → 200
PUT
/WorkOrderMiscActuals/{costPK}
WorkOrderMiscCostActuals_Put 3 params → 200
WorkOrderMiscCostEstimates 9
GET
/WorkOrders/{workOrderPK}/MiscEstimates/{costPK}
WorkOrderMiscCostEstimates_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/MiscEstimates/{costPK}
WorkOrderMiscCostEstimates_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/MiscEstimates
WorkOrderMiscCostEstimates_GetMiscEstimatesForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/MiscEstimates
WorkOrderMiscCostEstimates_Post 2 params → 200
GET
/WorkOrderMiscEstimates
WorkOrderMiscCostEstimates_Get → 200
PUT
/WorkOrderMiscEstimates
WorkOrderMiscCostEstimates_Put 1 param → 200
POST
/WorkOrderMiscEstimates
WorkOrderMiscCostEstimates_Post 2 params → 200
GET
/WorkOrderMiscEstimates/{costPK}
WorkOrderMiscCostEstimates_Get 2 params → 200
PUT
/WorkOrderMiscEstimates/{costPK}
WorkOrderMiscCostEstimates_Put 3 params → 200
WorkOrderPartActuals 9
GET
/WorkOrders/{workOrderPK}/PartActuals/{PK}
WorkOrderPartActuals_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/PartActuals/{PK}
WorkOrderPartActuals_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/PartActuals
WorkOrderPartActuals_GetPartActualsForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/PartActuals
WorkOrderPartActuals_Post 2 params → 200
GET
/WorkOrderPartActuals
WorkOrderPartActuals_Get → 200
PUT
/WorkOrderPartActuals
WorkOrderPartActuals_Put 1 param → 200
POST
/WorkOrderPartActuals
WorkOrderPartActuals_Post 2 params → 200
GET
/WorkOrderPartActuals/{PK}
WorkOrderPartActuals_Get 2 params → 200
PUT
/WorkOrderPartActuals/{PK}
WorkOrderPartActuals_Put 3 params → 200
WorkOrderPartEstimates 9
GET
/WorkOrders/{workOrderPK}/PartEstimates/{PK}
WorkOrderPartEstimates_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/PartEstimates/{PK}
WorkOrderPartEstimates_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/PartEstimates
WorkOrderPartEstimates_GetPartEstimatesForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/PartEstimates
WorkOrderPartEstimates_Post 2 params → 200
GET
/WorkOrderPartEstimates
WorkOrderPartEstimates_Get → 200
PUT
/WorkOrderPartEstimates
WorkOrderPartEstimates_Put 1 param → 200
POST
/WorkOrderPartEstimates
WorkOrderPartEstimates_Post 2 params → 200
GET
/WorkOrderPartEstimates/{PK}
WorkOrderPartEstimates_Get 2 params → 200
PUT
/WorkOrderPartEstimates/{PK}
WorkOrderPartEstimates_Put 3 params → 200
WorkOrders 5
GET
/workorders
WorkOrders_Get → 200
PUT
/workorders
WorkOrders_Put 1 param → 200
POST
/workorders
WorkOrders_Post 1 param → 200
GET
/workorders/{workOrderPK}
WorkOrders_Get 1 param → 200
PUT
/workorders/{workOrderPK}
WorkOrders_Put 2 params → 200
WorkOrderStatusUpdates 1
GET
/WorkOrders/{workOrderPK}/StatusUpdates
WorkOrderStatusUpdates_GetStatusUpdatesForWorkOrder 1 param → 200
WorkOrderTasks 10
GET
/WorkOrders/{workOrderPK}/Tasks/{taskPK}
WorkOrderTasks_Get 2 params → 200
PUT
/WorkOrders/{workOrderPK}/Tasks/{taskPK}
WorkOrderTasks_Put 3 params → 200
GET
/WorkOrders/{workOrderPK}/Tasks
WorkOrderTasks_GetTasksForWorkOrder 1 param → 200
POST
/WorkOrders/{workOrderPK}/Tasks
WorkOrderTasks_Post 2 params → 200
GET
/WorkOrderTasks
WorkOrderTasks_Get → 200
PUT
/WorkOrderTasks
WorkOrderTasks_Put 1 param → 200
POST
/WorkOrderTasks
WorkOrderTasks_Post 2 params → 200
GET
/WorkOrderTasks/{taskPK}
WorkOrderTasks_Get 2 params → 200
PUT
/WorkOrderTasks/{taskPK}
WorkOrderTasks_Put 3 params → 200
POST
/WorkOrderTasks/{taskPK}
WorkOrderTasks_Post 3 params → 200

Schemas 60

The contract defines 60 schemas that model the data the API accepts and returns. The most detailed are AssetViewModel (151 properties), WorkOrderViewModel (93 properties), CompanyViewModel (76 properties), PurchaseOrderViewModel (66 properties). Each schema is shown below with its type and property counts.

ApiResponse
object
2 properties
IApiResult
object
AssetMeterHistoryViewModel
object
10 properties
AssetViewModel
object
151 properties
EntityRefViewModel[Asset]
object
4 properties
EntityRefViewModel[Classification]
object
4 properties
EntityRefViewModel[Labor]
object
4 properties
EntityRefViewModel[Department]
object
4 properties
EntityRefViewModel[Customer]
object
4 properties
EntityRefViewModel[Account]
object
4 properties
EntityRefViewModel[RepairCenter]
object
4 properties
EntityRefViewModel[Shop]
object
4 properties
EntityRefViewModel[Company]
object
4 properties
EntityRefViewModel[Zone]
object
4 properties
ValueDescriptionPairViewModel
object
2 properties
AssetSpecificationViewModel
object
21 properties
ClassificationViewModel
object
30 properties
CompanyViewModel
object
76 properties
EntityRefViewModel[Category]
object
4 properties
ExternalInterface
object
3 properties
ExternalInterfaceViewModel
object
3 properties
InvoiceViewModel
object
18 properties
LaborViewModel
object
51 properties
EntityRefViewModel[AccessGroup]
object
4 properties
EntityRefViewModel[Shift]
object
4 properties
LogItemViewModel
object
4 properties
AuthorizationStatusViewModel
object
5 properties
LookupTableViewModel
object
10 properties
LookupTableValueViewModel
object
7 properties
PartLocationViewModel
object
32 properties
EntityRefViewModel[Location]
object
4 properties
PartViewModel
object
65 properties
PartTransactionViewModel
object
47 properties
PartVendorViewModel
object
19 properties
PurchaseOrderLineItemViewModel
object
36 properties
EntityRefViewModel[Part]
object
4 properties
EntityRefViewModel[WorkOrder]
object
4 properties
PurchaseOrderNoteViewModel
object
15 properties
PurchaseOrderViewModel
object
66 properties
ShippingInfoViewModel
object
6 properties
BillingInfoViewModel
object
3 properties
CompanyDetailsViewModel
object
5 properties
ReceiptLineItemViewModel
object
10 properties
ReceiptViewModel
object
12 properties
SchemaViewModel
object
2 properties
PropertyInfoViewModel
object
2 properties
WorkOrderAssignmentViewModel
object
15 properties
WorkOrderLaborCostActualViewModel
object
30 properties
WorkOrderLaborCostEstimateViewModel
object
20 properties
WorkOrderMiscCostActualViewModel
object
21 properties
WorkOrderMiscCostEstimateViewModel
object
16 properties
WorkOrderPartActualViewModel
object
43 properties
WorkOrderPartEstimateViewModel
object
42 properties
WorkOrderViewModel
object
93 properties
EntityRefViewModel[Procedure]
object
4 properties
EntityRefViewModel[Project]
object
4 properties
EntityRefViewModel[Failure]
object
4 properties
EntityRefViewModel[Preventive]
object
4 properties
EntityRefViewModel[ExternalInterface]
object
4 properties
WorkOrderTaskViewModel
object
32 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

accruent-maintenance-connection-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Maintenance Connection Web API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.