generated: '2026-10-07' method: generated source: openapi/carboncuretechnologies-openapi.json 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: 326 by_action_class: acting: 137 connected: 189 by_consequence: write: 128 physical: 8 read: 189 safety-critical: 1 human_in_the_loop_required: 1 operations: - path: /Credentials/AuthTest method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/ReclaimedWater/Data/InflowOutflowReadings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/ReclaimedWater/Data/CO2InjectionReadings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/ReclaimedWater/Data/Statuses method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/ReclaimedWater/Data/MassReadings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/ReclaimedWater/Data/Alarm method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Cellular/RCA/Data/Readings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Credentials/CommandConnex method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Credentials/SysdyneWebcrete method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Credentials/Marcotte method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Credentials/Jonel method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Credentials/Azure method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CreditFiles/UploadCementEPD method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CreditFiles/UploadNationalAverageEPD method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CreditFiles/UploadProducerAttestation method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CreditFiles/ProducerAttestation/{accountId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /CreditFiles/UploadEgridSourceFile method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /CreditSales/DownloadTemplate method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /CreditSales/UploadTemplate method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Dorsal/GraphData method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/Table/Download method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/SystemInfo/{readyMixUnitId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/Connectivity/{readyMixUnitId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/Watch/{readyMixUnitId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Dorsal/Watch/{readyMixUnitId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Sales/Opportunities method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations/SalesOverview method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /ConstructionProjects method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /ConstructionProjects/Historical method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/CO2Supplier/MapLayer method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/CO2Supplier/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Cements/Map method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Cements/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/Injections method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/InjectionsTableResults method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/InjectionReadings method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/StatusesTableResults method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/Alarms method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Mixer/RemoteUnits/{id}/Watchlist method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /InjMapping/MapInjections method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Krill/Configs method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Krill/MixStrengths method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Krill/MixStrengths method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Krill/CreditSales method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Krill/CreditSales method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Krill/CustomerFeedback method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Krill/CustomerFeedback method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /MixDesigns/UploadStrengthFile method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Mixer/CorrectClockShift method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - applicationId - roles audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /Hardware/Mixer/ClearOldDebugTelemetry method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/HmiAlarm method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/HmiDataTransferAlarm method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/Injections method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/InjectionReadings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/Statuses method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/MixerData/NetworkStatuses method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Update method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/EnableTicker method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/Icon/{accountId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/Names method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/CorporationNames method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/DivisionNames method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/CorporationStaff method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/CorporationLanes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Assets method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Assets/{assetId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/{assetId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/AddAsset method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/Thumbnail/{assetId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Assets/Url/{assetId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Assets/Zip method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/CreditTable method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/BatchingTable method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/CO2Suppliers/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/GhgEmitters/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/Breakdown method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/ActionItems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/BatchingActionItems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/QcActionItems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/LynxInformationRequest method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Credits/CreditSummary method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/CreditUpdate method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/CreditSalesTable method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/CreditTransactionReceipt method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Credits/EligibleLynxPlants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Dropdowns/CementPlants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Dropdowns/CementTypes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Dropdowns/CO2Suppliers method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Emails method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /MyCCE2E/TestStructure method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /MyCCE2E/CreateUser/{myCCAccountId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /MyCCE2E/RemoveUser/{myCCAccountId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /MyCCE2E/OnboardingStaffTasks method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Estimates method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Estimates method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Estimates/MixDesigns method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /FeatureFlags/IsEnabled/{name}/{accountId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /FeatureFlags method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /FeatureFlags method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /FeatureFlags method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /FeatureFlags/{id} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Lanes/GoalProgress method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes/Lagging method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes/SuggestedActions method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Lanes/Paginated method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes/RecentProduction method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Lanes/UpdateMany method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Lanes/DailySummary method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/BaselineMixes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/ProjectMixes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/Mixes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/QcMixCodes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MixDesigns/{mixDesignId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/{mixDesignId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MixDesigns/NoBaseline method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/NoDesignStrength method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/Commissioning method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/ActionItems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/{mixDesignId}/ActionItems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MixDesigns/{mixDesignId}/ActionItems/Accept method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MixDesigns/{mixDesignId}/ActionItems/Dismiss method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MixDesigns/Sandbox method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MixDesigns/PlantNames method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/SourcesTable method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/Qc/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/Qc/BulkUpload method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MyData/Qc/MetaData method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MyData/Qc/PendingData method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/MaterialSources/{plantId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MyData/BatchingData/LatestIngestion method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/BatchingData/LynxBatchingTable method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/QcData/AdditionalTestingRequest method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/MyData/Lynx method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/Lynx/PlantStatus method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/MyData/Batching/BulkUpload method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Onboarding method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Onboarding method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Onboarding/AccountTasks method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Onboarding/AccountTasks method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Onboarding/StaffTasks method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Onboarding/BusinessRegistration method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants/MissingDetails method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/Groups method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/Groups method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/System/{remoteUnitId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/System method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants/Dropdown method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/Image method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Plants/Image method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants/Image method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Plants/Image/Url/{imageId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/ProgressWidget method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Reports/Insights method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Reports/Environmental method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Reports/Estimate method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Reports/Production method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /ForgotPassword method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CheckChangePasswordId method: 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: /Users/ChangePasswordLoggedOut method: 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: /Users/CarbonCureStaff method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Users/CarbonCureStaff method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/CarbonCureStaff/{userId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/CarbonCureStaff/{userId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/CarbonCureStaff/{userId}/ResendInvite method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Users method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Accounts/{accountId}/Users method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/InviteUser/{userId} method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Users/{userId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Users/{userId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Accounts/{accountId}/Users/{userId}/ResendInvite method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - applicationId - roles audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/Me method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Users/Me/BasicInfo method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/ChangePasswordLoggedIn method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/Settings method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Users/AcceptPolicies method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /OrcaFeatureFlags/IsEnabled/{name} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /OrcaFeatureFlags method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /OrcaFeatureFlags method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /OrcaFeatureFlags/{id} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /OrcaFeatureFlags/{id} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Profitability/SetPricesMetric method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Profitability/SetPricesImperial method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Profitability/DivisionNames method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Public/Counter/{corporationId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Public/Counter/Account/{accountId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Public/Counter method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Hardware/RcaData/ReadingsCsv method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ReclaimedWaterData/Status method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ReclaimedWaterData/CO2InjectionReadings method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/HardwareSpecialists method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/AllCarbonCureStaff method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/Systems method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/Tags method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/SystemInfo/{readyMixUnitId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/FilterOptions method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/{serviceCaseId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Resolve method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Resources method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/{serviceCaseId}/Resources method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Resources/Upload method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Resources/Upload/{resourceId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Resources/{resourceId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/{serviceCaseId}/Resources/{resourceId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/FollowUp method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/{serviceCaseId}/FollowUp method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/FollowUp/{followUpId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/History method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/{serviceCaseId}/Action method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/{serviceCaseId}/Action/{actionId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/Parts method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/Parts/{serviceCaseId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/Parts/{actionPartId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/Parts/{actionPartId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/ServiceCases/SlackChannelNames method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/HistoricalContacts method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/ServiceCases/OpenCases/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Overview/FilterData method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Overview/SystemSummary method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Overview/TotalAlarms method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Overview/AlarmsBreakdown method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Overview/SystemUpTimeVsDownTime method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/DownSystems/TimeRanges method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Alarms/FilterData method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Alarms/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/SnoozeAlarm/{alarmId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Sonar/SnoozeSystem method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Sonar/Snooze/{snoozeId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Hardware/Sonar/Snooze/Resolve/{snoozeId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Sonar/SnoozeAlarm/{snoozeId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Sonar/SnoozeSystem/{snoozeId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Hardware/Sonar/DownSystems/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CementPlants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CementPlants/Names method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations/WithoutMixerUnits method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations/TssReps method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Corporations/Names method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Customers/Management/Plants/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/Overview method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/OverviewRowCount method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/Production method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/ByDivision/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/FilterOptions method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /Customers/Management/Plants/Table method: post x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Divisions method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Divisions/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Divisions/Names method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Divisions/Overview method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Divisions/Commissioning/{id} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Divisions/Commissioning/{id}/{inCommissioning} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /Customers/Management/Divisions/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MaterialManager/Table method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MaterialManager/Metadata method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MaterialManager/ByDivision/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MaterialManager/Material method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MaterialManager/Material method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MaterialManager/Alias method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MaterialManager/Merge method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MaterialManager/PlantCements method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MixDesigns method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/MixDesigns/MixCodesByDivisionId/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/MixGroupDetails/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/id method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/MixGroup method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/MixVariationSamples method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/AssociatedMixes method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/MixGroupsByPlant/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/MixGroupWithSamples/{mixDesignId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/LastModifiedSamplesUsers method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/BulkUpdateSheet/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/MixDesigns/BulkUpdateSheet/{divisionId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/BatchTestSamples/AddBatchData method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/BatchTestSamples/Outliers method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/BatchTestSamples/EditBatchData method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/BatchTestSamples/BatchTestSamplesByIds method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/BatchTestSamples/BatchTestsOverviewRowCount method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Library method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CommissioningReports/ReportLibrary method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Commissioning/MixGroups/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CommissioningReports/MixGroups/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/DuplicateReport/{reportId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports/DuplicateReport/{reportId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Creators method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CommissioningReports/Creators method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/CustomerLogo/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CommissioningReports/CustomerLogo/{divisionId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Pdf/{reportId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Pdf/{reportId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/CommissioningReports/Pdf/{reportId} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports/Pdf/{reportId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/{reportId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports/{reportId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports/{reportId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Commissioning/{reportId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Commissioning method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Commissioning/{commissioningReportId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/CommissioningReports/{commissioningReportId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Implementation/{reportId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Implementation/{reportId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Implementation/MixDesignDetails method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none - path: /TSS/Reports/Implementation method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - applicationId - roles audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /TSS/Reports/Implementation/MixDesigns/{plantId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - applicationId - roles token: max-ttl: 3600 audit: none