generated: '2026-09-06' method: generated source: openapi/accruent-maintenance-connection-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 255 by_action_class: connected: 124 acting: 131 by_consequence: read: 124 write: 65 physical: 66 human_in_the_loop_required: 0 operations: - path: /Assets/{assetPK}/documents method: get operationId: AssetDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/documents method: post operationId: AssetDocuments_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/documents/{PK} method: get operationId: AssetDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetDocuments method: get operationId: AssetDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetDocuments/{assetPK} method: get operationId: AssetDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetDocuments/{assetPK} method: post operationId: AssetDocuments_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/images method: get operationId: AssetImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/images method: post operationId: AssetImages_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/images/{imagePK} method: get operationId: AssetImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetImages method: get operationId: AssetImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetImages/{assetPK} method: get operationId: AssetImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetImages/{assetPK} method: post operationId: AssetImages_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/meterhistory method: get operationId: AssetMeterHistory_GetMeterHistoryForAsset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/meterhistory method: post operationId: AssetMeterHistory_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/meterhistory/{historyPK} method: get operationId: AssetMeterHistory_GetMeterHistoryRecord x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/meterhistory/{historyPK} method: put operationId: AssetMeterHistory_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/meternumberhistory method: get operationId: AssetMeterHistory_GetMeterHistoryForAsset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/meternumberhistory method: put operationId: AssetMeterHistory_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/meternumberhistory method: post operationId: AssetMeterHistory_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/meternumberhistory/{meterNumber} method: get operationId: AssetMeterHistory_GetMeterNumberHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetMeterHistory method: get operationId: AssetMeterHistory_GetMeterHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetMeterHistory method: put operationId: AssetMeterHistory_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /AssetMeterHistory/{assetPK} method: get operationId: AssetMeterHistory_GetMeterHistoryForAsset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetMeterHistory/{assetPK} method: put operationId: AssetMeterHistory_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /AssetMeterHistory/{assetPK} method: post operationId: AssetMeterHistory_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets method: get operationId: Assets_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets method: put operationId: Assets_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets method: post operationId: Assets_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK} method: get operationId: Assets_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK} method: put operationId: Assets_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK} method: post operationId: Assets_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/specifications/{PK} method: get operationId: AssetSpecifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/specifications/{PK} method: put operationId: AssetSpecifications_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetPK}/specifications method: get operationId: AssetSpecifications_GetSpecificationsForAsset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Assets/{assetPK}/specifications method: post operationId: AssetSpecifications_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /AssetSpecifications method: get operationId: AssetSpecifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetSpecifications method: put operationId: AssetSpecifications_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /AssetSpecifications/{assetPK} method: get operationId: AssetSpecifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /AssetSpecifications/{assetPK} method: put operationId: AssetSpecifications_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /AssetSpecifications/{assetPK} method: post operationId: AssetSpecifications_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /classifications method: get operationId: Classifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /classifications method: put operationId: Classifications_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /classifications method: post operationId: Classifications_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /classifications/{classificationPK} method: get operationId: Classifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /classifications/{classificationPK} method: put operationId: Classifications_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Companies method: get operationId: Companies_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Companies method: put operationId: Companies_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Companies method: post operationId: Companies_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Companies/{companyPK} method: get operationId: Companies_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Companies/{companyPK} method: put operationId: Companies_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ExternalInterface method: get operationId: ExternalInterface_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ExternalInterface method: post operationId: ExternalInterface_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ExternalInterface/{externalInterfacePK} method: get operationId: ExternalInterface_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ExternalInterface/{externalInterfacePK} method: put operationId: ExternalInterface_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Invoices method: get operationId: Invoices_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices method: put operationId: Invoices_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Invoices method: post operationId: Invoices_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Invoices/{invoicePK} method: get operationId: Invoices_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices/{invoicePK} method: put operationId: Invoices_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Invoices/{invoicePK} method: get operationId: Invoices_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Invoices/{invoicePK} method: put operationId: Invoices_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Invoices method: get operationId: Invoices_GetInvoicesForPurchaseOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Invoices method: post operationId: Invoices_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Labors method: get operationId: Labors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Labors method: put operationId: Labors_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Labors method: post operationId: Labors_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Labors/{laborPK} method: get operationId: Labors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Labors/{laborPK} method: put operationId: Labors_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Labors/{laborPK} method: post operationId: Labors_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Logs method: get operationId: Log_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Logs method: post operationId: Log_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Logs/{logPK} method: get operationId: Log_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTables method: get operationId: LookupTables_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTables method: put operationId: LookupTables_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTables method: post operationId: LookupTables_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTables/{lookupTableID} method: get operationId: LookupTables_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTables/{lookupTableID} method: put operationId: LookupTables_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTables/{lookupTableID}/values method: get operationId: LookupTableValues_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTables/{lookupTableID}/values method: post operationId: LookupTableValues_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTables/{lookupTableID}/values/{codeName} method: get operationId: LookupTableValues_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTables/{lookupTableID}/values/{codeName} method: put operationId: LookupTableValues_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTableValues method: get operationId: LookupTableValues_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTableValues method: put operationId: LookupTableValues_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTableValues/{lookupTableID} method: get operationId: LookupTableValues_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /LookupTableValues/{lookupTableID} method: put operationId: LookupTableValues_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /LookupTableValues/{lookupTableID} method: post operationId: LookupTableValues_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/documents method: get operationId: PartDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/documents method: post operationId: PartDocuments_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/documents/{PK} method: get operationId: PartDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartDocuments method: get operationId: PartDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartDocuments/{partPK} method: get operationId: PartDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartDocuments/{partPK} method: post operationId: PartDocuments_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/locations method: get operationId: PartLocations_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/locations method: post operationId: PartLocations_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/locations/{partLocationPK} method: get operationId: PartLocations_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/locations/{partLocationPK} method: put operationId: PartLocations_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartLocations method: get operationId: PartLocations_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartLocations method: put operationId: PartLocations_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartLocations method: post operationId: PartLocations_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartLocations/{partLocationPK} method: get operationId: PartLocations_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartLocations/{partLocationPK} method: put operationId: PartLocations_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts method: get operationId: Parts_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts method: put operationId: Parts_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts method: post operationId: Parts_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK} method: get operationId: Parts_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK} method: put operationId: Parts_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK} method: post operationId: Parts_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/transactions method: get operationId: PartTransactions_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/transactions method: post operationId: PartTransactions_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/transactions/{partTransactionPK} method: get operationId: PartTransactions_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartTransactions method: get operationId: PartTransactions_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartTransactions method: post operationId: PartTransactions_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartTransactions/{partTransactionPK} method: get operationId: PartTransactions_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/vendors method: get operationId: PartVendors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/vendors method: post operationId: PartVendors_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Parts/{partPK}/vendors/{partVendorPK} method: get operationId: PartVendors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Parts/{partPK}/vendors/{partvendorPK} method: put operationId: PartVendors_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartVendors method: get operationId: PartVendors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartVendors method: put operationId: PartVendors_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartVendors method: post operationId: PartVendors_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PartVendors/{partVendorPK} method: get operationId: PartVendors_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PartVendors/{partvendorPK} method: put operationId: PartVendors_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrderLineItems method: get operationId: PurchaseOrderLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrderLineItems method: put operationId: PurchaseOrderLineItems_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrderLineItems method: post operationId: PurchaseOrderLineItems_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrderLineItems/{lineItemPK} method: get operationId: PurchaseOrderLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrderLineItems/{lineItemPK} method: put operationId: PurchaseOrderLineItems_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/LineItems/{lineItemPK} method: get operationId: PurchaseOrderLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/LineItems/{lineItemPK} method: put operationId: PurchaseOrderLineItems_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/LineItems method: get operationId: PurchaseOrderLineItems_GetLineItemsForPurchaseOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/LineItems method: post operationId: PurchaseOrderLineItems_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrderNote method: get operationId: PurchaseOrderNote_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrderNote method: post operationId: PurchaseOrderNote_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrderNote/{purchaseOrderNotePK} method: get operationId: PurchaseOrderNote_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Notes method: get operationId: PurchaseOrderNote_GetNotesForPurchaseOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchaseorders method: get operationId: PurchaseOrders_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchaseorders method: put operationId: PurchaseOrders_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /purchaseorders method: post operationId: PurchaseOrders_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /purchaseorders/{purchaseOrderPK} method: get operationId: PurchaseOrders_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /purchaseorders/{purchaseOrderPK} method: put operationId: PurchaseOrders_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/StatusUpdates method: get operationId: PurchaseOrderStatusUpdates_GetStatusUpdatesForPurchaseOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ReceiptLineItems method: get operationId: ReceiptLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ReceiptLineItems method: put operationId: ReceiptLineItems_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ReceiptLineItems method: post operationId: ReceiptLineItems_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ReceiptLineItems/{lineItemPK} method: get operationId: ReceiptLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ReceiptLineItems/{lineItemPK} method: put operationId: ReceiptLineItems_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems/{lineItemPK} method: get operationId: ReceiptLineItems_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems/{lineItemPK} method: put operationId: ReceiptLineItems_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems method: get operationId: ReceiptLineItems_GetLineItemsForPurchaseOrderReceipt x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK}/LineItems method: post operationId: ReceiptLineItems_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Receipts method: get operationId: Receipts_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Receipts method: put operationId: Receipts_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Receipts method: post operationId: Receipts_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Receipts/{receiptPK} method: get operationId: Receipts_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Receipts/{receiptPK} method: put operationId: Receipts_Put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK} method: get operationId: Receipts_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Receipts/{receiptPK} method: put operationId: Receipts_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /PurchaseOrders/{purchaseOrderPK}/Receipts method: get operationId: Receipts_GetReceiptsForPurchaseOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /PurchaseOrders/{purchaseOrderPK}/Receipts method: post operationId: Receipts_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Schema/{model} method: get operationId: Schema_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /specifications/{specificationPK}/AssetSpecifications method: get operationId: SpecificationAssetSpecifications_GetAssetSpecificationsForSpecification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /specifications/{specificationPK}/AssetSpecifications/{assetspecPK} method: get operationId: SpecificationAssetSpecifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /specifications method: get operationId: Specifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /specifications/{specificationPK} method: get operationId: Specifications_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Assignments/{assignmentPK} method: get operationId: WorkOrderAssignments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Assignments/{assignmentPK} method: put operationId: WorkOrderAssignments_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/Assignments method: get operationId: WorkOrderAssignments_GetAssignmentsForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Assignments method: post operationId: WorkOrderAssignments_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderAssignments method: get operationId: WorkOrderAssignments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderAssignments method: put operationId: WorkOrderAssignments_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderAssignments method: post operationId: WorkOrderAssignments_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderAssignments/{assignmentPK} method: get operationId: WorkOrderAssignments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderAssignments/{assignmentPK} method: put operationId: WorkOrderAssignments_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/documents method: get operationId: WorkOrderDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/documents method: post operationId: WorkOrderDocuments_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/documents/{PK} method: get operationId: WorkOrderDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderDocuments method: get operationId: WorkOrderDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderDocuments/{workOrderPK} method: get operationId: WorkOrderDocuments_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderDocuments/{workOrderPK} method: post operationId: WorkOrderDocuments_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/images method: get operationId: WorkOrderImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/images method: post operationId: WorkOrderImages_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/images/{imagePK} method: get operationId: WorkOrderImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderImages method: get operationId: WorkOrderImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderImages/{workOrderPK} method: get operationId: WorkOrderImages_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderImages/{workOrderPK} method: post operationId: WorkOrderImages_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/LaborActuals/{costPK} method: get operationId: WorkOrderLaborCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/LaborActuals/{costPK} method: put operationId: WorkOrderLaborCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/LaborActuals method: get operationId: WorkOrderLaborCostActuals_GetLaborActualsForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/LaborActuals method: post operationId: WorkOrderLaborCostActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborActuals method: get operationId: WorkOrderLaborCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderLaborActuals method: put operationId: WorkOrderLaborCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborActuals method: post operationId: WorkOrderLaborCostActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborActuals/{costPK} method: get operationId: WorkOrderLaborCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderLaborActuals/{costPK} method: put operationId: WorkOrderLaborCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/LaborEstimates/{costPK} method: get operationId: WorkOrderLaborCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/LaborEstimates/{costPK} method: put operationId: WorkOrderLaborCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/LaborEstimates method: get operationId: WorkOrderLaborCostEstimates_GetLaborEstimatesForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/LaborEstimates method: post operationId: WorkOrderLaborCostEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborEstimates method: get operationId: WorkOrderLaborCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderLaborEstimates method: put operationId: WorkOrderLaborCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborEstimates method: post operationId: WorkOrderLaborCostEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderLaborEstimates/{costPK} method: get operationId: WorkOrderLaborCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderLaborEstimates/{costPK} method: put operationId: WorkOrderLaborCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/MiscActuals/{costPK} method: get operationId: WorkOrderMiscCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/MiscActuals/{costPK} method: put operationId: WorkOrderMiscCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/MiscActuals method: get operationId: WorkOrderMiscCostActuals_GetMiscActualsForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/MiscActuals method: post operationId: WorkOrderMiscCostActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscActuals method: get operationId: WorkOrderMiscCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderMiscActuals method: put operationId: WorkOrderMiscCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscActuals method: post operationId: WorkOrderMiscCostActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscActuals/{costPK} method: get operationId: WorkOrderMiscCostActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderMiscActuals/{costPK} method: put operationId: WorkOrderMiscCostActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/MiscEstimates/{costPK} method: get operationId: WorkOrderMiscCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/MiscEstimates/{costPK} method: put operationId: WorkOrderMiscCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/MiscEstimates method: get operationId: WorkOrderMiscCostEstimates_GetMiscEstimatesForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/MiscEstimates method: post operationId: WorkOrderMiscCostEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscEstimates method: get operationId: WorkOrderMiscCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderMiscEstimates method: put operationId: WorkOrderMiscCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscEstimates method: post operationId: WorkOrderMiscCostEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderMiscEstimates/{costPK} method: get operationId: WorkOrderMiscCostEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderMiscEstimates/{costPK} method: put operationId: WorkOrderMiscCostEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/PartActuals/{PK} method: get operationId: WorkOrderPartActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/PartActuals/{PK} method: put operationId: WorkOrderPartActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/PartActuals method: get operationId: WorkOrderPartActuals_GetPartActualsForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/PartActuals method: post operationId: WorkOrderPartActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartActuals method: get operationId: WorkOrderPartActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderPartActuals method: put operationId: WorkOrderPartActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartActuals method: post operationId: WorkOrderPartActuals_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartActuals/{PK} method: get operationId: WorkOrderPartActuals_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderPartActuals/{PK} method: put operationId: WorkOrderPartActuals_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/PartEstimates/{PK} method: get operationId: WorkOrderPartEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/PartEstimates/{PK} method: put operationId: WorkOrderPartEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/PartEstimates method: get operationId: WorkOrderPartEstimates_GetPartEstimatesForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/PartEstimates method: post operationId: WorkOrderPartEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartEstimates method: get operationId: WorkOrderPartEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderPartEstimates method: put operationId: WorkOrderPartEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartEstimates method: post operationId: WorkOrderPartEstimates_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderPartEstimates/{PK} method: get operationId: WorkOrderPartEstimates_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderPartEstimates/{PK} method: put operationId: WorkOrderPartEstimates_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workorders method: get operationId: WorkOrders_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workorders method: put operationId: WorkOrders_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workorders method: post operationId: WorkOrders_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workorders/{workOrderPK} method: get operationId: WorkOrders_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workorders/{workOrderPK} method: put operationId: WorkOrders_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/StatusUpdates method: get operationId: WorkOrderStatusUpdates_GetStatusUpdatesForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Tasks/{taskPK} method: get operationId: WorkOrderTasks_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Tasks/{taskPK} method: put operationId: WorkOrderTasks_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrders/{workOrderPK}/Tasks method: get operationId: WorkOrderTasks_GetTasksForWorkOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrders/{workOrderPK}/Tasks method: post operationId: WorkOrderTasks_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderTasks method: get operationId: WorkOrderTasks_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderTasks method: put operationId: WorkOrderTasks_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderTasks method: post operationId: WorkOrderTasks_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderTasks/{taskPK} method: get operationId: WorkOrderTasks_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkOrderTasks/{taskPK} method: put operationId: WorkOrderTasks_Put x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /WorkOrderTasks/{taskPK} method: post operationId: WorkOrderTasks_Post x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required