generated: '2026-10-04' method: generated source: openapi/logicmonitor-access-group-api-openapi.yml, openapi/logicmonitor-action-chains-api-openapi.yml, openapi/logicmonitor-action-rules-api-openapi.yml, openapi/logicmonitor-alert-rules-api-openapi.yml, openapi/logicmonitor-alerts-api-openapi.yml, openapi/logicmonitor-api-tokens-api-openapi.yml, openapi/logicmonitor-apiperfstats-api-openapi.yml, openapi/logicmonitor-appliestofunctions-api-openapi.yml, openapi/logicmonitor-audit-logs-api-openapi.yml, openapi/logicmonitor-automated-diagnostic-remediation-api-openapi.yml, openapi/logicmonitor-batch-jobs-api-openapi.yml, openapi/logicmonitor-collector-groups-api-openapi.yml, openapi/logicmonitor-collectors-api-openapi.yml, openapi/logicmonitor-collectorversions-api-openapi.yml, openapi/logicmonitor-configsources-api-openapi.yml, openapi/logicmonitor-cost-optimization-recommendations-api-openapi.yml, openapi/logicmonitor-dashboard-groups-api-openapi.yml, openapi/logicmonitor-dashboards-api-openapi.yml, openapi/logicmonitor-data-api-openapi.yml, openapi/logicmonitor-data-sources-api-openapi.yml, openapi/logicmonitor-datasource-instances-api-openapi.yml, openapi/logicmonitor-debug-api-openapi.yml, openapi/logicmonitor-delta-api-openapi.yml, openapi/logicmonitor-device-groups-api-openapi.yml, openapi/logicmonitor-devices-api-openapi.yml, openapi/logicmonitor-diagnosticsources-api-openapi.yml, openapi/logicmonitor-dns-mapping-api-openapi.yml, openapi/logicmonitor-dnsmappings-api-openapi.yml, openapi/logicmonitor-escalation-chains-api-openapi.yml, openapi/logicmonitor-event-sources-api-openapi.yml, openapi/logicmonitor-integrationauditlogs-api-openapi.yml, openapi/logicmonitor-jobmonitor-api-openapi.yml, openapi/logicmonitor-log-sources-api-openapi.yml, openapi/logicmonitor-logalertgroups-api-openapi.yml, openapi/logicmonitor-logalerts-api-openapi.yml, openapi/logicmonitor-logicmodules-api-openapi.yml, openapi/logicmonitor-logpartitions-api-openapi.yml, openapi/logicmonitor-logquerygroups-api-openapi.yml, openapi/logicmonitor-metrics-api-openapi.yml, openapi/logicmonitor-netscans-api-openapi.yml, openapi/logicmonitor-oid-api-openapi.yml, openapi/logicmonitor-ops-notes-api-openapi.yml, openapi/logicmonitor-propertysource-api-openapi.yml, openapi/logicmonitor-recipient-groups-api-openapi.yml, openapi/logicmonitor-remediationsources-api-openapi.yml, openapi/logicmonitor-report-api-openapi.yml, openapi/logicmonitor-report-groups-api-openapi.yml, openapi/logicmonitor-roles-api-openapi.yml, openapi/logicmonitor-sdts-api-openapi.yml, openapi/logicmonitor-thresholds-api-openapi.yml, openapi/logicmonitor-topologysource-api-openapi.yml, openapi/logicmonitor-trackquerygroup-api-openapi.yml, openapi/logicmonitor-usage-api-v3-api-openapi.yml, openapi/logicmonitor-user-data-api-openapi.yml, openapi/logicmonitor-users-api-openapi.yml, openapi/logicmonitor-website-groups-api-openapi.yml, openapi/logicmonitor-websites-api-openapi.yml, openapi/logicmonitor-widgets-api-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: 411 by_action_class: acting: 230 connected: 181 by_consequence: write: 227 read: 181 safety-critical: 3 human_in_the_loop_required: 3 operations: - path: /setting/accessgroup/{id} method: patch operationId: patchAccessGroup 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: /setting/accessgroup/{id} method: get operationId: getAccessGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/accessgroup/{id} method: delete operationId: deleteAccessGroup 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: /setting/accessgroup/{id} method: put operationId: updateAccessGroup 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: /setting/accessgroup/mapunmap/modules method: post operationId: mapUnMapModuleToAccessGroup 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: /setting/accessgroup/add method: post operationId: addAccessGroup 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: /setting/accessgroup method: get operationId: getAccessGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/action/chains method: post operationId: addActionChain 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: /setting/action/chains method: get operationId: getActionChainsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/action/chains/{id} method: patch operationId: patchActionChainById 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: /setting/action/chains/{id} method: get operationId: getActionChainById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/action/chains/{id} method: delete operationId: deleteActionChainById 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: /setting/action/chains/{id} method: put operationId: updateActionChainById 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: /setting/action/rules/{id} method: patch operationId: patchActionRuleById 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: /setting/action/rules/{id} method: get operationId: getActionRuleById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/action/rules/{id} method: delete operationId: deleteActionRuleById 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: /setting/action/rules/{id} method: put operationId: updateActionRuleById 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: /setting/action/rules/{id}/status method: patch operationId: patchActionRuleStatusById x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /setting/action/rules/{id}/status method: get operationId: getActionRuleStatusById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/action/rules/{id}/status method: put operationId: updateActionRuleStatusById x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /setting/action/rules method: post operationId: addActionRule 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: /setting/action/rules method: get operationId: getActionRulesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/alert/rules/{id} method: patch operationId: patchAlertRuleById 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: /setting/alert/rules/{id} method: get operationId: getAlertRuleById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/alert/rules/{id} method: delete operationId: deleteAlertRuleById 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: /setting/alert/rules/{id} method: put operationId: updateAlertRuleById 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: /setting/alert/rules method: post operationId: addAlertRule 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: /setting/alert/rules method: get operationId: getAlertRuleList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alert/alerts/{id} method: get operationId: getAlertById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alert/alerts method: get operationId: getAlertList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alert/alerts/{id}/ack method: post operationId: ackAlertById 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: /alert/alerts/{id}/note method: post operationId: addAlertNoteById 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: /alert/alerts/{id}/escalate method: post operationId: escalatedAlertById 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: /setting/admins/{adminId}/apitokens method: post operationId: addApiTokenByAdminId 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: /setting/admins/{adminId}/apitokens method: get operationId: getApiTokenListByAdminId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/admins/{adminId}/apitokens/{apitokenId} method: patch operationId: patchApiTokenByAdminId 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: /setting/admins/{adminId}/apitokens/{apitokenId} method: delete operationId: deleteApiTokenById 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: /setting/admins/{adminId}/apitokens/{apitokenId} method: put operationId: updateApiTokenByAdminId 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: /setting/admins/apitokens method: get operationId: getApiTokenList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apiStats/externalApis method: get operationId: getExternalApiStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/functions/{id} method: patch operationId: patchAppliesToFunction 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: /setting/functions/{id} method: get operationId: getAppliesToFunctionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/functions/{id} method: delete operationId: deleteAppliesToFunctionById 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: /setting/functions/{id} method: put operationId: updateAppliesToFunction 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: /setting/functions method: post operationId: addAppliesToFunction 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: /setting/functions method: get operationId: getAppliesToFunctionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/functions/importjson method: post operationId: importAppliesToFunctionJson 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: /setting/accesslogs/{id} method: get operationId: getAuditLogById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/accesslogs method: get operationId: getAuditLogList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/diagnosticRemediation/executionResults method: get operationId: getDiagnosticRemediationExecutionResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/diagnosticRemediation/list method: get operationId: getDiagnosticRemediationAssignedSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/batchjobs/importxml method: post operationId: importBatchJob 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: /setting/collector/groups method: post operationId: addCollectorGroup 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: /setting/collector/groups method: get operationId: getCollectorGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/groups/{id} method: patch operationId: patchCollectorGroupById 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: /setting/collector/groups/{id} method: get operationId: getCollectorGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/groups/{id} method: delete operationId: deleteCollectorGroupById 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: /setting/collector/groups/{id} method: put operationId: updateCollectorGroupById 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: /setting/collector/groups/{id}/collectors method: get operationId: getCollectorsByGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors method: post operationId: addCollector 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: /setting/collector/collectors method: get operationId: getCollectorList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{id} method: patch operationId: patchCollectorById 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: /setting/collector/collectors/{id} method: get operationId: getCollectorById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{id} method: delete operationId: deleteCollectorById 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: /setting/collector/collectors/{id} method: put operationId: updateCollectorById 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: /setting/collector/collectors/{collectorId}/installers/{osAndArch} method: get operationId: getCollectorInstaller x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{id}/ackdown method: post operationId: ackCollectorDownAlertById 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: /setting/collector/collectors/upgradeHistory method: get operationId: getCollectorUpgradeHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/sizing method: post operationId: calculateSizing 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: /setting/collector/collectors/{id}/downloadToken method: get operationId: getCollectorDownloadTokenById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{collectorId}/services/getStatusCheck method: get operationId: getCollectorStatusCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{collectorId}/events method: get operationId: getCollectorEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{id}/agentloglevels/{component} method: get operationId: getCollectorAgentLogLevelByComponent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{collectorId}/services/triggerStatusCheck method: post operationId: triggerCollectorStatusCheck 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: /setting/collector/collectors/{id}/agentloglevels method: get operationId: getCollectorAgentLogLevels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{id}/agentloglevels method: put operationId: batchUpdateCollectorAgentLogLevels 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: /setting/collector/collectors/{collectorId}/logs method: get operationId: getCollectorLogFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/{collectorId}/services/restart method: post operationId: restartCollectorById 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: /setting/collector/collectors/{collectorId}/logs/{fileName} method: get operationId: getCollectorLogFileByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/collector/collectors/versions method: get operationId: getCollectorVersionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/configsources/importxml method: post operationId: importConfigSource 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: /setting/configsources/{id} method: patch operationId: patchConfigSourceById 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: /setting/configsources/{id} method: get operationId: getConfigSourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/configsources/{id} method: delete operationId: deleteConfigSourceById 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: /setting/configsources/{id} method: put operationId: updateConfigSourceById 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: /setting/configsources/importjson method: post operationId: importConfigSourceJson 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: /setting/configsources/{id}/updatereasons method: get operationId: getUpdateReasonListByConfigSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/configsources method: post operationId: addConfigSource 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: /setting/configsources method: get operationId: getConfigSourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cost-optimization/recommendations method: get operationId: getRecommendationsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cost-optimization/recommendations/categories method: get operationId: getRecommendationCategoriesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cost-optimization/recommendations/{id} method: get operationId: getRecommendationById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/groups/{id} method: patch operationId: patchDashboardGroupById 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: /dashboard/groups/{id} method: get operationId: getDashboardGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/groups/{id} method: delete operationId: deleteDashboardGroupById 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: /dashboard/groups/{id} method: put operationId: updateDashboardGroupById 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: /dashboard/groups method: post operationId: addDashboardGroup 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: /dashboard/groups method: get operationId: getDashboardGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/groups/{id}/asyncclone method: post operationId: addDashboardGroupAsynchronously 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: /dashboard/dashboards method: post operationId: addDashboard 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: /dashboard/dashboards method: get operationId: getDashboardList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/dashboards/{id}/widgets method: get operationId: getWidgetListByDashboardId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/dashboards/{id} method: patch operationId: patchDashboardById 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: /dashboard/dashboards/{id} method: get operationId: getDashboardById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/dashboards/{id} method: delete operationId: deleteDashboardById 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: /dashboard/dashboards/{id} method: put operationId: updateDashboardById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/{id} method: get operationId: getDeviceConfigSourceConfigById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/graphs/{graphId}/data method: get operationId: getDeviceDatasourceInstanceGraphData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{dsigId}/graphs/{ographId}/data method: get operationId: getDeviceDatasourceInstanceGroupOverviewGraphData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{websiteId}/checkpoints/{checkpointId}/graphs/{graphName}/data method: get operationId: getWebsiteGraphData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devicedatasourceinstances/{instanceId}/graphs/{graphId}/data method: get operationId: getDeviceInstanceGraphDataOnlyByInstanceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/data method: get operationId: getDeviceDatasourceInstanceData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/widgets/{id}/data method: get operationId: getWidgetDataById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{srvId}/checkpoints/{checkId}/data method: get operationId: getWebsiteCheckpointDataById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/instances/datafetch method: post operationId: fetchDeviceInstancesData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources/{dsId}/ographs/{id} method: get operationId: getDataSourceOverviewGraphById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources/{dsId}/ographs method: get operationId: getDataSourceOverviewGraphList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources/{id}/devices method: get operationId: getAssociatedDeviceListByDataSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources method: get operationId: getDatasourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources method: post operationId: addDatasourceById 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: /setting/datasources/{id} method: get operationId: getDatasourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources/{id} method: delete operationId: deleteDatasourceById 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: /setting/datasources/{id} method: patch operationId: patchDatasourceById 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: /setting/datasources/{id} method: put operationId: updateDatasourceById 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: /setting/datasources/importxml method: post operationId: importDataSource 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: /setting/datasources/{id}/updatereasons method: get operationId: getUpdateReasonListByDataSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/datasources/importjson method: post operationId: importDataSourceJson 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config method: get operationId: getDeviceConfigSourceConfigList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups method: post operationId: addDeviceDatasourceInstanceGroup 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: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups method: get operationId: getDeviceDatasourceInstanceGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/collectNow method: get operationId: collectDeviceConfigSourceConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances method: post operationId: addDeviceDatasourceInstance 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances method: get operationId: getDeviceDatasourceInstanceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/historysdts method: get operationId: getDeviceDatasourceInstanceSDTHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id} method: patch operationId: patchDeviceDatasourceInstanceGroupById 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: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id} method: get operationId: getDeviceDatasourceInstanceGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{id} method: put operationId: updateDeviceDatasourceInstanceGroupById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id} method: patch operationId: patchDeviceDatasourceInstanceById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id} method: get operationId: getDeviceDatasourceInstanceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id} method: delete operationId: deleteDeviceDatasourceInstanceById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id} method: put operationId: updateDeviceDatasourceInstanceById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/{id} method: get operationId: getDeviceConfigSourceConfigById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/graphs/{graphId}/data method: get operationId: getDeviceDatasourceInstanceGraphData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{dsigId}/graphs/{ographId}/data method: get operationId: getDeviceDatasourceInstanceGroupOverviewGraphData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/config/configCollection method: post operationId: postDeviceDevicesByDeviceIdDevicedatasourcesByHdsIdInstancesByInstanceIdConfigConfigCollection 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: /device/devices/{deviceId}/devicedatasources/{deviceDsId}/groups/{dsigId}/datapoints/{dpId}/alertconfig method: put operationId: updateInstanceGroupAlertThreshold 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{id}/data method: get operationId: getDeviceDatasourceInstanceData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /debug method: post operationId: executeDebugCommand 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: /debug/{id} method: get operationId: getDebugCommandResult x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/delta method: get operationId: getDeltaIdWithDevices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/delta/{deltaId} method: get operationId: getDeltaDevices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{id}/devices method: get operationId: getImmediateDeviceListByDeviceGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/datasources method: get operationId: getDeviceGroupDatasourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aws/externalId method: get operationId: getAwsExternalId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{gid}/properties method: post operationId: addDeviceGroupProperty 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: /device/groups/{gid}/properties method: get operationId: getDeviceGroupPropertyList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{id} method: patch operationId: patchDeviceGroupById 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: /device/groups/{id} method: get operationId: getDeviceGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{id} method: delete operationId: deleteDeviceGroupById 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: /device/groups/{id} method: put operationId: updateDeviceGroupById 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: /device/groups method: post operationId: addDeviceGroup 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: /device/groups method: get operationId: getDeviceGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{id}/historysdts method: get operationId: getSDTHistoryByDeviceGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{gid}/properties/{name} method: patch operationId: patchDeviceGroupPropertyByName 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: /device/groups/{gid}/properties/{name} method: get operationId: getDeviceGroupPropertyByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{gid}/properties/{name} method: delete operationId: deleteDeviceGroupPropertyByName 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: /device/groups/{gid}/properties/{name} method: put operationId: updateDeviceGroupPropertyByName 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: /device/groups/{deviceGroupId}/datasources/{id} method: patch operationId: patchDeviceGroupDatasourceById 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: /device/groups/{deviceGroupId}/datasources/{id} method: get operationId: getDeviceGroupDatasourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/datasources/{id} method: put operationId: updateDeviceGroupDatasourceById 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: /device/groups/{id}/sdts method: get operationId: getDeviceGroupSDTList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{id}/alerts method: get operationId: getAlertListByDeviceGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /azure/functions/discoverSubscriptions method: post operationId: discoverSubscriptions 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: /gcp/functions/testAccount method: post operationId: testGCPAccount 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: /aws/functions/verifyBillingPermissions method: post operationId: verifyAWSBillingPermissions 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: /azure/functions/verifyStorageAccountsPermissions method: post operationId: verifyStorageAccountsPermissions 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: /azure/functions/testAccount method: post operationId: testAzureAccount 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: /saas/functions/testAccount method: post operationId: testSaaSAccount 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: /aws/accountId method: get operationId: getAwsAccountId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /aws/functions/testAccount method: post operationId: testAWSAccount 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: /device/devices/{deviceId}/devicedatasources method: get operationId: getDeviceDatasourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices method: post operationId: addDevice 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: /device/devices method: get operationId: getDeviceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/alerts method: get operationId: getAlertListByDeviceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/scheduleAutoDiscovery method: post operationId: scheduleAutoDiscoveryByDeviceId 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: /device/devices/{id}/historysdts method: get operationId: getSDTHistoryByDeviceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id} method: patch operationId: patchDevice 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: /device/devices/{id} method: get operationId: getDeviceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id} method: delete operationId: deleteDeviceById 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: /device/devices/{id} method: put operationId: updateDevice 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: /device/devices/{id}/flows method: get operationId: getNetflowFlowList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/alertsettings method: get operationId: getDeviceDatasourceInstanceAlertSettingListOfDevice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/sdts method: get operationId: getAllSDTListByDeviceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/instances method: get operationId: getDeviceInstanceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/unmonitoreddevices method: get operationId: getUnmonitoredDeviceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{id}/data method: get operationId: getDeviceDatasourceDataById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/properties/{name} method: patch operationId: patchDevicePropertyByName 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: /device/devices/{deviceId}/properties/{name} method: get operationId: getDevicePropertyByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/properties/{name} method: delete operationId: deleteDevicePropertyByName 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: /device/devices/{deviceId}/properties/{name} method: put operationId: updateDevicePropertyByName 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: /device/devices/{id}/topTalkersGraph method: get operationId: getTopTalkersGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/ports method: get operationId: getNetflowPortList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{id}/endpoints method: get operationId: getNetflowEndpointList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{id} method: get operationId: getDeviceDatasourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{id}/historysdts method: get operationId: getSDTHistoryByDeviceDataSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/properties method: post operationId: addDeviceProperty 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: /device/devices/{deviceId}/properties method: get operationId: getDevicePropertyList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/deviceeventsources method: get operationId: getDeviceEventsourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/diagnosticsources/executemanually method: post operationId: executeDiagnosticsManually 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: /setting/diagnosticsources method: post operationId: addDiagnosticSource 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: /setting/diagnosticsources method: get operationId: getDiagnosticSourcesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/diagnosticsources/{id} method: patch operationId: patchDiagnosticSourceById 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: /setting/diagnosticsources/{id} method: get operationId: getDiagnosticSourcesById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/diagnosticsources/{id} method: delete operationId: deleteDiagnosticSourceById 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: /setting/diagnosticsources/{id} method: put operationId: updateDiagnosticSourceById 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: /setting/diagnosticsources/importjson method: post operationId: importDiagnosticSourceJson 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: /setting/dnsmappings method: post operationId: addDNSMapping 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: /setting/dnsmappings method: post operationId: importDNSMapping 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: /setting/alert/chains method: post operationId: addEscalationChain 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: /setting/alert/chains method: get operationId: getEscalationChainList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/alert/chains/{id} method: patch operationId: patchEscalationChainById 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: /setting/alert/chains/{id} method: get operationId: getEscalationChainById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/alert/chains/{id} method: delete operationId: deleteEscalationChainById 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: /setting/alert/chains/{id} method: put operationId: updateEscalationChainById 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: /setting/eventsources method: get operationId: getEventSourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/eventsources method: post operationId: addEventSource 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: /setting/eventsources/importxml method: post operationId: importEventSource 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: /setting/eventsources/importjson method: post operationId: importEventSourceJson 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: /setting/eventsources/{id} method: patch operationId: patchEventSourceById 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: /setting/eventsources/{id} method: get operationId: getEventSourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/eventsources/{id} method: delete operationId: deleteEventSourceById 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: /setting/eventsources/{id} method: put operationId: updateEventSourceById 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: /setting/integrations/auditlogs method: get operationId: getIntegrationAuditLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/batchjobs/importjson method: post operationId: importJobMonitorJson 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: /setting/batchjobs/{id} method: patch operationId: patchJobMonitor 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: /setting/batchjobs/{id} method: get operationId: getJobMonitorById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/batchjobs/{id} method: delete operationId: deleteJobMonitor 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: /setting/batchjobs/{id} method: put operationId: updateJobMonitor 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: /setting/batchjobs/importxml method: post operationId: importBatchJob 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: /setting/batchjobs method: post operationId: addJobMonitor 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: /setting/batchjobs method: get operationId: getJobMonitorList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/logsources/{id} method: patch operationId: patchLogSource 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: /setting/logsources/{id} method: get operationId: getLogSourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/logsources/{id} method: delete operationId: deleteLogSource 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: /setting/logsources/{id} method: put operationId: updateLogSource 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: /setting/logsources method: post operationId: addLogSource 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: /setting/logsources method: get operationId: getLogSourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/logsources/importjson method: post operationId: importLogSourceJson 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: /logpipelines/{pipelineId} method: patch operationId: patchLogAlertGroup 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: /logpipelines/{pipelineId} method: get operationId: getLogAlertGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logpipelines/{pipelineId} method: delete operationId: deleteLogAlertGroup 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: /logpipelines/{pipelineId} method: put operationId: updateLogAlertGroup 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: /logpipelines method: post operationId: addLogAlertGroup 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: /logpipelines method: get operationId: getLogAlertGroupsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logpipelines/processors/{processorId} method: patch operationId: patchLogAlerts 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: /logpipelines/processors/{processorId} method: get operationId: getLogAlertsById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logpipelines/processors/{processorId} method: delete operationId: deleteLogAlertsById 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: /logpipelines/processors/{processorId} method: put operationId: updateLogAlerts 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: /logpipelines/processors method: post operationId: addLogAlerts 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: /logpipelines/processors method: get operationId: getLogAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /logpipelines/processors/{processorId}/{action} method: put operationId: updateDisableLogAlerts x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /setting/logicmodules/metadata method: get operationId: getV4Metadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/partitions/{id}/{action} method: post operationId: partitionAction 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: /log/partitions method: post operationId: createLogPartition 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: /log/partitions method: get operationId: getAllLogPartitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/partitions/{id} method: patch operationId: patchLogPartition 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: /log/partitions/{id} method: get operationId: getPartitionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/partitions/{id} method: delete operationId: deleteLogPartitionById 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: /log/partitions/{id} method: put operationId: updateLogPartition 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: /log/partitions/retentions method: get operationId: getRetentionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/logquerygroups/{id}/logqueries method: get operationId: getLogQueriesByGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/logquerygroups/import method: post operationId: importLogQueryGroups 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: /log/logquerygroups method: post operationId: addLogQueryGroup 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: /log/logquerygroups method: get operationId: getLogQueryGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/logquerygroups/grouptype/{groupType} method: get operationId: getLogQueryGroupListByGroupType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/logquerygroups/{id} method: patch operationId: patchLogQueryGroup 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: /log/logquerygroups/{id} method: get operationId: getLogQueryGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /log/logquerygroups/{id} method: delete operationId: deleteLogQueryGroup 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: /log/logquerygroups/{id} method: put operationId: updateLogQueryGroup 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: /log/logquerygroups/{id}/move method: post operationId: moveLogQueries 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: /metrics/usage method: get operationId: getMetricsUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metrics/summary method: get operationId: getMetricsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/netscans method: post operationId: addNetscan 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: /setting/netscans method: get operationId: getNetscanList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/netscans/{id} method: patch operationId: patchNetscan 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: /setting/netscans/{id} method: get operationId: getNetscanById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/netscans/{id} method: delete operationId: deleteNetscanById 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: /setting/netscans/{id} method: put operationId: updateNetscan 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: /setting/oids/{id} method: patch operationId: patchOID 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: /setting/oids/{id} method: get operationId: getOidById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/oids/{id} method: delete operationId: deleteOID 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: /setting/oids/{id} method: put operationId: updateOID 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: /setting/oids/importjson method: post operationId: importOidJson 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: /setting/oids method: post operationId: addOid 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: /setting/oids method: get operationId: getOIDList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/opsnotes method: post operationId: addOpsNote 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: /setting/opsnotes method: get operationId: getOpsNoteList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/opsnotes/{id} method: patch operationId: patchOpsNoteById 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: /setting/opsnotes/{id} method: get operationId: getOpsNoteById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/opsnotes/{id} method: delete operationId: deleteOpsNoteById 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: /setting/opsnotes/{id} method: put operationId: updateOpsNoteById 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: /setting/propertyrules/{id} method: patch operationId: patchPropertyRule 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: /setting/propertyrules/{id} method: get operationId: getPropertyRulesById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/propertyrules/{id} method: delete operationId: deletePropertyRule 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: /setting/propertyrules/{id} method: put operationId: updatePropertyRule 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: /setting/propertyrules method: post operationId: addPropertyRule 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: /setting/propertyrules method: get operationId: getPropertyRulesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/propertyrules/importjson method: post operationId: importPropertySourceJson 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: /setting/recipientgroups/{id} method: patch operationId: patchRecipientGroupById 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: /setting/recipientgroups/{id} method: get operationId: getRecipientGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/recipientgroups/{id} method: delete operationId: deleteRecipientGroupById 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: /setting/recipientgroups/{id} method: put operationId: updateRecipientGroupById 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: /setting/recipientgroups method: post operationId: addRecipientGroup 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: /setting/recipientgroups method: get operationId: getRecipientGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/remediationsources/executemanually method: post operationId: executeRemediationManually 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: /setting/remediationsources method: post operationId: addRemediationSource 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: /setting/remediationsources method: get operationId: getRemediationSourcesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/remediationsources/{id} method: patch operationId: patchRemediationSourceById 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: /setting/remediationsources/{id} method: get operationId: getRemediationSourcesById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/remediationsources/{id} method: delete operationId: deleteRemediationSourceById 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: /setting/remediationsources/{id} method: put operationId: updateRemediationSourceById 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: /report/reports method: post operationId: addReport 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: /report/reports method: get operationId: getReportList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /report/reports/{id} method: patch operationId: patchReportById 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: /report/reports/{id} method: get operationId: getReportById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /report/reports/{id} method: delete operationId: deleteReportById 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: /report/reports/{id} method: put operationId: updateReportById 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: /report/reports/{id}/executions method: post operationId: generateReportById 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: /report/reports/{id}/tasks/{taskId} method: get operationId: fetchReportUsingTaskId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /report/groups method: post operationId: addReportGroup 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: /report/groups method: get operationId: getReportGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /report/groups/{id} method: patch operationId: patchReportGroupById 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: /report/groups/{id} method: get operationId: getReportGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /report/groups/{id} method: delete operationId: deleteReportGroupById 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: /report/groups/{id} method: put operationId: updateReportGroupById 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: /setting/roles/{id} method: patch operationId: patchRoleById 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: /setting/roles/{id} method: get operationId: getRoleById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/roles/{id} method: delete operationId: deleteRoleById 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: /setting/roles/{id} method: put operationId: updateRoleById 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: /setting/roles method: post operationId: addRole 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: /setting/roles method: get operationId: getRoleList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdt/sdts method: post operationId: addSDT 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: /sdt/sdts method: get operationId: getSDTList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdt/sdts/{id} method: patch operationId: patchSDTById 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: /sdt/sdts/{id} method: get operationId: getSDTById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sdt/sdts/{id} method: delete operationId: deleteSDTById 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: /sdt/sdts/{id} method: put operationId: updateSDTById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings method: get operationId: getDeviceDatasourceInstanceAlertSettingListOfDSI x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/clusterAlertConf method: post operationId: addDeviceGroupClusterAlertConf 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: /device/groups/{deviceGroupId}/clusterAlertConf method: get operationId: getDeviceGroupClusterAlertConfList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings method: patch operationId: patchDeviceGroupDatasourceAlertSetting 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: /device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings method: get operationId: getDeviceGroupDatasourceAlertSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/datasources/{dsId}/alertsettings method: put operationId: updateDeviceGroupDatasourceAlertSetting 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id} method: patch operationId: patchDeviceDatasourceInstanceAlertSettingById 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: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id} method: get operationId: getDeviceDatasourceInstanceAlertSettingById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/devices/{deviceId}/devicedatasources/{hdsId}/instances/{instanceId}/alertsettings/{id} method: put operationId: updateDeviceDatasourceInstanceAlertSettingById 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: /device/groups/{deviceGroupId}/clusterAlertConf/{id} method: patch operationId: patchDeviceGroupClusterAlertConfById 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: /device/groups/{deviceGroupId}/clusterAlertConf/{id} method: get operationId: getDeviceGroupClusterAlertConfById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /device/groups/{deviceGroupId}/clusterAlertConf/{id} method: delete operationId: deleteDeviceGroupClusterAlertConfById 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: /device/groups/{deviceGroupId}/clusterAlertConf/{id} method: put operationId: updateDeviceGroupClusterAlertConfById 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: /setting/topologysources/{id} method: patch operationId: patchTopologySource 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: /setting/topologysources/{id} method: get operationId: getTopologySourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/topologysources/{id} method: delete operationId: deleteTopologySource 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: /setting/topologysources/{id} method: put operationId: updateTopologySource 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: /setting/topologysources/importjson method: post operationId: importTopologySourceJson 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: /setting/topologysources method: post operationId: addTopologySource 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: /setting/topologysources method: get operationId: getTopologySourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trackedquerygroups method: post operationId: createTrackedQueryGroup 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: /trackedquerygroups method: get operationId: getTrackedQueryGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trackedquerygroups/{id} method: patch operationId: patchTrackedQueryGroup 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: /trackedquerygroups/{id} method: get operationId: getTrackedQueryGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trackedquerygroups/{id} method: delete operationId: deleteTrackedQueryGroup 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: /trackedquerygroups/{id} method: put operationId: updateTrackedQueryGroup 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: /usage/contractInfo method: get operationId: getContractInfoByCompany x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage/focusCostUsage method: get operationId: getFocusCostUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/userdata/{id} method: patch operationId: patchDefaultDashboard 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: /setting/userdata/{id} method: put operationId: updateDefaultDashboard 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: /setting/admins/{id} method: patch operationId: patchAdminById 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: /setting/admins/{id} method: get operationId: getAdminById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /setting/admins/{id} method: delete operationId: deleteAdminById 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: /setting/admins/{id} method: put operationId: updateAdminById 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: /setting/admins method: post operationId: addAdmin 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: /setting/admins method: get operationId: getAdminList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/groups/{id} method: patch operationId: patchWebsiteGroupById 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: /website/groups/{id} method: get operationId: getWebsiteGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/groups/{id} method: delete operationId: deleteWebsiteGroupById 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: /website/groups/{id} method: put operationId: updateWebsiteGroupById 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: /website/groups/{id}/sdts method: get operationId: getAllSDTListByWebsiteGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/groups/{id}/websites method: get operationId: getImmediateWebsiteListByWebsiteGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/groups/{id}/historysdts method: get operationId: getSDTHistoryByWebsiteGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/groups method: post operationId: addWebsiteGroup 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: /website/groups method: get operationId: getWebsiteGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id}/historysdts method: get operationId: getSDTHistoryByWebsiteId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id} method: patch operationId: patchWebsiteById 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: /website/websites/{id} method: get operationId: getWebsiteById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id} method: delete operationId: deleteWebsiteById 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: /website/websites/{id} method: put operationId: updateWebsiteById 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: /website/websites/{id}/properties method: get operationId: getWebsitePropertyListByWebsiteId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id}/alerts method: get operationId: getWebsiteAlertListByWebsiteId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites method: post operationId: addWebsite 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: /website/websites method: get operationId: getWebsiteList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id}/sdts method: get operationId: getWebsiteSDTListByWebsiteId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{id}/graphs/{graphName}/data method: get operationId: getWebsiteDataByGraphName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/smcheckpoints method: get operationId: getSiteMonitorCheckPointList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /website/websites/{srvId}/checkpoints/{checkId}/data method: get operationId: getWebsiteCheckpointDataById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/widgets/{id} method: patch operationId: patchWidgetById 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: /dashboard/widgets/{id} method: get operationId: getWidgetById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/widgets/{id} method: delete operationId: deleteWidgetById 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: /dashboard/widgets/{id} method: put operationId: updateWidgetById 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: /dashboard/widgets method: post operationId: addWidget 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: /dashboard/widgets method: get operationId: getWidgetList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none