generated: '2026-09-23' method: generated source: openapi/harness-access-control-list-api-openapi.yml, openapi/harness-account-banner-api-openapi.yml, openapi/harness-account-certificate-api-openapi.yml, openapi/harness-account-connector-api-openapi.yml, openapi/harness-account-environments-api-openapi.yml, openapi/harness-account-favorites-api-openapi.yml, openapi/harness-account-info-api-openapi.yml, openapi/harness-account-infrastructures-api-openapi.yml, openapi/harness-account-license-type-api-openapi.yml, openapi/harness-account-licensed-modules-api-openapi.yml, openapi/harness-account-rancher-infrastructure-api-openapi.yml, openapi/harness-account-resource-groups-api-openapi.yml, openapi/harness-account-role-assignments-api-openapi.yml, openapi/harness-account-roles-api-openapi.yml, openapi/harness-account-secret-api-openapi.yml, openapi/harness-account-services-api-openapi.yml, openapi/harness-account-setting-api-openapi.yml, openapi/harness-account-template-api-openapi.yml, openapi/harness-account-webhooks-api-openapi.yml, openapi/harness-accountconfigs-api-openapi.yml, openapi/harness-accounts-api-openapi.yml, openapi/harness-action-templates-api-openapi.yml, openapi/harness-actions-api-openapi.yml, openapi/harness-activities-api-openapi.yml, openapi/harness-agent-mtls-endpoint-management-api-openapi.yml, openapi/harness-agents-api-openapi.yml, openapi/harness-aggregationrules-api-openapi.yml, openapi/harness-ai-engine-api-openapi.yml, openapi/harness-aida-api-openapi.yml, openapi/harness-allowlist-api-openapi.yml, openapi/harness-analyze-account-access-policy-api-openapi.yml, openapi/harness-analyze-organization-access-policy-api-openapi.yml, openapi/harness-analyze-project-access-policy-api-openapi.yml, openapi/harness-anomalies-api-openapi.yml, openapi/harness-anomalies-ignorelist-rule-api-openapi.yml, openapi/harness-anomaly-comments-api-openapi.yml, openapi/harness-ansible-api-openapi.yml, openapi/harness-api-key-api-openapi.yml, openapi/harness-api-keys-api-openapi.yml, openapi/harness-app-config-api-openapi.yml, openapi/harness-application-api-openapi.yml, openapi/harness-applications-api-openapi.yml, openapi/harness-applicationset-api-openapi.yml, openapi/harness-approvals-api-openapi.yml, openapi/harness-argoprojects-api-openapi.yml, openapi/harness-artifact-api-openapi.yml, openapi/harness-artifactlisting-api-openapi.yml, openapi/harness-artifactlistingv2-api-openapi.yml, openapi/harness-artifacts-api-openapi.yml, openapi/harness-artifactsigning-api-openapi.yml, openapi/harness-artifactv2-api-openapi.yml, openapi/harness-attributes-api-openapi.yml, openapi/harness-audit-api-openapi.yml, openapi/harness-auditfilters-api-openapi.yml, openapi/harness-audits-api-openapi.yml, openapi/harness-audityaml-api-openapi.yml, openapi/harness-authentication-settings-api-openapi.yml, openapi/harness-authinfo-api-openapi.yml, openapi/harness-autostopping-alerts-api-openapi.yml, openapi/harness-autostopping-fixed-schedules-api-openapi.yml, openapi/harness-autostopping-load-balancers-api-openapi.yml, openapi/harness-autostopping-rules-api-openapi.yml, openapi/harness-autostopping-rules-v2-api-openapi.yml, openapi/harness-backstageenvvariable-api-openapi.yml, openapi/harness-backstageharness-api-openapi.yml, openapi/harness-backstagepermissions-api-openapi.yml, openapi/harness-baseimage-api-openapi.yml, openapi/harness-baseline-api-openapi.yml, openapi/harness-baselinev2-api-openapi.yml, openapi/harness-bi-dashboards-api-openapi.yml, openapi/harness-branch-sequences-api-openapi.yml, openapi/harness-budget-groups-api-openapi.yml, openapi/harness-budgets-api-openapi.yml, openapi/harness-cacm-global-cost-settings-api-openapi.yml, openapi/harness-cacm-governance-cost-settings-api-openapi.yml, openapi/harness-canny-api-openapi.yml, openapi/harness-catalogcustomproperties-api-openapi.yml, openapi/harness-ccm-costs-api-openapi.yml, openapi/harness-certificates-api-openapi.yml, openapi/harness-change-authoring-api-openapi.yml, openapi/harness-changeset-metadata-api-openapi.yml, openapi/harness-chaos-components-api-openapi.yml, openapi/harness-chaos-hubs-api-openapi.yml, openapi/harness-chaos-infrastructure-api-openapi.yml, openapi/harness-chaos-recommendations-api-openapi.yml, openapi/harness-chaosguard-conditions-api-openapi.yml, openapi/harness-chaosguard-rules-api-openapi.yml, openapi/harness-checks-api-openapi.yml, openapi/harness-cicdworkflows-api-openapi.yml, openapi/harness-cloud-accounts-api-openapi.yml, openapi/harness-cloud-and-ai-cost-anomalies-v2-api-openapi.yml, openapi/harness-cloud-and-ai-cost-anomaly-details-api-openapi.yml, openapi/harness-cluster-orchestrator-api-openapi.yml, openapi/harness-clusters-api-openapi.yml, openapi/harness-coderepo-api-openapi.yml, openapi/harness-collection-categories-api-openapi.yml, openapi/harness-collections-api-openapi.yml, openapi/harness-commitment-orchestrator-apis-api-openapi.yml, openapi/harness-commitment-orchestrator-events-apis-api-openapi.yml, openapi/harness-commitment-orchestrator-landing-page-api-openapi.yml, openapi/harness-commitment-orchestrator-setup-apis-api-openapi.yml, openapi/harness-commitment-orchestrator-user-approval-apis-api-openapi.yml, openapi/harness-commitment-utilization-api-openapi.yml, openapi/harness-compliance-standards-api-openapi.yml, openapi/harness-complianceresults-api-openapi.yml, openapi/harness-complianceresultsv2-api-openapi.yml, openapi/harness-compliancestandardsfilter-api-openapi.yml, openapi/harness-compliancestats-api-openapi.yml, openapi/harness-component-api-openapi.yml, openapi/harness-config-api-openapi.yml, openapi/harness-configforproject-api-openapi.yml, openapi/harness-conflicts-api-openapi.yml, openapi/harness-confluence-utils-api-openapi.yml, openapi/harness-connectorinfo-api-openapi.yml, openapi/harness-connectors-api-openapi.yml, openapi/harness-contributors-api-openapi.yml, openapi/harness-cost-categories-api-openapi.yml, openapi/harness-cost-category-jira-project-mapping-api-openapi.yml, openapi/harness-cost-details-api-openapi.yml, openapi/harness-costs-api-openapi.yml, openapi/harness-coverage-detail-api-openapi.yml, openapi/harness-coverage-details-api-openapi.yml, openapi/harness-coverage-overview-api-openapi.yml, openapi/harness-credits-allocation-by-account-and-moduletype-api-openapi.yml, openapi/harness-credits-overusage-data-by-account-api-openapi.yml, openapi/harness-customdeployment-api-openapi.yml, openapi/harness-custompluginsv2-api-openapi.yml, openapi/harness-daily-module-account-access-api-openapi.yml, openapi/harness-dashboard-aggregates-api-openapi.yml, openapi/harness-dashboard-api-openapi.yml, openapi/harness-dashboards-api-openapi.yml, openapi/harness-data-job-status-api-openapi.yml, openapi/harness-data-source-api-openapi.yml, openapi/harness-database-instance-api-openapi.yml, openapi/harness-database-schema-api-openapi.yml, openapi/harness-database-snapshot-api-openapi.yml, openapi/harness-dbops-api-openapi.yml, openapi/harness-default-pipeline-api-openapi.yml, openapi/harness-delegate-download-resource-api-openapi.yml, openapi/harness-delegate-group-tags-resource-api-openapi.yml, openapi/harness-delegate-setup-resource-api-openapi.yml, openapi/harness-delegate-token-resource-api-openapi.yml, openapi/harness-delete-repositories-api-openapi.yml, openapi/harness-delete-step-config-api-openapi.yml, openapi/harness-deployed-state-api-openapi.yml, openapi/harness-devops-essentials-license-data-by-account-api-openapi.yml, openapi/harness-docker-artifacts-api-openapi.yml, openapi/harness-dora-api-openapi.yml, openapi/harness-downloads-api-openapi.yml, openapi/harness-downtime-api-openapi.yml, openapi/harness-dr-tests-api-openapi.yml, openapi/harness-drift-detection-api-openapi.yml, openapi/harness-enforcement-api-openapi.yml, openapi/harness-enforcementv2-api-openapi.yml, openapi/harness-entities-api-openapi.yml, openapi/harness-environment-api-openapi.yml, openapi/harness-environment-perspectives-api-openapi.yml, openapi/harness-environmentgroup-api-openapi.yml, openapi/harness-environments-api-openapi.yml, openapi/harness-eula-api-openapi.yml, openapi/harness-evaluate-api-openapi.yml, openapi/harness-evaluations-api-openapi.yml, openapi/harness-evidence-vault-beta-api-openapi.yml, openapi/harness-examples-api-openapi.yml, openapi/harness-execution-config-api-openapi.yml, openapi/harness-execution-input-api-openapi.yml, openapi/harness-executionlimits-api-openapi.yml, openapi/harness-executions-api-openapi.yml, openapi/harness-exemptionrules-api-openapi.yml, openapi/harness-exemptions-api-openapi.yml, openapi/harness-experiment-templates-api-openapi.yml, openapi/harness-experiments-api-openapi.yml, openapi/harness-export-and-backup-api-openapi.yml, openapi/harness-export-license-usage-data-by-account-api-openapi.yml, openapi/harness-external-data-provider-api-openapi.yml, openapi/harness-fault-templates-api-openapi.yml, openapi/harness-faults-api-openapi.yml, openapi/harness-feature-flags-api-openapi.yml, openapi/harness-file-store-api-openapi.yml, openapi/harness-filter-api-openapi.yml, openapi/harness-filter-apis-api-openapi.yml, openapi/harness-filter-resource-groups-api-openapi.yml, openapi/harness-filters-api-openapi.yml, openapi/harness-flyway-api-openapi.yml, openapi/harness-folders-api-openapi.yml, openapi/harness-fptriage-api-openapi.yml, openapi/harness-freeze-api-openapi.yml, openapi/harness-freeze-crud-api-openapi.yml, openapi/harness-frontend-api-openapi.yml, openapi/harness-genai-traces-api-openapi.yml, openapi/harness-get-module-access-api-openapi.yml, openapi/harness-git-branches-api-openapi.yml, openapi/harness-git-full-sync-api-openapi.yml, openapi/harness-git-sync-api-openapi.yml, openapi/harness-git-sync-errors-api-openapi.yml, openapi/harness-git-sync-settings-api-openapi.yml, openapi/harness-gitx-events-resource-api-openapi.yml, openapi/harness-gitx-webhook-event-api-openapi.yml, openapi/harness-gitx-webhooks-api-openapi.yml, openapi/harness-gitx-webhooks-event-file-validation-api-openapi.yml, openapi/harness-gnupgp-keys-api-openapi.yml, openapi/harness-googlesecretmanagerconnector-api-openapi.yml, openapi/harness-governance-alert-api-openapi.yml, openapi/harness-governance-enforcement-recommendation-apis-api-openapi.yml, openapi/harness-governance-overview-api-openapi.yml, openapi/harness-governance-recommendation-apis-api-openapi.yml, openapi/harness-gpg-keys-api-openapi.yml, openapi/harness-groups-api-openapi.yml, openapi/harness-harness-resource-group-api-openapi.yml, openapi/harness-harness-resource-type-api-openapi.yml, openapi/harness-harnessdatapoints-api-openapi.yml, openapi/harness-health-api-openapi.yml, openapi/harness-healthsources-api-openapi.yml, openapi/harness-helm-artifacts-api-openapi.yml, openapi/harness-homepagelayout-api-openapi.yml, openapi/harness-hosts-api-openapi.yml, openapi/harness-incident-response-api-openapi.yml, openapi/harness-infrastructure-api-openapi.yml, openapi/harness-infrastructures-api-openapi.yml, openapi/harness-input-sets-api-openapi.yml, openapi/harness-inputs-api-openapi.yml, openapi/harness-insights-api-openapi.yml, openapi/harness-instance-api-openapi.yml, openapi/harness-integration-api-openapi.yml, openapi/harness-integration-step-config-api-openapi.yml, openapi/harness-integrationconfig-api-openapi.yml, openapi/harness-integrations-api-openapi.yml, openapi/harness-invite-api-openapi.yml, openapi/harness-ip-allowlist-api-openapi.yml, openapi/harness-issues-api-openapi.yml, openapi/harness-k8s-connectors-metadata-api-openapi.yml, openapi/harness-k8s-release-service-mapping-api-openapi.yml, openapi/harness-keys-api-openapi.yml, openapi/harness-kinds-api-openapi.yml, openapi/harness-kubernetesdatapoints-api-openapi.yml, openapi/harness-labels-api-openapi.yml, openapi/harness-layoutproxy-api-openapi.yml, openapi/harness-layoutsv3-api-openapi.yml, openapi/harness-layoutsv4-api-openapi.yml, openapi/harness-ldap-settings-api-openapi.yml, openapi/harness-license-usage-data-by-account-api-openapi.yml, openapi/harness-licenseusageresource-api-openapi.yml, openapi/harness-log-ingest-api-openapi.yml, openapi/harness-mcpconnector-api-openapi.yml, openapi/harness-mergedpluginsconfig-api-openapi.yml, openapi/harness-migration-api-openapi.yml, openapi/harness-migration-state-api-openapi.yml, openapi/harness-module-license-utilization-api-openapi.yml, openapi/harness-module-registry-api-openapi.yml, openapi/harness-module-versions-api-openapi.yml, openapi/harness-monitored-services-api-openapi.yml, openapi/harness-ms-teams-utils-api-openapi.yml, openapi/harness-namespace-api-openapi.yml, openapi/harness-network-maps-api-openapi.yml, openapi/harness-nextgen-ldap-api-openapi.yml, openapi/harness-ng-slos-api-openapi.yml, openapi/harness-notification-attachments-api-openapi.yml, openapi/harness-notification-channels-api-openapi.yml, openapi/harness-notification-rules-api-openapi.yml, openapi/harness-notification-settings-v2-api-openapi.yml, openapi/harness-oidc-access-token-api-openapi.yml, openapi/harness-oidc-api-openapi.yml, openapi/harness-oidc-id-token-api-openapi.yml, openapi/harness-oidc-provider-api-openapi.yml, openapi/harness-onboarding-api-openapi.yml, openapi/harness-onboardingresource-api-openapi.yml, openapi/harness-orchestration-activities-api-openapi.yml, openapi/harness-orchestration-api-openapi.yml, openapi/harness-orchestration-executions-api-openapi.yml, openapi/harness-orchestration-processes-api-openapi.yml, openapi/harness-orchestrationv2-api-openapi.yml, openapi/harness-orchestrationv3-api-openapi.yml, openapi/harness-org-certificate-api-openapi.yml, openapi/harness-org-connector-api-openapi.yml, openapi/harness-org-environments-api-openapi.yml, openapi/harness-org-favorites-api-openapi.yml, openapi/harness-org-gitx-webhooks-api-openapi.yml, openapi/harness-org-gitx-webhooks-events-api-openapi.yml, openapi/harness-org-infrastructures-api-openapi.yml, openapi/harness-org-project-api-openapi.yml, openapi/harness-org-rancher-infrastructure-api-openapi.yml, openapi/harness-org-role-assignments-api-openapi.yml, openapi/harness-org-secret-api-openapi.yml, openapi/harness-org-services-api-openapi.yml, openapi/harness-org-template-api-openapi.yml, openapi/harness-org-webhooks-api-openapi.yml, openapi/harness-organization-api-openapi.yml, openapi/harness-organization-resource-groups-api-openapi.yml, openapi/harness-organization-roles-api-openapi.yml, openapi/harness-organizations-api-openapi.yml, openapi/harness-orgs-api-openapi.yml, openapi/harness-overrides-api-openapi.yml, openapi/harness-overview-api-openapi.yml, openapi/harness-permissions-api-openapi.yml, openapi/harness-perspective-reports-api-openapi.yml, openapi/harness-perspectives-api-openapi.yml, openapi/harness-perspectives-folders-api-openapi.yml, openapi/harness-pipeline-api-openapi.yml, openapi/harness-pipeline-dashboard-api-openapi.yml, openapi/harness-pipeline-data-retention-api-openapi.yml, openapi/harness-pipeline-execute-api-openapi.yml, openapi/harness-pipeline-execution-api-openapi.yml, openapi/harness-pipeline-execution-details-api-openapi.yml, openapi/harness-pipeline-input-set-api-openapi.yml, openapi/harness-pipeline-refresh-api-openapi.yml, openapi/harness-pipeline-security-api-openapi.yml, openapi/harness-pipeline-step-api-openapi.yml, openapi/harness-pipeline-store-config-api-openapi.yml, openapi/harness-pipelineinfraconfig-api-openapi.yml, openapi/harness-pipelines-api-openapi.yml, openapi/harness-plugininfo-api-openapi.yml, openapi/harness-policies-api-openapi.yml, openapi/harness-policy-sets-api-openapi.yml, openapi/harness-principals-api-openapi.yml, openapi/harness-principals-with-access-api-openapi.yml, openapi/harness-probe-templates-api-openapi.yml, openapi/harness-probes-api-openapi.yml, openapi/harness-products-api-openapi.yml, openapi/harness-project-api-openapi.yml, openapi/harness-project-certificate-api-openapi.yml, openapi/harness-project-connector-api-openapi.yml, openapi/harness-project-environments-api-openapi.yml, openapi/harness-project-favorites-api-openapi.yml, openapi/harness-project-gitx-webhooks-api-openapi.yml, openapi/harness-project-gitx-webhooks-events-api-openapi.yml, openapi/harness-project-infrastructures-api-openapi.yml, openapi/harness-project-mappings-api-openapi.yml, openapi/harness-project-rancher-infrastructure-api-openapi.yml, openapi/harness-project-resource-groups-api-openapi.yml, openapi/harness-project-role-assignments-api-openapi.yml, openapi/harness-project-roles-api-openapi.yml, openapi/harness-project-secret-api-openapi.yml, openapi/harness-project-services-api-openapi.yml, openapi/harness-project-template-api-openapi.yml, openapi/harness-project-webhooks-api-openapi.yml, openapi/harness-projects-api-openapi.yml, openapi/harness-prometheus-data-retrieval-api-openapi.yml, openapi/harness-provider-api-openapi.yml, openapi/harness-provider-registry-api-openapi.yml, openapi/harness-provision-api-openapi.yml, openapi/harness-provisioner-activities-api-openapi.yml, openapi/harness-proxy-api-openapi.yml, openapi/harness-public-access-api-openapi.yml, openapi/harness-pull-requests-api-openapi.yml, openapi/harness-pullreq-api-openapi.yml, openapi/harness-quarantine-api-openapi.yml, openapi/harness-queued-pipeline-executions-api-openapi.yml, openapi/harness-qwiet-api-openapi.yml, openapi/harness-recommendation-cost-settings-api-openapi.yml, openapi/harness-recommendation-ignore-list-api-openapi.yml, openapi/harness-recommendation-jira-api-openapi.yml, openapi/harness-recommendation-preferences-api-openapi.yml, openapi/harness-recommendation-presets-api-openapi.yml, openapi/harness-recommendation-servicenow-api-openapi.yml, openapi/harness-recommendation-tags-api-openapi.yml, openapi/harness-recommendations-api-openapi.yml, openapi/harness-recommendations-details-api-openapi.yml, openapi/harness-reconciler-api-openapi.yml, openapi/harness-reference-identifiers-api-openapi.yml, openapi/harness-registries-api-openapi.yml, openapi/harness-registry-v2-api-openapi.yml, openapi/harness-registry-v3-bulk-deletion-api-openapi.yml, openapi/harness-registry-v3-files-api-openapi.yml, openapi/harness-registry-v3-filters-api-openapi.yml, openapi/harness-registry-v3-firewall-api-openapi.yml, openapi/harness-registry-v3-internal-api-openapi.yml, openapi/harness-registry-v3-lifecycle-api-openapi.yml, openapi/harness-registry-v3-metadata-api-openapi.yml, openapi/harness-registry-v3-packages-api-openapi.yml, openapi/harness-registry-v3-principals-api-openapi.yml, openapi/harness-registry-v3-registries-api-openapi.yml, openapi/harness-registry-v3-system-api-openapi.yml, openapi/harness-registry-v3-transfer-api-openapi.yml, openapi/harness-registry-v3-versions-api-openapi.yml, openapi/harness-release-groups-api-openapi.yml, openapi/harness-releases-api-openapi.yml, openapi/harness-remediation-agent-api-openapi.yml, openapi/harness-remediation-api-openapi.yml, openapi/harness-replication-api-openapi.yml, openapi/harness-reports-api-openapi.yml, openapi/harness-repositories-api-openapi.yml, openapi/harness-repository-api-openapi.yml, openapi/harness-repository-certificates-api-openapi.yml, openapi/harness-repository-credentials-api-openapi.yml, openapi/harness-resource-api-openapi.yml, openapi/harness-ri-inventory-apis-api-openapi.yml, openapi/harness-ri-inventory-overview-api-openapi.yml, openapi/harness-risks-api-openapi.yml, openapi/harness-role-assignments-api-openapi.yml, openapi/harness-roles-api-openapi.yml, openapi/harness-rollback-api-openapi.yml, openapi/harness-rollouts-api-openapi.yml, openapi/harness-rule-api-openapi.yml, openapi/harness-rule-executions-api-openapi.yml, openapi/harness-ruleenforcement-api-openapi.yml, openapi/harness-rules-api-openapi.yml, openapi/harness-rulesets-api-openapi.yml, openapi/harness-savings-detail-api-openapi.yml, openapi/harness-savings-overview-api-openapi.yml, openapi/harness-savings-rate-api-openapi.yml, openapi/harness-sbom-api-openapi.yml, openapi/harness-sbomdrift-api-openapi.yml, openapi/harness-sbomprocessor-api-openapi.yml, openapi/harness-scans-api-openapi.yml, openapi/harness-schemas-api-openapi.yml, openapi/harness-scmdatapoints-api-openapi.yml, openapi/harness-scorecard-api-openapi.yml, openapi/harness-scorecards-api-openapi.yml, openapi/harness-scores-api-openapi.yml, openapi/harness-scoresv2-api-openapi.yml, openapi/harness-secret-managers-api-openapi.yml, openapi/harness-secrets-api-openapi.yml, openapi/harness-service-account-api-openapi.yml, openapi/harness-service-dashboard-api-openapi.yml, openapi/harness-servicelevelobjective-api-openapi.yml, openapi/harness-serviceoverrides-api-openapi.yml, openapi/harness-services-api-openapi.yml, openapi/harness-setting-api-openapi.yml, openapi/harness-settings-api-openapi.yml, openapi/harness-slack-utils-api-openapi.yml, openapi/harness-slos-api-openapi.yml, openapi/harness-slos-dashboard-api-openapi.yml, openapi/harness-slsa-api-openapi.yml, openapi/harness-slsav2-api-openapi.yml, openapi/harness-smtp-api-openapi.yml, openapi/harness-source-code-manager-api-openapi.yml, openapi/harness-sp-inventory-apis-api-openapi.yml, openapi/harness-sp-inventory-overview-api-openapi.yml, openapi/harness-spaces-api-openapi.yml, openapi/harness-spend-details-api-openapi.yml, openapi/harness-spend-overview-api-openapi.yml, openapi/harness-srm-notification-api-openapi.yml, openapi/harness-sscapipelineview-api-openapi.yml, openapi/harness-status-checks-api-openapi.yml, openapi/harness-statusinfo-api-openapi.yml, openapi/harness-statusinfov2-api-openapi.yml, openapi/harness-steps-api-openapi.yml, openapi/harness-sto-data-frontend-api-openapi.yml, openapi/harness-streaming-destinations-api-openapi.yml, openapi/harness-system-api-openapi.yml, openapi/harness-tags-api-openapi.yml, openapi/harness-target-groups-api-openapi.yml, openapi/harness-target-variants-api-openapi.yml, openapi/harness-targets-api-openapi.yml, openapi/harness-tas-api-openapi.yml, openapi/harness-teams-api-openapi.yml, openapi/harness-templates-api-openapi.yml, openapi/harness-test-targets-api-openapi.yml, openapi/harness-tf-standard-backend-api-openapi.yml, openapi/harness-token-api-openapi.yml, openapi/harness-total-users-count-api-openapi.yml, openapi/harness-triggers-api-openapi.yml, openapi/harness-triggersevents-api-openapi.yml, openapi/harness-unified-executions-api-openapi.yml, openapi/harness-unit-metric-api-openapi.yml, openapi/harness-update-module-access-api-openapi.yml, openapi/harness-upload-api-openapi.yml, openapi/harness-uploads-api-openapi.yml, openapi/harness-usage-api-openapi.yml, openapi/harness-user-api-openapi.yml, openapi/harness-user-group-api-openapi.yml, openapi/harness-user-groups-api-openapi.yml, openapi/harness-usersetting-api-openapi.yml, openapi/harness-utilization-overview-api-openapi.yml, openapi/harness-validatehost-api-openapi.yml, openapi/harness-variable-sets-api-openapi.yml, openapi/harness-variables-api-openapi.yml, openapi/harness-version-api-openapi.yml, openapi/harness-webhook-api-openapi.yml, openapi/harness-webhook-event-handler-api-openapi.yml, openapi/harness-webhook-triggers-api-openapi.yml, openapi/harness-webhooks-api-openapi.yml, openapi/harness-workspace-templates-api-openapi.yml, openapi/harness-workspaces-api-openapi.yml, openapi/harness-zendesk-api-openapi.yml, openapi/harness-zoom-utils-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: 2889 by_action_class: acting: 1382 connected: 1507 by_consequence: safety-critical: 70 read: 1507 write: 1290 physical: 22 human_in_the_loop_required: 70 operations: - path: /authz/api/acl method: post operationId: getAccessControlList 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: /authz/api/acl/get-acl-count method: get operationId: getAclCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banners method: get operationId: get-account-scoped-banners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banners method: post operationId: create-account-scoped-banners x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/banners/validate-unique-identifier/{bannerId} method: get operationId: validate-account-scoped-banner-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banners/allowed method: get operationId: banners-allowed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/banners/{banner} method: put operationId: update-account-scoped-banner x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/banners/{banner} method: delete operationId: delete-account-scoped-banner x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/banners/active method: get operationId: get-account-scoped-active-banners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/certificates/{certificate} method: get operationId: get-account-scoped-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/certificates/{certificate} method: put operationId: update-account-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/certificates/{certificate} method: delete operationId: delete-account-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/certificates/validate-unique-identifier/{certificate} method: get operationId: validate-account-scoped-certificate-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/certificates method: get operationId: get-account-scoped-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/certificates method: post operationId: create-account-scoped-certificates x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/connectors method: post operationId: create-account-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/connectors method: get operationId: get-account-scoped-connectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/connectors/{connector} method: get operationId: get-account-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/connectors/{connector} method: put operationId: update-account-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/connectors/{connector} method: delete operationId: delete-account-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/connectors/{connector}/test-connection method: get operationId: test-account-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments method: post operationId: create-account-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/environments method: get operationId: get-account-scoped-environments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments/{environment} method: get operationId: get-account-scoped-environment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments/{environment} method: put operationId: update-account-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/environments/{environment} method: delete operationId: delete-account-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/favorites method: post operationId: create-account-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/favorites/{user-id} method: get operationId: get-account-favorites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/favorites/{user-id} method: delete operationId: delete-account-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/account-info/{namespace} method: get operationId: get-account-for-namespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments/{environment}/infrastructures method: post operationId: create-account-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/environments/{environment}/infrastructures method: get operationId: get-account-scoped-infrastructures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments/{environment}/infrastructures/{infrastructure-definition} method: get operationId: get-account-scoped-infrastructure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/environments/{environment}/infrastructures/{infrastructure-definition} method: put operationId: update-account-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/environments/{environment}/infrastructures/{infrastructure-definition} method: delete operationId: delete-account-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/subscription/{accountIdentifier} method: get operationId: get-license-type x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/licensedModules method: get operationId: get-account-licensed-modules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/rancher/connectors/{connector}/clusters method: get operationId: list-account-scoped-rancher-clusters-using-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/rancher/environments/{environment}/infrastructure-definitions/{infrastructure-definition}/clusters method: get operationId: list-account-scoped-rancher-clusters-using-env-and-infra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-groups method: get operationId: list-resource-groups-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-groups method: post operationId: create-resource-group-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/resource-groups/{resource-group} method: get operationId: get-resource-group-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-groups/{resource-group} method: put operationId: update-resource-group-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/resource-groups/{resource-group} method: delete operationId: delete-resource-group-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/role-assignments method: get operationId: get-account-scoped-role-assignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/role-assignments method: post operationId: create-account-scoped-role-assignments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/role-assignments/{role-assignment} method: get operationId: get-account-scoped-role-assignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/role-assignments/{role-assignment} method: delete operationId: delete-account-scoped-role-assignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/role-assignments/count method: get operationId: get-role-assignments-count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles method: get operationId: list-roles-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles method: post operationId: create-role-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/roles/{role} method: get operationId: get-role-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/roles/{role} method: put operationId: update-role-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/roles/{role} method: delete operationId: delete-role-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/roles/count method: get operationId: get-roles-count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/secrets method: post operationId: create-account-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/secrets method: get operationId: get-account-scoped-secrets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/secrets/validate-secret-ref method: post operationId: validate-account-secret-ref x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/secrets/{secret} method: get operationId: get-account-scoped-secret x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/secrets/{secret} method: delete operationId: delete-account-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/secrets/{secret} method: put operationId: update-account-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/services/{service} method: get operationId: get-account-scoped-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/services/{service} method: put operationId: update-account-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/services/{service} method: delete operationId: delete-account-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/services method: get operationId: get-account-scoped-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/services method: post operationId: create-account-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/services/{service}/primary-manifests method: get operationId: get-account-scoped-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/services/{service}/primary-manifests method: post operationId: post-account-scoped-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/account-setting method: get operationId: getAccountSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/account-setting method: put operationId: updateAccountSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/account-setting/list method: get operationId: listAccountSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/templates method: post operationId: create-templates-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates method: get operationId: get-templates-list-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/templates/git-metadata/{template} method: put operationId: update-git-metadata-details x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates/{template} method: get operationId: get-template-stable-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/templates/{template}/versions/{version} method: get operationId: get-template-acc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/templates/{template}/versions/{version} method: put operationId: update-template-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates/{template}/versions/{version} method: delete operationId: delete-template-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates/{template}/versions/{version}/stable method: put operationId: update-template-stable-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates/{template}/import method: post operationId: import-template-acc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/templates/{template}/versions/{version}/inputs-schema method: get operationId: get-acc-templates-inputs-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks/list method: post operationId: list-account-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks method: post operationId: create-account-webhooks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/webhooks/{webhook} method: get operationId: get-account-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/webhooks/{webhook} method: put operationId: update-account-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/webhooks/{webhook} method: delete operationId: delete-account-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/configs/pipeline method: post operationId: updatePipelineConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/accounts/{accountIdentifier} method: get operationId: getAccountNG x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/accounts/feature-flags/{accountIdentifier} method: get operationId: enabledFeatureFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/accounts/{accountIdentifier}/immutable-delegate-enabled method: get operationId: isImmutableDelegateEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/accounts/license/update/{accountIdentifier} method: put operationId: licenseUpdateFromUING x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/accounts/{accountIdentifier}/name method: put operationId: updateAccountNameNG x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/accounts/{accountIdentifier}/default-experience method: put operationId: updateAccountDefaultExperienceNG x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/accounts/{id}/data method: delete operationId: Accounts#DeleteAccountData x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_internal_use_only audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/actions method: get operationId: listActionTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/actions method: post operationId: createActionTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/actions/{identity} method: get operationId: getActionTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/actions/{identity} method: put operationId: updateActionTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/actions/{identity} method: delete operationId: deleteActionTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/actions/{identity}/compare method: get operationId: getActionTemplateRevisionDifference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/actions/{identity}/revisions method: get operationId: listActionTemplateRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/actions/{identity}/variables method: get operationId: listVariablesInActionTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/actions method: get operationId: listActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/actions method: post operationId: createAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/actions/import method: post operationId: importAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/actions/manifest/{identity} method: get operationId: getActionManifest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/actions/{identity} method: get operationId: getAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/actions/{identity} method: put operationId: updateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/actions/{identity} method: delete operationId: deleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/actions/list-metadata method: post operationId: listActionMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/activities method: get operationId: activities#list-activities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/activities/{id}/resource-changes method: get operationId: activities#list-activity-resource-changes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/agent/mtls/endpoint method: get operationId: getAgentMtlsEndpointForAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/agent/mtls/endpoint method: put operationId: updateAgentMtlsEndpointForAccount x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/agent/mtls/endpoint method: post operationId: createAgentMtlsEndpointForAccount x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/agent/mtls/endpoint method: delete operationId: deleteAgentMtlsEndpointForAccount x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/agent/mtls/endpoint method: patch operationId: patchAgentMtlsEndpointForAccount x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/agent/mtls/check-availability method: get operationId: checkAgentMtlsEndpointDomainPrefixAvailability x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents method: get operationId: AgentServiceForServer_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents method: post operationId: AgentServiceForServer_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/ns method: get operationId: AgentServiceForServer_ListNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/search method: post operationId: AgentServiceForServer_Search x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/tags method: get operationId: AgentServiceForServer_ListTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/versions method: get operationId: AgentServiceForServer_ListVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agent.identifier} method: put operationId: AgentServiceForServer_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/deploy.yaml method: get operationId: AgentServiceForServer_GetDeployYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/deployment-spec/helm method: post operationId: AgentServiceForServer_PostDeployHelmChart x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/deployment-spec/yaml method: post operationId: AgentServiceForServer_PostDeployYaml x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/helm-chart method: get operationId: AgentServiceForServer_GetDeployHelmChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/helm-overrides method: get operationId: AgentServiceForServer_GetDeployOverrides x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/helm-overrides method: post operationId: AgentServiceForServer_PostDeployOverrides 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: /gitops/api/v1/agents/{agentIdentifier}/operator/yaml method: get operationId: AgentServiceForServer_GetOperatorYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/operator/yaml method: post operationId: AgentServiceForServer_PostOperatorYaml 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: /gitops/api/v1/agents/{agentIdentifier}/primaryNode method: patch operationId: AgentServiceForServer_SetPrimaryNode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/sync-allowed method: get operationId: AgentServiceForServer_GetSyncAllowed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/sync-allowed method: put operationId: AgentServiceForServer_UpdateSyncAllowed x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{identifier} method: get operationId: AgentServiceForServer_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{identifier} method: delete operationId: AgentServiceForServer_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{identifier}/credentials method: post operationId: AgentServiceForServer_RegenerateCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{identifier}/scale method: post operationId: AgentServiceForServer_Scale x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{identifier}/secret-resolution/enabled method: get operationId: AgentServiceForServer_GetSecretResolutionEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{identifier}/unique method: get operationId: AgentServiceForServer_Unique x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/versions/agents/upgrade-available method: get operationId: VersionUpgradeService_UpgradeAvailableV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/aggregation-rules method: get operationId: get-aggregation-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/aggregation-rules method: post operationId: create-aggregation-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/aggregation-rules/{aggregation-rule-id} method: get operationId: get-aggregation-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/aggregation-rules/{aggregation-rule-id} method: put operationId: update-aggregation-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/aggregation-rules/{aggregation-rule-id} method: delete operationId: delete-aggregation-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/aggregation-rules/review method: post operationId: review-aggregation-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/aggregation-rules/{aggregation-rule-id}/compute method: post operationId: trigger-aggregation-rule-computation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/promptResources method: get operationId: getPromptResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/promptRules method: get operationId: getPromptRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/aida/accept method: post operationId: aida#accept x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/aida/analyze method: post operationId: aida#analyze x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/aida/generate method: post operationId: aida#generate x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/allow-list method: get operationId: get-allow-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/allow-list method: post operationId: save-allow-list x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/analyze-access-policies method: post operationId: analyze-account-access-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/analyze-access-policies method: post operationId: analyze-org-access-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/analyze-access-policies method: post operationId: analyze-project-access-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomaly/summary method: post operationId: getAnomaliesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/filter-values method: post operationId: anomalyFilterValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomaly method: post operationId: listAnomalies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/listIgnoredAnomalies method: post operationId: listIgnoredAnomalies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/perspective/{perspectiveId} method: post operationId: listPerspectiveAnomalies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/feedback method: put operationId: reportAnomalyFeedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/anomalies/{identifier}/dismiss method: put operationId: DismissAnomaly x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomalies/ignoreListRule method: post operationId: CreateNewAnomaliesIgnorelistRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomalies/ignoreListRule/{id} method: get operationId: GetAnomaliesIgnorelistRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomalies/ignoreListRule/{id} method: put operationId: UpdateAnomaliesIgnorelistRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomalies/ignoreListRule/{id} method: delete operationId: DeleteAnomaliesIgnorelistRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomalies/ignoreListRule/filter-values/azure-subscriptions method: get operationId: listAzureSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomalies/ignoreListRule/list method: post operationId: ListAnomaliesIgnorelistRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomalies/ignoreListRule/{id}/toggle method: put operationId: ToggleAnomaliesIgnorelistRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomaly/v2/comment method: get operationId: listAnomalyComments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/comment method: post operationId: saveAnomalyComment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/activities method: get operationId: ansible#list-ansible-activities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/activities/{id} method: get operationId: ansible#show-ansible-activity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/data method: get operationId: ansible#list-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/data method: post operationId: ansible#create-data x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/data/{id} method: get operationId: ansible#show-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/events method: post operationId: ansible#send-ansible-event x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/file method: get operationId: ansible#get-file x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts method: get operationId: ansible#list-hosts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/{id} method: get operationId: ansible#show-host x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/activities method: get operationId: ansible#list-host-activities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/inventories method: get operationId: ansible#list-host-inventories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/{id}/stats method: get operationId: ansible#get-host-stats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/export method: get operationId: ansible#export-hosts-csv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/hosts/summary method: get operationId: ansible#get-hosts-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory method: get operationId: ansible#list-inventory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory method: post operationId: ansible#create-inventory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier} method: delete operationId: ansible#delete-inventory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier} method: get operationId: ansible#show-inventory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier} method: put operationId: ansible#update-inventory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/ansible method: get operationId: ansible#show-inventory-as-ansible x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/groups method: get operationId: ansible#show-inventory-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/hosts method: get operationId: ansible#show-inventory-hosts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/hosts method: post operationId: ansible#create-inventory-host x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/import method: put operationId: ansible#replace-inventory-from-import x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/plugin method: put operationId: ansible#update-inventory-plugin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/vars method: get operationId: ansible#show-inventory-vars x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/vars method: post operationId: ansible#create-inventory-vars x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{identifier}/vars method: put operationId: ansible#update-inventory-vars x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/groups method: post operationId: ansible#create-inventory-group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/groups/{identifier} method: delete operationId: ansible#delete-inventory-group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/groups/{identifier} method: put operationId: ansible#update-inventory-group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/hosts/{host_address} method: delete operationId: ansible#delete-inventory-host x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/{inventory_identifier}/hosts/{host_address} method: put operationId: ansible#update-inventory-host x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/inventory/import method: post operationId: ansible#import-inventory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook method: get operationId: ansible#list-playbooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook method: post operationId: ansible#create-playbook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier} method: delete operationId: ansible#delete-playbook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier} method: get operationId: ansible#show-playbook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier} method: put operationId: ansible#update-playbook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}/vars method: delete operationId: ansible#delete-playbook-vars x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}/vars method: get operationId: ansible#show-playbook-vars x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}/vars method: post operationId: ansible#create-playbook-vars x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/playbook/{identifier}/vars method: put operationId: ansible#update-playbook-vars x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/ansible/results method: post operationId: ansible#publish-results x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/apikey method: get operationId: listApiKeys_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/apikey method: post operationId: createApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/apikey/{identifier} method: put operationId: updateApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/apikey/{identifier} method: delete operationId: deleteApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/apikey/aggregate/{identifier} method: get operationId: getAggregatedApiKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/apikey/aggregate method: get operationId: listApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/apikey method: get operationId: GetAllAPIKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/apikey method: post operationId: AddAPIKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/apikey/{identifier} method: delete operationId: DeleteAPIKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/apikey/{identifier} method: get operationId: GetAPIKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/apikey/{identifier} method: put operationId: UpdateAPIKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/plugin-toggle/{plugin-id} method: post operationId: toggle-plugin-for-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/app-config method: post operationId: save-or-update-plugin-app-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applications method: post operationId: ApplicationService_ListApps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications method: get operationId: AgentApplicationService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications method: post operationId: AgentApplicationService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/parent/{query.name} method: get operationId: AgentApplicationService_Parent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.applicationName}/managed-resources method: get operationId: AgentApplicationService_ManagedResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.applicationName}/resource-tree method: get operationId: AgentApplicationService_ResourceTree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name} method: get operationId: AgentApplicationService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/events method: get operationId: AgentApplicationService_ListResourceEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/logs method: get operationId: AgentApplicationStreamService_PodLogs2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/logs/batch method: get operationId: AgentApplicationStreamService_PodLogsBatch2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/manifests method: get operationId: AgentApplicationService_GetManifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/pods/{query.podName}/logs method: get operationId: AgentApplicationStreamService_PodLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/pods/{query.podName}/logs/batch method: get operationId: AgentApplicationStreamService_PodLogsBatch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/revisions/{query.revision}/metadata method: get operationId: AgentApplicationService_RevisionMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{query.name}/syncwindows method: get operationId: AgentApplicationService_GetApplicationSyncWindows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.application.metadata.name} method: put operationId: AgentApplicationService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name} method: delete operationId: AgentApplicationService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name} method: patch operationId: AgentApplicationService_Patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/operation method: delete operationId: AgentApplicationService_TerminateOperation 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: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/resource method: get operationId: AgentApplicationService_GetResource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/resource method: delete operationId: AgentApplicationService_DeleteResource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/resource method: post operationId: AgentApplicationService_PatchResource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/resource/actions method: get operationId: AgentApplicationService_ListResourceActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/resource/actions method: post operationId: AgentApplicationService_RunResourceAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/rollback method: post operationId: AgentApplicationService_Rollback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/spec method: put operationId: AgentApplicationService_UpdateSpec x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/sync method: post operationId: AgentApplicationService_Sync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/stream/applications method: get operationId: AgentApplicationStreamService_Watch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/stream/applications/{query.applicationName}/resource-tree method: get operationId: AgentApplicationStreamService_WatchResourceTree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applications/attributes method: get operationId: ApplicationService_ListAttributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applications/bulk/refresh method: post operationId: ApplicationService_BulkRefresh x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applications/bulk/sync method: post operationId: ApplicationService_BulkSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applications/ns method: post operationId: ApplicationService_ListNs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applications/sets method: get operationId: ApplicationService_ListAppSets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applications/sync method: post operationId: ApplicationService_ListAppSync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applications/{name}/exists method: get operationId: ApplicationService_Exists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationset method: post operationId: ApplicationSetService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applicationset method: put operationId: ApplicationSetService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applicationset/generate method: post operationId: ApplicationSetService_Generate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applicationset/generators method: get operationId: ApplicationSetService_ListApplicationSetGenerators x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationset/generators/{type} method: get operationId: ApplicationSetService_GetApplicationSetGenerator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationset/templates/{type} method: get operationId: ApplicationSetService_GetApplicationSetTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationset/{identifier} method: get operationId: ApplicationSetService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationset/{identifier} method: delete operationId: ApplicationSetService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/applicationset/{identifier}/resource-tree method: get operationId: ApplicationSetService_ResourceTree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/applicationsets method: post operationId: ApplicationSetService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/approvals/execution/{execution-id} method: get operationId: getApprovalInstancesByExecutionId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/approvals/execution/{execution-id} method: post operationId: addHarnessApprovalActivityByPipelineExecutionId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/approvals/{approvalInstanceId}/harness/activity method: post operationId: addHarnessApprovalActivity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/approvals method: get operationId: approvals#list-approvals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/approvals method: post operationId: approvals#create-approval x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/approvals/{id} method: get operationId: approvals#show-approval x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/approvals/{id} method: put operationId: approvals#update-approval x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects method: get operationId: AgentArgoProjectService_ListForAgent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects method: post operationId: AgentArgoProjectService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects/{query.name} method: get operationId: AgentArgoProjectService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects/{query.name} method: delete operationId: AgentArgoProjectService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects/{query.name}/events method: get operationId: AgentArgoProjectService_ListEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/agents/{agentIdentifier}/argoprojects/{request.project.metadata.name} method: put operationId: AgentArgoProjectService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/{org}/project/{project}/artifacts method: post operationId: listArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/grouped-artifacts method: post operationId: listLatestArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/artifact/{artifact}/tag/{tag}/components method: post operationId: getArtifactDetailComponentView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/artifact/{artifact}/tag/{tag}/deployments method: post operationId: getArtifactDetailDeploymentView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/artifact/{artifact}/tag/{tag}/details method: get operationId: getArtifactDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact-sources method: post operationId: listArtifactSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact-sources/{source}/artifacts method: post operationId: artifactListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/components method: post operationId: getArtifactV2DetailComponentView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/deployments method: post operationId: getArtifactV2DetailDeploymentView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact-sources/{source}/artifacts/{artifact}/overview method: get operationId: getArtifactV2Overview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact-overview method: get operationId: getArtifactV2OverviewByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/chain-of-custody method: get operationId: getArtifactV2ChainOfCustody x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{org}/projects/{project}/artifacts/{artifact}/chain-of-custody method: get operationId: getArtifactChainOfCustodyV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_identifier}/artifact/{artifact}/redirect method: get operationId: RedirectHarnessArtifact x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact} method: delete operationId: DeleteArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/labels method: put operationId: UpdateArtifactLabels x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/stats method: get operationId: GetArtifactStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/summary method: get operationId: GetArtifactSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/tags method: get operationId: GetOciArtifactTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version} method: delete operationId: DeleteArtifactVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/bulk-download method: get operationId: CreateBulkDownloadRequestV1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/deploymentdetails method: get operationId: GetArtifactDeployments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/details method: get operationId: GetArtifactDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/file/{file_name} method: get operationId: GetArtifactFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/files method: get operationId: GetArtifactFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/summary method: get operationId: GetArtifactVersionSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/versions method: get operationId: GetAllArtifactVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/labels method: get operationId: ListArtifactLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/stats method: get operationId: GetArtifactStatsForRegistry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/signing/{signatureId}/save-signature method: post operationId: saveSignature x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/signing/{signatureId}/save-integrity-verification method: post operationId: saveIntegrityVerification x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/signing/upload-signature method: post operationId: uploadSignature x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/signing/download-signature method: post operationId: downloadSignature x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifacts method: post operationId: artifactList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/attributes method: get operationId: GetAttributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/attributes method: post operationId: CreateAttribute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/attributes/{key} method: delete operationId: DeleteAttribute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/attributes/{key} method: get operationId: GetAttribute x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/attributes/{key} method: patch operationId: PatchAttribute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /audit/api/audits/list method: post operationId: getAuditEventList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/audits/listV2 method: post operationId: getAuditEventListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/auditFilters method: get operationId: getAuditFilterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/auditFilters method: put operationId: updateAuditFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /audit/api/auditFilters method: post operationId: postAuditFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /audit/api/auditFilters/{identifier} method: get operationId: getAuditFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/auditFilters/{identifier} method: delete operationId: deleteAuditFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/audits method: post operationId: post-audits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/auditYaml method: get operationId: getYamlDiff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit/api/auditYaml/diffs method: post operationId: getAuditYamlDiffs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/ldap/settings method: get operationId: getLdapSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/ldap/settings method: put operationId: updateLdapSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/ldap/settings method: post operationId: createLdapSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/ldap/settings method: delete operationId: deleteLdapSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/delete-saml-metadata method: delete operationId: deleteSamlMetaData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata/{samlSSOId}/delete method: delete operationId: deleteSamlMetaDataForSamlSSOId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata-upload/{samlSSOId}/authentication method: put operationId: enableDisableAuthenticationForSAMLSetting 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: /ng/api/authentication-settings method: get operationId: getAuthenticationSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/v2 method: get operationId: getAuthenticationSettingsV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/login-settings/password-strength method: get operationId: getPasswordStrengthSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/saml-login-test method: get operationId: getSamlLoginTest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/saml-login-test/{samlSSOId} method: get operationId: getSamlLoginTestV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/authentication-settings/oauth/remove-mechanism method: delete operationId: removeOauthMechanism x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/public-access method: put operationId: setPublicAccess 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: /ng/api/authentication-settings/session-timeout-account-level method: put operationId: setSessionTimeoutAtAccountLevel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/two-factor-admin-override-settings method: put operationId: setTwoFactorAuthAtAccountLevel 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: /ng/api/authentication-settings/update-auth-mechanism method: put operationId: updateAuthMechanism x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/oauth/update-providers method: put operationId: updateOauthProviders x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata-upload method: put operationId: updateSamlMetaData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata-upload method: post operationId: uploadSamlMetaData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata-upload/{samlSSOId} method: put operationId: updateSamlMetaDataForSamlSSOId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/whitelisted-domains method: put operationId: updateWhitelistedDomains x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/authentication-settings/saml-metadata method: post operationId: uploadSamlMetaDataDs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/auth-info/{auth-id} method: get operationId: get-auth-info-auth-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/auth-info/{auth-id} method: post operationId: save-auth-info-auth-id x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/alerts method: post operationId: CreateAlert 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: /gateway/lw/api/accounts/{account_id}/alerts method: put operationId: UpdateAlert 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: /gateway/lw/api/accounts/{account_id}/alerts/list method: post operationId: ListAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/alerts/{alert_id} method: get operationId: GetAlert x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/alerts/{alert_id} method: delete operationId: DeleteAlert 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: /gateway/lw/api/accounts/{account_id}/schedules method: get operationId: listAutoStoppingSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/schedules method: post operationId: createAutoStoppingSchedules 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: /gateway/lw/api/accounts/{account_id}/schedules/{schedule_id} method: delete operationId: deleteAutoStoppingSchedule 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: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers method: get operationId: ListLoadBalancers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers method: put operationId: EditLoadBalancer 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: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers method: post operationId: CreateLoadBalancer 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: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers method: delete operationId: DeleteLoadBalancer 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: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers/{lb_id} method: get operationId: DescribeLoadBalancer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers/{lb_id}/rules method: get operationId: AccessPointRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/loadbalancers/{lb_id}/last_active_at method: get operationId: LoadBalancerActivity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules method: get operationId: ListAutoStoppingRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules method: post operationId: UpdateAutoStoppingRule 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: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id} method: get operationId: AutoStoppingRuleDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id} method: delete operationId: DeleteAutoStoppingRule 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: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/health method: get operationId: HealthOfAutoStoppingRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/savings method: get operationId: SavingsFromAutoStoppingRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/resources method: get operationId: AllAutoStoppingResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/diagnostics method: get operationId: GetAutoStoppingDiagnostics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/warmup method: post operationId: WarmUpAutostoppingRule 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: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/cooldown method: post operationId: CoolDownAutostoppingRule 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: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/cooldown_meta method: get operationId: GetAutoStoppingCoolDownMeta x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/savings/cumulative method: get operationId: CumulativeAutoStoppingSavings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}/toggle_state method: put operationId: ToggleAutostoppingRule 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: /gateway/lw/api/accounts/{account_id}/autostopping/v2/rules method: post operationId: CreateAutoStoppingRuleV2 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: /gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id} method: get operationId: GetAutoStoppingRuleV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/autostopping/v2/rules/{rule_id} method: put operationId: UpdateAutoStoppingRuleV2 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: /v1/backstage-env-variables method: get operationId: get-backstage-env-variables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/backstage-env-variables method: post operationId: create-backstage-env-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/sync method: put operationId: sync-backstage-env-variables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/{backstage-env-variable} method: get operationId: get-backstage-env-variable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/backstage-env-variables/{backstage-env-variable} method: put operationId: update-backstage-env-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/{backstage-env-variable} method: delete operationId: delete-backstage-env-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/batch method: post operationId: create-backstage-env-variables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/batch method: put operationId: update-backstage-env-variables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/batch method: delete operationId: delete-backstage-env-variables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-env-variables/resolve method: get operationId: resolve-backstage-env-variables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/backstage-env-variables/reload/{namespace} method: put operationId: reload-backstage-env-variables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-harness/sync method: post operationId: backstage-harness-sync-all-accounts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-harness/sync/for-account method: post operationId: backstage-harness-sync-for-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-harness/sync/for-entity method: post operationId: backstage-harness-sync-for-account-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-permissions method: get operationId: get-backstage-permissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/backstage-permissions method: post operationId: create-backstage-permissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-permissions method: put operationId: update-backstage-permissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/base-image/details method: post operationId: getBaseImageDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact/{artifact}/baseline method: get operationId: getBaselineForArtifact x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact/{artifact}/baseline method: post operationId: setBaselineForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifact-sources/{source}/baseline method: post operationId: setBaselineForArtifactV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/bi-dashboards method: get operationId: listBIDashboards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/{pipelineIdentifier}/branch-sequences/branch method: delete operationId: deleteBranchSequence x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/{pipelineIdentifier}/branch-sequences method: get operationId: listBranchSequences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/{pipelineIdentifier}/branch-sequences method: delete operationId: deleteBranchSequences x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/{pipelineIdentifier}/branch-sequences/current method: get operationId: getBranchSequence x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/{pipelineIdentifier}/branch-sequences/set method: put operationId: setBranchSequence x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgetGroups/{id} method: get operationId: getBudgetGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgetGroups/{id} method: put operationId: updateBudgetGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgetGroups/{id} method: delete operationId: deleteBudgetGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgetGroups/v2/list method: post operationId: getAccessibleBudgetGroupSummaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgetGroups/aggregatedAmount method: post operationId: getLastPeriodCost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgetGroups/summary method: get operationId: getBudgetAndBudgetGroupsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgetGroups method: get operationId: listBudgetGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgetGroups method: post operationId: createBudgetGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/bulk/adjust-budget-amount method: post operationId: adjustBudgetAmountOperation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/bulk/clone method: post operationId: cloneBudgetsBulkOperation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/bulk/create-cost-bucket-budgets method: post operationId: createCostBucketBudgetsBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/bulk/delete method: post operationId: deleteBudgetsBulkOperation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/bulk/check-job-status method: get operationId: checkBulkBudgetJobStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/bulk/manage-alerts method: post operationId: manageBudgetAlertsBulkOperation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/{id} method: get operationId: getBudget x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/{id} method: put operationId: updateBudget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/{id} method: post operationId: cloneBudget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/{id} method: delete operationId: deleteBudget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/filter-values method: post operationId: budgetFilterValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/v2/list method: post operationId: getAccessibleBudgetSummaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/v2/metrics method: post operationId: getBudgetSummaryMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/{id}/costDetails method: get operationId: getCostDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/perspectiveBudgets method: get operationId: listBudgetsForPerspective x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets method: get operationId: listBudgets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets method: post operationId: createBudget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/subscribe/list method: get operationId: listBudgetAlertThresholds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/budgets/moveBudgets method: post operationId: moveBudgets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/budgets/subscribe method: post operationId: updateBudgetAlertThresholds x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/cost-settings method: get operationId: getCostSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/cost-settings method: put operationId: updateCostSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/cost-settings method: get operationId: getGovernanceCostSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/cost-settings method: put operationId: updateGovernanceCostSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/canny/post method: post operationId: createCannyPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/canny/postV2 method: post operationId: createCannyPostV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/canny/boards method: get operationId: getCannyBoards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/canny/categories method: get operationId: getCannyBoards_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog/custom-properties method: post operationId: ingest-catalog-custom-properties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/catalog/custom-properties method: delete operationId: delete-catalog-custom-properties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/catalog/custom-properties/entity method: get operationId: get-catalog-custom-properties-by-entity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog/custom-properties/entity method: post operationId: ingest-catalog-custom-properties-by-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/catalog/custom-properties/entity method: delete operationId: delete-catalog-custom-properties-by-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/catalog/custom-properties/property method: get operationId: get-entities-by-catalog-custom-property x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog/custom-properties/property method: post operationId: ingest-entities-by-catalog-custom-property x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/catalog/custom-properties/property method: delete operationId: delete-entities-by-catalog-custom-property x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ccm-costs method: get operationId: ccm_costs#show x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/certificates method: get operationId: CertificateService_ListCerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/change-authoring-event method: post operationId: V1CreateChangeAuthoringEvent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/changesets/existence method: post operationId: V1CheckChangesetExistence x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/llm-authoring/execute-pipeline method: post operationId: V1ExecuteLlmAuthoringPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/changesetmetadata method: get operationId: V1ChangesetmetadataProjDbInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/step/flyway/migrationscripts method: get operationId: V1StepFlywayMigrationScripts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/integrations/get-chaos-component-variable method: get operationId: getChaosComponentVariable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/integrations/run-chaos-component method: post operationId: runChaosComponent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/hubs method: get operationId: listChaosHub x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/hubs method: post operationId: createChaosHub x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/hubs/{hubIdentity} method: get operationId: getChaosHub x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/hubs/{hubIdentity} method: put operationId: updateChaosHub x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/hubs/{hubIdentity} method: delete operationId: deleteHub x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/hubs/list-metadata method: post operationId: listHubMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/imageRegistry method: get operationId: getImageRegistry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra method: post operationId: registerLegacyKubernetesInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/kubernetes/infra/helm-command/{id} method: get operationId: getLegacyKubernetesHelmInfraCommand x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra/manifest/{id} method: get operationId: getLegacyKubernetesChaosInfraManifest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra/stats method: get operationId: getLegacyKubernetesChaosInfraStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra/upgrade/{id} method: post operationId: upgradeLegacyKubernetesChaosInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/kubernetes/infra/version method: get operationId: getLegacyKubernetesChaosInfraVersionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra/{id} method: get operationId: getLegacyKubernetesChaosInfraDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infra/{id} method: put operationId: updateLegacyKubernetesChaosInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/kubernetes/infra/{id} method: delete operationId: deleteLegacyKubernetesChaosInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/kubernetes/infra/health/{id} method: get operationId: testLegacyKubernetesChaosInfraConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/kubernetes/infras method: post operationId: listLegacyKubernetesChaosInfra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/machine/infra method: post operationId: registerMachineInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/machine/infra/version method: get operationId: getMachineChaosInfraVersionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/machine/infra/{id} method: get operationId: getMachineChaosInfraDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/machine/infra/{id} method: put operationId: updateMachineInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/machine/infra/{id} method: delete operationId: deleteMachineChaosInfra x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/machine/infras method: post operationId: listMachineChaosInfra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/usage method: get operationId: getResourceUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/harness-infrastructures method: get operationId: listHarnessInfra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructure method: put operationId: updateInfraV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/infrastructure method: post operationId: registerInfraV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/infrastructure/yaml method: post operationId: getV2InfrastructureYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructure/{environmentIdentifier}/{identity} method: delete operationId: deleteInfraV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/infrastructure/{identity} method: get operationId: getInfraV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructure/{identity}/connector method: get operationId: getConnectorForInfra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures method: post operationId: listInfraV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures/chaos-enabled method: post operationId: listChaosEnabledInfraV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications method: get operationId: listApplication x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications/{applicationIdentity}/functions method: get operationId: listFunction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/token method: get operationId: getInfraToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/updateemissary method: post operationId: updateEmissary x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations method: get operationId: getRecommendation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/recommendations method: post operationId: listRecommendations1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/recommendations method: delete operationId: deleteRecommendation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations/action/create method: post operationId: createRecommendation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations/action/pipeline method: post operationId: pipelineAddExperimentRecommendation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations/action/run method: post operationId: runRecommendation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations/status method: put operationId: updateRecommendationStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/recommendations/status method: post operationId: bulkUpdateRecommendationStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/genai/sgp/generate method: post operationId: getSGPTemplateByGenAI x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaosguard-conditions method: get operationId: listCondition x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaosguard-conditions method: post operationId: createCondition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-conditions/{identity} method: get operationId: getCondition x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaosguard-conditions/{identity} method: put operationId: updateCondition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-conditions/{identity} method: delete operationId: deleteCondition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-rules method: get operationId: listRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaosguard-rules method: post operationId: createRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-rules/{identity} method: get operationId: getRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaosguard-rules/{identity} method: put operationId: updateRule1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-rules/{identity} method: delete operationId: deleteRule1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/chaosguard-rules/{identity}/enable method: put operationId: enableRule 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: /v1/checks method: get operationId: get-checks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/checks method: post operationId: create-check x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/checks/{check-id} method: get operationId: get-check x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/checks/{check-id} method: put operationId: update-check x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/checks/{check-id} method: delete operationId: delete-check x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/checks/{check-id}/stats method: get operationId: get-check-stats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/checks/{check-id}/graph method: get operationId: get-check-graph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/list method: post operationId: getCICDWorkflowsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/summary method: get operationId: getCICDWorkflowsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/{workflow}/overview method: get operationId: getCICDOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/{workflow}/rules/evalution-trend method: get operationId: getCICDRulesEvaluationTrend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/harness/pipeline/{pipeline-id} method: get operationId: getHarnessPipelineYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/ci-cd/{workflow}/plugins method: get operationId: fetchPluginsForWorkflow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/cloud-account method: get operationId: listCloudAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/list method: post operationId: getAnomaliesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/metrics method: post operationId: getAnomalyMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/summary method: post operationId: getAnomalyMetricsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/metrics/time-series method: post operationId: getAnomalyMetricsTimeSeries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/mean-resolution-time method: post operationId: getMeanResolutionTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/update/feedback method: put operationId: updateAnomalyFeedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomaly/v2/update/status method: put operationId: updateAnomalyStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/anomaly/v2/drill-down/cost/time-series method: get operationId: getAnomalyCostTimeSeriesData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/drill-down method: get operationId: getAnomalyDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/drill-down/resource/cost/time-series method: get operationId: getAnomalyResourceCostTimeSeriesData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/anomaly/v2/drill-down/list method: get operationId: getAnomalyResourceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/clusters method: get operationId: listConnectedKubernetesClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/clusters/orchestrator method: post operationId: onboardToClusterOrchestrator x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/clusters/orchestrator/{orchestrator_id} method: get operationId: getConnectedClusterDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/clusters/orchestrator/{orchestrator_id}/config method: put operationId: updateClusterOrchestratorConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/gitops/clusters/{identifier} method: get operationId: getCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/gitops/clusters/{identifier} method: delete operationId: deleteCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/gitops/clusters method: get operationId: getClusterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/gitops/clusters method: post operationId: linkCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/gitops/clusters/batch method: post operationId: linkClusters x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/gitops/clusters/batchunlink method: post operationId: unlinkClustersInBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/cluster_byname method: get operationId: AgentClusterService_GetByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/cluster_byurl method: get operationId: AgentClusterService_GetByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/clusters method: get operationId: AgentClusterService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/clusters method: post operationId: AgentClusterService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/clusters/{identifier} method: get operationId: AgentClusterService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/clusters/{identifier} method: delete operationId: AgentClusterService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/clusters/{identifier} method: put operationId: AgentClusterService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/gpgkeys method: get operationId: AgentGPGKeyService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/hosted/cluster method: post operationId: AgentClusterService_CreateHosted x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/clusters method: post operationId: ClusterService_ListClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/clusters/exists method: get operationId: ClusterService_Exists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/code-repos/list method: post operationId: codeRepositoriesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/code-repos/{code-repo}/overview method: get operationId: getCodeRepositoryOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/code-repos/{code-repo}/rules/evalution-trend method: get operationId: getRepoRulesEvaluationTrend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/code-repos/summary method: get operationId: getAllRepositoriesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/workspaces/units/list method: post operationId: categories#listCategories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/categories method: post operationId: categories#createCategory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/categories method: delete operationId: categories#deleteCategories x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/categories/{id} method: put operationId: categories#updateCategory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/categories/{id} method: delete operationId: categories#deleteCategory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/units/list method: post operationId: collections#listCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/units method: post operationId: collections#createCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/units method: put operationId: collections#editCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/units method: delete operationId: collections#deleteCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/events/logs method: post operationId: EventLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/events/chart method: post operationId: EventsChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/events/renewal_events method: post operationId: RenewalEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/events/ri_recommendation_schedule method: get operationId: RIRecommendationSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/landing method: get operationId: LandingPageHandler x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/setup method: post operationId: SetupConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/setup/validate method: post operationId: SetupValidate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/setup/{cloud_account_id}/instance_types method: post operationId: SetupInstanceTypes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/setup/{cloudAccountID} method: delete operationId: DeleteSetupConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/setup/{cloudAccountID} method: get operationId: GetSetupConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/setup/{cloudAccountID} method: put operationId: UpdateSetupConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v2/setup/{cloudAccountID}/estimated_savings method: post operationId: GetEstimatedSavingsForSetup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/setup/{cloudAccountID}/cost_coverage method: post operationId: GetCostCoverageForSetup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/setup/listMasterAccounts method: post operationId: ListMasters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/setup/{cloud_account_id}/child_accounts method: get operationId: ListAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/setup/list method: get operationId: ListSetups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/approvals/list method: post operationId: ApprovalsListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/approvals/list method: post operationId: ApprovalsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/approvals/update method: post operationId: ApprovalsUpdate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v2/approvals/overview method: post operationId: ApprovalsOverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/detail/commitment_utilisation method: get operationId: GetCommitmentUtilizationDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-standards method: post operationId: createComplianceStandards x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/compliance-standards/list method: post operationId: getComplianceStandards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-standards/compliances/{compliance} method: get operationId: getCompliaceStandardById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-results/list method: post operationId: fetchComplianceResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-results/compliances method: post operationId: fetchComplianceResultsGroupById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-results/compliances/{compliance}/artifacts method: get operationId: fetchComplianceResultsByComplianceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-results method: post operationId: saveComplianceResult x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifact/{artifact}/compliance-results/list method: post operationId: fetchComplianceResultsByArtifact x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{org}/projects/{project}/compliance-results method: post operationId: saveComplianceResultV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/compliance-standards/filters method: get operationId: getComplianceStandardsFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-stats/evaluation-breakdown method: post operationId: postComplianceResultStatsOverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/compliance-stats/checks method: post operationId: getComplianceResultStatsByComplianceChecks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/compliance-stats/evaluation-breakdown/artifacts method: post operationId: postComplianceResultStatsEvaluationBreakdownArtifactType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/compliance-stats/evaluation-trend method: post operationId: get-compliance-evaluation-trends x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/components method: get operationId: getComponents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/org/{org}/ssca-config/{config-id} method: get operationId: getConfigForOrg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gatway/ssca-manager/v1/ssca-config/{config-id} method: get operationId: getConfigForAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/ssca-config method: get operationId: listConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/ssca-config method: post operationId: saveConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/{org}/project/{project}/ssca-config/{name}/type/{type} method: get operationId: getConfigByNameAndType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/org/{org}/project/{project}/ssca-config/{config-id} method: get operationId: getConfigById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/org/{org}/project/{project}/ssca-config/{config-id} method: put operationId: updateConfigById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/conflicts/{executionId} method: put operationId: updateReleaseConflict x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oauth/confluence method: get operationId: confluenceOauthTokenGenerate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/connectors-info method: get operationId: get-connectors-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/connector-info method: get operationId: get-connector-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/connector-info method: post operationId: save-connector-info x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/connector-info/{provider-type} method: get operationId: get-connector-info-by-providerType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/ccmK8sList method: post operationId: getCCMK8SConnectorList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors method: get operationId: getConnectorList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors method: put operationId: updateConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/connectors method: post operationId: createConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/connectors/{identifier} method: get operationId: getConnector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/{identifier} method: delete operationId: deleteConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/connectors/fieldValues method: get operationId: getAllAllowedFieldValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/getceawstemplateurl method: post operationId: getCEAwsTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/catalogue method: get operationId: getConnectorCatalogue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/stats method: get operationId: getConnectorStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/{connectorRef}/gcp-projects method: get operationId: getGcpProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/listV2 method: post operationId: getConnectorListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/listbyfqn method: post operationId: listConnectorByFQN x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/testConnection/{identifier} method: post operationId: getTestConnectionResult x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/testGitRepoConnection/{identifier} method: post operationId: getTestGitRepoConnectionResult x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/connectors/validateUniqueIdentifier method: get operationId: validateTheIdentifierIsUnique x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/users/versions method: get operationId: contributors#getActiveVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/users/schema method: get operationId: contributors#getSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/users/list method: post operationId: users#listActiveUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/users method: put operationId: contributors#updateContributors x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/sei_contributor/list method: post operationId: seiContributors#listContributors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/business-mapping/{id} method: get operationId: getBusinessMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/business-mapping/{id} method: delete operationId: deleteBusinessMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/business-mapping/filter-panel method: get operationId: getBusinessMappingForFilterPanel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/business-mapping method: get operationId: getBusinessMappingList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/business-mapping method: put operationId: updateBusinessMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/business-mapping method: post operationId: createBusinessMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/cost-category/jira-mapping/bulk method: put operationId: bulkSyncCostCategoryJiraMappings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/cost-category/jira-mapping method: get operationId: listCostCategoryJiraMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/cost-category/jira-mapping method: post operationId: createCostCategoryJiraMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/cost-category/jira-mapping/{mappingId} method: get operationId: getCostCategoryJiraMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/cost-category/jira-mapping/{mappingId} method: put operationId: updateCostCategoryJiraMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/cost-category/jira-mapping/{mappingId} method: delete operationId: deleteCostCategoryJiraMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/costdetails/overview/iacm method: post operationId: iacmResourceCostOverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/costdetails/overview method: post operationId: costdetailoverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/costdetails/clusterData method: post operationId: clusterData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/costdetails/tabularformat method: post operationId: costdetailtabular x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/costdetails/timeseriesformat method: post operationId: costdetailttimeseries x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/costs method: get operationId: costs#list-costs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/costs/{workspace} method: get operationId: costs#list-costs-per-workspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/coverage/detail method: post operationId: CoverageDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/coverage/details/savingsplans method: post operationId: SPCoverageDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/coverage/details/reservedinstances method: post operationId: RICoverageDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/coverage/overview method: post operationId: CoverageOverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/credits/allocation/export/{accountIdentifier} method: get operationId: credits-allocation-export-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/creditOverUsage/{accountIdentifier} method: get operationId: credits-overusage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/customDeployment/get-references method: post operationId: getCustomDeploymentEntityReferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/customDeployment/expression-variables method: post operationId: getCustomDeploymentExpressionVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/customDeployment/variables/{templateIdentifier} method: get operationId: getCustomDeploymentInfraVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/customDeployment/get-updated-Yaml/{infraIdentifier} method: post operationId: getUpdatedYamlForInfrastructure x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/customDeployment/validate-infrastructure/{infraIdentifier} method: get operationId: validateInfrastructureForDeploymentTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/custom-plugins method: get operationId: get-custom-plugins-v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/custom-plugins method: post operationId: create-custom-plugins-v2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/custom-plugins/{plugin-id} method: get operationId: get-custom-plugin-v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/custom-plugins/{plugin-id} method: put operationId: update-custom-plugin-v2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/custom-plugins/{plugin-id} method: delete operationId: delete-custom-plugin-v2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dailyModuleAccountAccess method: get operationId: get-v1-dailyModuleAccountAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/dashboard/activity method: post operationId: DashboardService_RecentDeployments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/dashboard/topapps method: get operationId: DashboardService_TopApplicationPhaseStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/dashboard method: get operationId: dashboard#metrics x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicy_view token: max-ttl: 3600 audit: none - path: /gitops/api/v1/dashboard/counts method: get operationId: DashboardService_RecentlyCreatedCounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/dashboard/overview method: get operationId: DashboardService_GetDashboardOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/api/dashboards/{dashboard_id}/download method: get operationId: get_dashboard_data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/dashboards/{dashboard_id}/elements method: get operationId: get_dashboard_elements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/dashboards/{dashboard_id}/filters method: get operationId: get_dashboard_filters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/clone method: post operationId: clone_dashboard x-agentic-access: action-class: 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/{dashboard_id} method: get operationId: get_dashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/ method: patch operationId: update_dashboard x-agentic-access: action-class: 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/remove method: delete operationId: delete_dashboard x-agentic-access: action-class: 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/{dashboard_id}/filters/{filter_id} method: patch operationId: update_dashboard_filter x-agentic-access: action-class: 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/download/dashboards/{dashboard_id}/csv method: get operationId: get_dashboard_download_csv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/download/dashboards/{dashboard_id}/pdf method: get operationId: get_dashboard_download_pdf x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/schedules/run_once method: post operationId: schedules_run_once x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/data-job-status/job-statuses method: get operationId: getAllJobStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/history/billing-periods method: get operationId: getDistinctBillingPeriods x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/history/execution-months method: get operationId: getDistinctExecutionMonths x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/job-kinds method: get operationId: getDistinctJobKinds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/history method: get operationId: getDataJobHistoryDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/details/{jobId} method: get operationId: getDataJobDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/overview method: get operationId: getDataJobsDashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/data-job-status/list method: post operationId: listDataJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-sources method: get operationId: get-all-datasources-for-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-sources/{data-source}/datapoints method: get operationId: get-data-points-for-data-source x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-sources/data-points/map method: get operationId: get-data-sources-data-points-map x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/default-authoring-instance method: get operationId: V1GetDefaultAuthoringInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance method: post operationId: V1CreateProjDbSchemaInstance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance} method: delete operationId: V1DeleteProjDbSchemaInstance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance} method: get operationId: V1GetProjDbSchemaInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instancelist method: post operationId: V1ListProjDbSchemaInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/dbschema method: get operationId: V1ListDatabaseSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema method: get operationId: V1ListProjDbSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema method: post operationId: V1CreateProjDbSchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema} method: delete operationId: V1DeleteProjDbSchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema} method: get operationId: V1GetProjDbSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema} method: put operationId: V1UpdateProjDbSchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance} method: put operationId: V1UpdateProjDbSchemaInstance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/snapshot-object-names method: get operationId: V1GetSnapshotObjectNames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/snapshot-object-values method: post operationId: V1GetSnapshotObjectValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/db-metadata/{snapshotId} method: post operationId: PostV1DbopsDbSnapshotMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/dbschema method: delete operationId: V1DeleteDbSchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/metadata-snapshot/{snapshotId} method: post operationId: PostV1DbopsMetadataSnapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/default-llm-pipeline method: get operationId: V1DefaultLlmPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/download-delegates/docker method: post operationId: downloadDockerDelegateYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/download-delegates/kubernetes method: post operationId: downloadKubernetesDelegateYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-group-tags/{groupIdentifier} method: get operationId: listTagsForDelegateGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-group-tags/{groupIdentifier} method: put operationId: updateTagsOfDelegateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-group-tags/{groupIdentifier} method: post operationId: addTagsToDelegateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-group-tags/{groupIdentifier} method: delete operationId: deleteTagsFromDelegateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-group-tags/delegate-groups method: post operationId: listDelegateGroupsUsingTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-setup/delegate/{delegateIdentifier} method: delete operationId: deleteDelegate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-setup/delete-delegate-override method: delete operationId: overrideDelegateImageTag 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: /ng/api/delegate-setup/delegate-terraform-module-file method: get operationId: generateTerraformModule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-setup/generate-helm-values method: post operationId: generateNgHelmValuesYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-setup/override-delegate-tag method: get operationId: listOverrideDelegateImageTag x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-setup/override-delegate-tag method: put operationId: overrideDelegateImageTag_1 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: /ng/api/delegate-setup/listDelegates method: post operationId: listDelegates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-setup/latest-supported-version method: get operationId: publishedDelegateVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-token-ng method: get operationId: getCgDelegateTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/delegate-token-ng method: put operationId: revokeCgDelegateToken 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: /ng/api/delegate-token-ng method: post operationId: createDelegateToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/delegate-token-ng method: delete operationId: deleteNgDelegateToken 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: /ng/api/delegate-token-ng/delegate-groups method: get operationId: getDelegateGroupsUsingToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/{integration}/repos method: delete operationId: deleteRepos x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/repository method: delete operationId: deleteRepositories x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/org/{org}/ssca-config/{config-id} method: delete operationId: deleteConfigByOrg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gatway/ssca-manager/v1/ssca-config/{config-id} method: delete operationId: deleteConfigByAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/org/{org}/project/{project}/ssca-config/{config-id} method: delete operationId: deleteConfigById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance}/deployedState method: post operationId: V1GetDeployedState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/subscription/devops/{accountIdentifier} method: get operationId: get-devops-essentials-license x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/details method: get operationId: GetDockerArtifactDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/integrationdetails method: get operationId: GetDockerArtifactIntegrationDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/layers method: get operationId: GetDockerArtifactLayers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/manifest method: get operationId: GetDockerArtifactManifest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/docker/manifests method: get operationId: GetDockerArtifactManifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dora/lead-time method: post operationId: dora#getLeadTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dora/deployment_frequency method: post operationId: dora#getDeploymentFrequency x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dora/change_failure_rate method: post operationId: dora#getChangeFailureRate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dora/mean-time method: post operationId: dora#getMeanTimeToRestore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/download/tasks/{task_id} method: get operationId: get_download_task_status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id} method: post operationId: create_dashboard_element_download_task x-agentic-access: action-class: 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/download/dashboards/{dashboard_id}/dashboard_elements/{dashboard_element_id} method: get operationId: get_dashboard_element_download_task_results x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/identifier/{identifier} method: get operationId: getDowntime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/identifier/{identifier} method: put operationId: updateDowntimeData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/identifier/{identifier} method: delete operationId: deleteDowntimeData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/monitored-services/{identifier} method: get operationId: getAssociatedMonitoredServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/monitored-services method: get operationId: getDowntimeAssociatedMonitoredServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/history method: get operationId: getHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/list method: get operationId: listDowntimes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime method: post operationId: saveDowntime x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/downtime/flag/{identifier} method: put operationId: updateDowntimeEnabled x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/dr-tests method: get operationId: listDRTests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/dr-tests method: post operationId: createDRTest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/drift-detection/{entityId} method: get operationId: getDriftDetectionDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/drift-detection method: get operationId: listDriftDetectionTargets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/enforcement/{enforcement-id}/summary method: get operationId: getEnforcementSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/enforcement/{enforcement-id}/policy-violations method: get operationId: getPolicyViolations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/normalised-sbom-component method: post operationId: getNormalisedSbomComponent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/enforcement-result method: post operationId: saveEnforcementResult x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/{org}/project/{project}/enforcement-summary method: post operationId: saveEnforcementSummary x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{org}/projects/{project}/sbom/enforcement method: post operationId: enforceSbomV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities method: post operationId: create-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities method: get operationId: get-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/bulk-field-update method: post operationId: submit-bulk-update-entity-field x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/bulk-field-update/{operation-id} method: get operationId: get-bulk-update-entity-field-operation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/by-refs method: post operationId: get-entities-by-refs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/import method: post operationId: import-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/groups method: get operationId: get-entities-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/move/{scope}/{kind}/{identifier} method: post operationId: move-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/git-metadata/{scope}/{kind}/{identifier} method: put operationId: update-git-metadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/convert/{option} method: post operationId: convert-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/{scope}/{kind}/{identifier} method: put operationId: update-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/{scope}/{kind}/{identifier} method: delete operationId: delete-entity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/entities/{scope}/{kind}/{identifier} method: get operationId: get-entity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/kinds method: get operationId: get-entities-kinds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/filters method: get operationId: get-entities-filters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/filters method: post operationId: get-entities-filters-by-query x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entities/json-schema method: get operationId: get-json-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/idp-environments method: post operationId: create-compile-and-execute-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/idp-environments/{environment-id} method: put operationId: update-compile-and-execute-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/idp-environments/{environment-id} method: delete operationId: delete-environment1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/compile method: post operationId: Environment#Compile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/schemas method: get operationId: Environment#Schemas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/environments/perspectives method: delete operationId: DeletePerspective x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/environments/perspectives method: put operationId: UpsertPerspective x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentGroup method: post operationId: postEnvironmentGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentGroup/{envGroupIdentifier} method: get operationId: getEnvironmentGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentGroup/{envGroupIdentifier} method: put operationId: updateEnvironmentGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentGroup/{envGroupIdentifier} method: delete operationId: deleteEnvironmentGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentGroup/list method: post operationId: getEnvironmentGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentsV2/check-allowed-values method: post operationId: checkAllowedValuesInEnvs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2 method: get operationId: getEnvironmentList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentsV2 method: put operationId: updateEnvironmentV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2 method: post operationId: createEnvironmentV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/batch method: post operationId: createEnvironmentsV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/{environmentIdentifier} method: get operationId: getEnvironmentV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentsV2/{environmentIdentifier} method: delete operationId: deleteEnvironmentV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/serviceOverrides method: get operationId: getServiceOverridesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentsV2/serviceOverrides method: post operationId: upsertServiceOverride 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: /ng/api/environmentsV2/serviceOverrides method: delete operationId: deleteServiceOverride 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: /ng/api/environmentsV2/import method: post operationId: importEnvironment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/list/access method: get operationId: getEnvironmentAccessList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/environmentsV2/move-config/{environmentIdentifier} method: post operationId: moveEnvironmentConfigs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/{environmentIdentifier}/update-git-metadata method: put operationId: updateEnvironmentGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/environmentsV2/upsert method: put operationId: upsertEnvironmentV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/eula/sign method: post operationId: sign-eula x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/eula/validate-sign method: get operationId: validate-eula-sign x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/evaluate method: post operationId: evaluate#evaluate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/evaluations method: get operationId: evaluations#list x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/evaluations/evaluation-input-signed-url/{evaluation_id} method: get operationId: evaluations#evaluation-input-signed-url x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/evaluations/getYaml method: get operationId: evaluations#getYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/evaluations/{id} method: get operationId: evaluations#find x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/upload/{orchestration} method: post operationId: uploadAttestation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/download/{digest} method: get operationId: downloadAttestation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v2/orgs/{org}/projects/{project}/attestations/query method: post operationId: queryAttestationsGraphQL x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/examples method: get operationId: examples#list x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicy_view token: max-ttl: 3600 audit: none - path: /v1/dbops/execution-config method: delete operationId: V1DeleteExecutionConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/execution-config/get-customer-config method: get operationId: V1GetCustomerConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/execution-config/get-default-config method: get operationId: V1GetDefaultConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/execution-config/pin-image method: post operationId: V1PinImage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/execution-config/reset-config method: post operationId: V1ResetExecutionConfig 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: /v1/dbops/execution-config/update-config method: post operationId: V1UpdateExecutionConfig 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: /pipeline/api/pipeline/execution-input/{nodeExecutionId} method: get operationId: getExecutionInputTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipeline/execution-input/{nodeExecutionId} method: post operationId: submitExecutionInput x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execution-input/variables method: post operationId: createVariablesForPipelineExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ssca-config/execution-limit/update-config method: post operationId: saveExecutionLimitsConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/executions method: get operationId: executions#list-executions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions method: post operationId: executions#create-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id} method: get operationId: executions#show-execution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/{pipeline_stage_id}/audit-event method: post operationId: executions#modify-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes method: get operationId: executions#list-cost-changes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages method: get operationId: executions#list-cost-changes-all-stages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/cost-changes-all-stages-by-modules method: get operationId: executions#list-cost-changes-all-stages-by-modules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/dependency-graph method: get operationId: executions#get-dependency-graph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes method: get operationId: executions#list-resource-changes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/executions/{pipeline_execution_id}/resource-changes-all-stages method: get operationId: executions#list-resource-changes-all-stages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemption-rules method: get operationId: ExemptionRules#ListExemptionRules x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemption-rules method: post operationId: ExemptionRules#CreateExemptionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemption-rules/{id} method: delete operationId: ExemptionRules#DeleteExemptionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemption-rules/{id} method: get operationId: ExemptionRules#FindExemptionRuleById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemption-rules/{id} method: put operationId: ExemptionRules#UpdateExemptionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemption-rules/constraints method: post operationId: ExemptionRules#GetExemptionConstraints x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions method: get operationId: Exemptions#ListExemptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemptions method: post operationId: Exemptions#CreateExemption x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/{id} method: delete operationId: Exemptions#DeleteExemption x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/{id} method: get operationId: Exemptions#FindExemptionById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemptions/{id} method: put operationId: Exemptions#UpdateExemption x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/{id}/{action} method: put operationId: Exemptions#ApproveExemption x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/{id}/promote method: put operationId: Exemptions#PromoteExemption x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/bulk method: post operationId: Exemptions#BulkCreateExemptions x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/exemptions/issue/{issueId} method: get operationId: Exemptions#GetExemptionForIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemptions/issue/{issueId}/history method: get operationId: Exemptions#ListIssueExemptionHistory x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/exemptions/issue/{issueId}/history/export method: get operationId: Exemptions#ExportIssueExemptionHistory x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/exemptions method: get operationId: listExemptionsForProject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/exemptions method: post operationId: createExemptionForProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/exemptions method: post operationId: createExemptionForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/exemptions/{exemption} method: get operationId: getExemptionForProject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/exemptions/{exemption} method: put operationId: updateExemptionForProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/exemptions/{exemption} method: delete operationId: deleteExemptionForProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/exemptions/{exemption} method: get operationId: getExemptionForArtifact x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/exemptions/{exemption} method: put operationId: updateExemptionForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/exemptions/{exemption} method: delete operationId: deleteExemptionForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/exemptions/{exemption}/review method: put operationId: reviewExemptionForProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/artifacts/{artifact}/exemptions/{exemption}/review method: put operationId: reviewExemptionForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/experimenttemplates method: get operationId: listExperimentTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/experimenttemplates method: post operationId: createExperimentTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity} method: get operationId: getExperimentTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity} method: put operationId: updateExperimentTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity} method: delete operationId: deleteExperimentTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity}/compare method: get operationId: compareExperimentTemplateRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity}/launch method: post operationId: createExperimentFromTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity}/revisions method: get operationId: getExperimentTemplateRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity}/variables method: get operationId: getExperimentTemplateVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/experimenttemplates/{identity}/yaml method: get operationId: getExperimentTemplateYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/chaos-experiment-run/report/{experimentRunId}/{notifyId} method: get operationId: GetChaosExperimentRunReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/overview/experiment-stats method: get operationId: getExperimentRunsOverviewStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/bulkaction/bulkexperimentdelete method: post operationId: bulkExperimentDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/bulkaction/bulkexperimenttagsadd method: post operationId: bulkExperimentTagAdd x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/chaos-pipeline/step/{experimentId}/{experimentRunId}/{stepName} method: get operationId: getChaosPipelineStepDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/chaos-pipeline/{experimentId} method: get operationId: getChaosPipelineExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiment method: get operationId: listChaosV2Experiment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiment method: post operationId: saveChaosV2Experiment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiment-runs/csv method: post operationId: getExperimentRunsCSV x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiment/bulk/run method: post operationId: createChaosExperimentPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiment/cron method: post operationId: updateChaosV2CronExperiment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiment/{experimentId} method: delete operationId: deleteChaosV2Experiment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiment/{experimentId}/stop method: post operationId: stopChaosV2Experiment 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: /gateway/chaos/manager/api/rest/v2/experiments method: post operationId: listExperiments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/timeline/run/{experimentId} method: get operationId: getExperimentRunTimelineView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId} method: get operationId: getChaosV2Experiment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/inputsets method: get operationId: listInputSet1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/inputsets method: post operationId: createInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/inputsets/{inputsetId} method: get operationId: getInputSet1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/inputsets/{inputsetId} method: put operationId: updateInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/inputsets/{inputsetId} method: delete operationId: deleteInputSet1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/run method: get operationId: getChaosV2ExperimentRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/run method: post operationId: runChaosV2Experiment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/experiments/{experimentId}/variables method: get operationId: getChaosV2ExperimentVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/note method: patch operationId: updateNote x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/notes method: get operationId: getNote x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/notes method: post operationId: addNote x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/pipeline/experiment/runs method: post operationId: getChaosExperimentRunsForPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/pipeline/verify/runs method: get operationId: verifyChaosStageInPipelineRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v1/notification-experiments method: get operationId: listExperimentsWithActiveInfrasMinimalNotification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/chaos-experiment-run/report/{experimentId}/{chaosExperimentRunId} method: get operationId: GetChaosExperimentRunReportPDF x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/experiments/list-metadata method: post operationId: listExperimentMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/integrations/get-experiment-or-template-variable method: get operationId: getExperimentOrTemplateVariable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/integrations/list-experiment-or-template method: get operationId: listExperimentOrTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/export method: post operationId: AgentServiceForServer_Export x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/licenseUsageActivity/export/{accountIdentifier} method: post operationId: export-license-usage-activity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/externaldata/filesinfo method: post operationId: AddNewExternalDataFileMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/provider method: post operationId: createExternalDataProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/dataingestion method: post operationId: triggerDataIngestion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/provider/{providerId} method: delete operationId: CcmdeleteProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/filesinfo/{fileId} method: put operationId: updateFileMetaData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/filesinfo/{fileId} method: delete operationId: deleteDatafileAndMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/externaldata/signedurl method: get operationId: getSignedUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/externaldata/provider/list method: post operationId: get providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/externaldata/provider/filesinfo method: post operationId: listProvidersFileInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults/{identity} method: put operationId: updateFault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faults/{identity} method: delete operationId: deleteFault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faulttemplates method: get operationId: listFaultTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faulttemplates method: post operationId: createFaultTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity} method: get operationId: getFaultTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity} method: put operationId: updateFaultTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity} method: delete operationId: deleteFaultTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity}/compare method: get operationId: compareFaultTemplateRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity}/revisions method: get operationId: getFaultTemplateRevisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity}/variables method: get operationId: getFaultTemplateVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faulttemplates/{identity}/yaml method: get operationId: getFaultTemplateYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults method: get operationId: listFaultv2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults method: post operationId: createFault x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/faults/{identity} method: get operationId: getFault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults/{identity}/experimentruns method: get operationId: listExperimentRunsOfFault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults/{identity}/variables method: get operationId: getFaultVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/faults/{identity}/yaml method: get operationId: getFaultYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/hubs/faults method: get operationId: listFault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/faults/list-metadata method: post operationId: listFaultMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/features method: get operationId: GetAllFeatures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/features method: post operationId: CreateFeatureFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/features/{identifier} method: delete operationId: DeleteFeatureFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/features/{identifier} method: get operationId: GetFeatureFlag x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/features/{identifier} method: patch operationId: PatchFeature x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/features/{identifier} method: put operationId: PutFeatureFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/features/{identifier}/dependants method: get operationId: GetDependentFeatures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/features/{identifier}/restore method: post operationId: RestoreFeatureFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/file-store method: get operationId: listFilesAndFolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store method: post operationId: create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/file-store/yaml method: post operationId: createViaYAML x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/file-store/{identifier} method: get operationId: getFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/{identifier} method: put operationId: update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/file-store/{identifier} method: delete operationId: deleteFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/file-store/files/{identifier}/download method: get operationId: downloadFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/files/createdBy method: get operationId: getCreatedByList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/files/{scopedFilePath}/content method: get operationId: getFileContentUsingScopedFilePath x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/files/content method: post operationId: getFileContentUsingScopedFilePathV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/{identifier}/referenced-by method: get operationId: getReferencedBy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/supported-entity-types method: get operationId: getEntityTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/files/filter method: post operationId: listFilesWithFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/folder method: post operationId: getFolderNodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/file-store/yaml/{identifier} method: put operationId: updateViaYAML x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/filters method: get operationId: getFilterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/filters method: put operationId: updateFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/filters method: post operationId: postFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/filters/{identifier} method: get operationId: getFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/filters/{identifier} method: delete operationId: deleteFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/filters method: get operationId: PipelinegetFilterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/filters method: put operationId: PipelineupdateFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/filters method: post operationId: PipelinepostFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/filters/{identifier} method: get operationId: PipelinegetFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/filters/{identifier} method: delete operationId: PipelinedeleteFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/filters method: get operationId: CcmgetFilterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/filters method: put operationId: CcmupdateFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/filters method: post operationId: CcmpostFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/filters/{identifier} method: get operationId: CcmgetFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/filters/{identifier} method: delete operationId: CcmdeleteFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/filters method: get operationId: TemplategetFilterList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/filters method: put operationId: TemplateupdateFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/filters method: post operationId: TemplatepostFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/filters/{identifier} method: get operationId: TemplategetFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/filters/{identifier} method: delete operationId: TemplatedeleteFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v1/filters method: post operationId: GetFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/filters/regions method: post operationId: GetRegionFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/filters/instancefamilies method: post operationId: GetInstanceFamilyFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v1/filters/provideraccounts method: post operationId: GetProviderAccountFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-groups/filter method: post operationId: filter-resource-groups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/filters method: get operationId: FilterService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/filters method: post operationId: FilterService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/filters method: put operationId: FilterService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/filters/{identifier} method: get operationId: FilterService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/filters/{identifier} method: delete operationId: FilterService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/migration/scripts method: get operationId: V1FetchMigrationScriptSql x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance}/flyway/deployedState method: post operationId: V1GetFlywayDeployedState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/folders method: post operationId: create_folder x-agentic-access: action-class: 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/folders/{folder_id} method: get operationId: get_folder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard/folders/{folder_id} method: patch operationId: update_folder x-agentic-access: action-class: 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/folders/{folder_id} method: delete operationId: delete_folder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/fp-triage/occurrences-in-scope method: get operationId: FpTriage#ListOccurrencesInScope x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_internal_use_only token: max-ttl: 3600 audit: none - path: /sto/api/v2/fp-triage/verdicts/batch method: post operationId: FpTriage#BatchUpsertVerdicts x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_internal_use_only audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/freeze/list method: get operationId: RmgetFreezeList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/freeze/details/{freeze_identifier} method: get operationId: getFreezeDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/freeze method: post operationId: createFreeze x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/freeze/{freezeIdentifier} method: get operationId: getFreeze x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/freeze/{freezeIdentifier} method: put operationId: updateFreeze x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/freeze/{freezeIdentifier} method: delete operationId: deleteFreeze x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/freeze/delete method: post operationId: deleteManyFreezes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/freeze/list method: post operationId: getFreezeList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/freeze/getFrozenExecutionDetails method: get operationId: getFrozenExecutionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/freeze/getGlobalFreeze method: get operationId: getGlobalFreeze x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/freeze/manageGlobalFreeze method: post operationId: createGlobalFreeze x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/freeze/updateFreezeStatus method: post operationId: updateFreezeStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/all-issues/filters method: get operationId: Frontend#AllIssuesFilters x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/issues method: get operationId: Frontend#AllIssuesList x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/issues/{issueId} method: get operationId: Frontend#AllIssuesDetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/issues/{issueId}/targets/{targetId} method: get operationId: Frontend#AllIssuesOccurrenceDetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/v2/counts method: get operationId: Frontend#AllIssuesCountsV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/v2/counts/total method: get operationId: Frontend#AllIssuesTotalsV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/v2/issues method: get operationId: Frontend#AllIssuesListV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/v2/issues/{issueId} method: get operationId: Frontend#AllIssuesDetailsV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/all-issues/v2/trend method: get operationId: Frontend#AllIssuesTrendV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/executions/trend method: get operationId: Frontend#ExecutionTrend x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/exemption/{exemptionId}/issue-severity-change method: get operationId: Frontend#IssueSeverityChange x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/exemption/{exemptionId}/targets method: get operationId: Frontend#ImpactedTargetsForExemption x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/exemptions method: post operationId: Frontend#GlobalExemptions x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/exemptions/filters method: post operationId: Frontend#ExemptionsFilters x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_exemption_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/expiring-exemptions/{executionId} method: get operationId: Frontend#ExpiringExemptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/issue-counts method: get operationId: Frontend#ExecutionIssueCounts x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/issue-exemption/{exemptionId} method: get operationId: Frontend#IssueForExemption x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/issues/{issueId}/occurrence/{occurrenceInternalId}/dataflow method: get operationId: Frontend#OccurrenceDataflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/licenses/qwiet/trial method: post operationId: Frontend#ProvisionQwietTrial x-agentic-access: action-class: acting consequence: physical subject: required scope: - core_account_view audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/metrics/licenseUsage method: get operationId: Frontend#QwietLicenseUsage x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_account_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/overview/baselines method: get operationId: Frontend#OverviewBaselines x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/overview/historical-counts method: get operationId: Frontend#OverviewHistoricalCounts x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/pipeline-security/issues method: get operationId: Frontend#PipelineSecurityIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/pipeline-security/issues/csv method: get operationId: Frontend#PipelineSecurityIssuesCSV x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/pipeline-security/steps method: get operationId: Frontend#PipelineSecuritySteps x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/pipeline-security/v2/issues method: get operationId: Frontend#PipelineSecurityIssuesV2 x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/remediation-agent/activities method: get operationId: Frontend#RemediationAgentActivities x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/remediation/trend method: get operationId: Frontend#RemediationTrend x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/security-review method: get operationId: Frontend#SecurityReview x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_exemption_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/test-targets method: get operationId: Frontend#TestTargets x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/frontend/test-targets/{targetId}/variants/status method: put operationId: Frontend#UpdateTestTargetVariants x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_approve audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/tickets method: post operationId: Frontend#CreateTicketForIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_ticket_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/frontend/tickets/occurrence method: post operationId: Frontend#CreateTicketForOccurrence x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_ticket_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/genai-traces/{traceId}/spans method: get operationId: getGenAITraceSpans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/genai-traces/services method: get operationId: listGenAITraceServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/genai-traces method: post operationId: listGenAITraceSummaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/moduleAccess method: get operationId: get-v1-moduleAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-branch/sync method: post operationId: syncGitBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync-branch/listBranchesWithStatus method: get operationId: getListOfBranchesWithStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-full-sync/config method: get operationId: getGitFullSyncConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-full-sync/config method: put operationId: updateGitFullSyncConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-full-sync/config method: post operationId: createGitFullSyncConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-full-sync/files method: post operationId: listFullSyncFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-full-sync method: post operationId: triggerFullSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync method: get operationId: getGitSyncConfigList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync method: put operationId: updateGitSyncConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync method: post operationId: createGitSyncConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync/git-sync-enabled method: get operationId: isGitSyncEnabled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync/{identifier}/folder/{folderIdentifier}/default method: put operationId: updateDefaultFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync-errors/count method: get operationId: getGitSyncErrorsCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-errors method: get operationId: listGitSyncErrors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-errors/commits/{commitId} method: get operationId: listGitToHarnessErrorForCommit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-errors/aggregate method: get operationId: listGitToHarnessErrorsGroupedByCommits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-settings method: get operationId: getGitSyncSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/git-sync-settings method: put operationId: updateGitSyncSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/git-sync-settings method: post operationId: createGitSyncSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gitx-webhook-events/list-branches method: get operationId: list-webhook-event-branches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gitx-webhook-events/{gitx-webhook-event} method: patch operationId: patch-gitx-webhook-events-gitx-webhook-event x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gitx-webhooks method: post operationId: create-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gitx-webhooks method: get operationId: list-gitx-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gitx-webhooks/{gitx-webhook} method: get operationId: get-gitx-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gitx-webhooks/{gitx-webhook} method: put operationId: update-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gitx-webhooks/{gitx-webhook} method: delete operationId: delete-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/gitx-webhook-events method: get operationId: list-gitx-webhook-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/gitx-webhook-events/{gitx-webhook-event}/validation-info method: get operationId: gitx-webhook-event-file-validation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/gpgkeys method: post operationId: AgentGPGKeyService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/gpgkeys/{query.keyID} method: get operationId: AgentGPGKeyService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/gpgkeys/{query.keyID} method: delete operationId: AgentGPGKeyService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/google-secret-manager-connector/gcp-regions method: get operationId: getGcpRegions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/alert/clone method: post operationId: CloneGovernanceAlertRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/alert method: put operationId: UpdateGovernanceAlertRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/alert method: post operationId: CreateNewGovernanceAlertRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/alert/{id} method: delete operationId: DeleteGovernanceAlertRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/alert/list method: get operationId: GovernanceAlertRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/alert/resourceTypes method: get operationId: GovernanceResourceTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/alert/toggle method: put operationId: ToggleGovernanceAlertRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcementRecommendation/accept method: put operationId: acceptEnforcementRecommendations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcementRecommendation/dismiss method: put operationId: dismissEnforcementRecommendations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcementRecommendation/details method: get operationId: enforcementRecommendationDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcementRecommendation/list method: get operationId: ruleEnforcementRecommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcementRecommendation/list method: post operationId: listRuleEnforcementRecommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcementRecommendation/update method: put operationId: updateEnforcementRecommendation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/overview/dayWiseTotalEvaluations method: post operationId: dayWiseTotalEvaluations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/overview/totalNewEnforcementRecommendations method: get operationId: totalNewEnforcementRecommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/overview/totalActiveEnforcements method: get operationId: totalActiveEnforcements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/overview/totalEvaluations method: get operationId: totalEvaluations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/overview/totalRealisedSavingsV2 method: post operationId: totalRealisedSavingsV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/overview/totalRealisedSavingsGrouped method: get operationId: totalRealisedSavingsGrouped x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/recommendationHealth method: get operationId: recommendationHealth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/recommendation/{recommendationId} method: get operationId: getRuleRecommendation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/recommendationHealth/list method: post operationId: listGovernanceRecommendationHealth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/gpgkeys method: get operationId: GnuPGKeyService_ListGPGKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/groups/{group-identifier} method: get operationId: get-group-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/groups/{group-identifier} method: delete operationId: delete-group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/groups method: get operationId: get-all-groups-for-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/groups method: post operationId: save-group x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/groups method: put operationId: update-groups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/groups/yaml method: get operationId: get-groups-yaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/groups/workflows method: get operationId: get-workflows-for-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/v2/resourcegroup method: get operationId: getResourceGroupListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/v2/resourcegroup method: post operationId: createResourceGroupV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/v2/resourcegroup/{identifier} method: get operationId: getResourceGroupV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/v2/resourcegroup/{identifier} method: put operationId: updateResourceGroupV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/v2/resourcegroup/{identifier} method: delete operationId: deleteResourceGroupV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/v2/resourcegroup/filter method: post operationId: getFilterResourceGroupListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/resourcetype method: get operationId: getResourceTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-sources/harness/data-point/values method: post operationId: get-harness-data-point-values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/health method: get operationId: healthCheckV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/experimentHelperImageVersion method: get operationId: getExperimentHelperImageVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/health-sources method: get operationId: listHealthSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/health-sources method: put operationId: updateHealthSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/health-sources method: post operationId: createHealthSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/health-sources/{identifier} method: get operationId: getHealthSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/health-sources/{identifier} method: delete operationId: deleteHealthSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/health-sources/{identifier}/runtime-inputs method: get operationId: getHealthSourceRuntimeInputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/helm/details method: get operationId: GetHelmArtifactDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/artifact/{artifact}/version/{version}/helm/manifest method: get operationId: GetHelmArtifactManifest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/home-page-layout method: get operationId: get-home-page-layout-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/home-page-layout method: post operationId: save-home-page-layout-info x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/home-page-layout/yaml method: get operationId: get-yaml-for-home-page-layout x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/home-page-layout/custom-card/{card-identifier}/quick-links/{quick-link-identifier}/icon method: delete operationId: delete-custom-link-card-quick-links x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/home-page-layout/header/quick-links/{quick-link-identifier}/icon method: delete operationId: delete-headers-quick-links-icon x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/home-page-layout/card/{card-identifier}/icon method: delete operationId: delete-home-page-layout-cards-icon x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/home-page-layout/icon method: delete operationId: delete-home-page-layout-icon x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/hosts/filter method: post operationId: filterHostsByConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/hosts/validate method: post operationId: validateHosts_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-trigger/ir/slo-notification method: post operationId: sloNotificationTrigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/infrastructures method: get operationId: Infrastructure#List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/infrastructures/{executionID}/abort method: post operationId: Infrastructure#Abort x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/infrastructures/{id} method: delete operationId: Infrastructure#Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/infrastructures/{id} method: get operationId: Infrastructure#Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/infrastructures/{id}/executions method: get operationId: Infrastructure#ListExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/infrastructures/{id}/specs method: get operationId: Infrastructure#ListSpecs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/infrastructures/approve method: post operationId: Infrastructure#ApprovePipelineExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/infrastructures/execute method: post operationId: Infrastructure#Execute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/infrastructures/executions/{id} method: get operationId: Infrastructure#GetExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/infrastructures method: get operationId: getInfrastructureList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/infrastructures method: put operationId: updateInfrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/infrastructures method: post operationId: createInfrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/infrastructures/{infraIdentifier} method: get operationId: getInfrastructure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/infrastructures/{infraIdentifier} method: delete operationId: deleteInfrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/infrastructures/import method: post operationId: importInfrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/infrastructures/move-config/{infraIdentifier} method: post operationId: moveInfraConfigs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/infrastructures/{infraIdentifier}/update-git-metadata method: put operationId: updateInfrastructureGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets method: post operationId: create-input-set x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets method: get operationId: list-input-sets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set} method: get operationId: get-input-set x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set} method: put operationId: update-input-set x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set} method: delete operationId: delete-input-set x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set}/move-config method: post operationId: inputSetsMoveConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set}/import method: post operationId: importInputSetFromGit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets/{input-set}/git-metadata method: put operationId: update-input-set-git-metadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/input-sets/merge method: post operationId: merged-input-sets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/inputs method: get operationId: get-pipeline-inputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/insights method: get operationId: insights#list-insights x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/instances method: get operationId: Instance#List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/instances/{id} method: get operationId: Instance#Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/instances/{instanceID}/force-state method: post operationId: Instance#ForceState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/instances/events method: get operationId: Instance#ListEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/instances/events/{id} method: get operationId: Instance#GetEvent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/integration-summary method: get operationId: GetIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration method: get operationId: listIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration method: post operationId: createIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/integration/{integration}/fetch-repos method: get operationId: fetchReposInIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/{integration}/repos method: get operationId: getIntegrationRepos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/{integration}/repos method: post operationId: configureRepos x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/{integration}/repos method: patch operationId: addRepos x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/integration/{integration} method: delete operationId: deleteIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/integration/harness-pipeline method: get operationId: getHarnessPipelineIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/ssca-config/integration-step method: post operationId: setIntegrationStepConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/ssca-config/integration-step method: post operationId: setIntegrationStepConfigForOrgProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/ssca-config/integration-step method: post operationId: setIntegrationStepConfigForOrg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/integrations/config method: get operationId: getIntegrationsConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integrations/{integration} method: get operationId: get-integrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integrations/{integration} method: post operationId: create-integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/integrations/{integration} method: delete operationId: delete-integrations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/integrations/{integration}/{integration-id} method: get operationId: get-integration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integrations/{integration}/{integration-id} method: put operationId: update-integration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/integrations/{integration-id}/discover/entities method: get operationId: discover-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integrations/{integration-id}/discover/entities method: post operationId: save-discover-entities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/integrations/{integration-id}/entities/unlink method: post operationId: unlinkIntegrationEntities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/invites/{inviteId} method: put operationId: updateInvite x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/invites/{inviteId} method: delete operationId: deleteInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/invites/invite method: get operationId: getInvite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/invites method: get operationId: getInvites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/invites/aggregate method: post operationId: getPendingUsersAggregated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ip-allowlist method: post operationId: create-ip-allowlist-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ip-allowlist method: get operationId: get-ip-allowlist-configs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ip-allowlist/{ip-config-identifier} method: get operationId: get-ip-allowlist-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ip-allowlist/{ip-config-identifier} method: put operationId: update-ip-allowlist-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ip-allowlist/{ip-config-identifier} method: delete operationId: delete-ip-allowlist-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ip-allowlist/validate-unique-identifier/{ip-config-identifier} method: get operationId: validate-unique-ip-allowlist-config-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ip-allowlist/validate/ip-address method: get operationId: validate-ip-address-allowlisted-or-not x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ip-allowlist/allowed/ip-address method: get operationId: allowed-ip-address x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/issues method: get operationId: Issues#ListIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/issues method: post operationId: Issues#CreateIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/issues/{id} method: delete operationId: Issues#DeleteIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/issues/{id} method: get operationId: Issues#FindIssueById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/issues/{id} method: put operationId: Issues#UpdateIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/issues/{id}/augment-remediation method: post operationId: Issues#IssuesAugmentRemediation x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/ccmK8sMeta method: post operationId: ccmK8sMeta x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/kubernetes/releases/service-mapping method: get operationId: get-v1-releaseDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/kubernetes/releases/service-mapping method: post operationId: post-v1-releaseDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/keys method: get operationId: ListAggregatedKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/keys method: post operationId: createKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/keys/{identifier} method: put operationId: updateKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/keys/{identifier} method: delete operationId: deleteKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/kinds method: post operationId: create-kind x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/kinds method: get operationId: get-kinds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/kinds/{identifier} method: put operationId: update-kind x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/kinds/{identifier} method: delete operationId: delete-kind x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/kinds/{identifier} method: get operationId: get-kind x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/kinds/schema method: get operationId: get-kind-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/kinds/schema/validate method: post operationId: kind-schema-validate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/data-sources/kubernetes/data-point/values method: post operationId: get-k8s-data-point-values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/labels method: get operationId: listSpaceLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/labels method: post operationId: defineSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels method: put operationId: saveSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels/{key} method: delete operationId: deleteSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels/{key} method: patch operationId: updateSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels/{key}/values method: get operationId: listSpaceLabelValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/labels/{key}/values method: post operationId: defineSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels/{key}/values/{value} method: delete operationId: deleteSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/labels/{key}/values/{value} method: patch operationId: updateSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels method: get operationId: listRepoLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/labels method: post operationId: defineRepoLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels method: put operationId: saveRepoLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels/{key} method: delete operationId: deleteRepoLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels/{key} method: patch operationId: updateRepoLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels/{key}/values method: get operationId: listRepoLabelValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/labels/{key}/values method: post operationId: defineRepoLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels/{key}/values/{value} method: delete operationId: deleteRepoLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/labels/{key}/values/{value} method: patch operationId: updateRepoLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/labels method: get operationId: listPullReqLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/labels method: put operationId: assignLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/labels/{label_id} method: delete operationId: unassignLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/layout method: get operationId: get-all-layouts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/layout method: post operationId: create-layout x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/layout method: delete operationId: delete-layout x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/layout/{layout-identifier} method: get operationId: get-layout x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/layout/health method: get operationId: get-layout-health x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/layout/ingest method: post operationId: layout-ingest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/layout method: get operationId: get-layouts-v3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/layout method: post operationId: create-layout-v3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/layout method: delete operationId: delete-layout-v3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v3/layout/{layout-identifier} method: get operationId: get-layout-v3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/layout/health method: get operationId: get-layout-health-v3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/layout/ingest method: post operationId: layout-ingest-v3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v4/layout method: get operationId: get-layouts-v4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ldap-settings method: post operationId: create-ng-ldap-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings method: get operationId: get-account-ldap-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ldap-settings/{ldap-settings-id} method: get operationId: get-ldap-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ldap-settings/{ldap-settings-id} method: put operationId: update-ldap-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/{ldap-settings-id} method: delete operationId: delete-ldap-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/validate/connection-settings method: post operationId: validate-connection-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/validate/user-settings method: post operationId: validate-user-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/validate/group-settings method: post operationId: validate-group-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/sync-groups method: put operationId: ldap-settings-sync-groups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/sync-group/{group-id} method: get operationId: ldap-settings-sync-group-with-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ldap-settings/search-group/{group-id} method: get operationId: ldap-settings-search-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/ldap-settings/link/{group-id} method: post operationId: link-ldap-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/unlink/{group-id} method: post operationId: unlink-ldap-settings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/unlink/orgs/{org}/{group-id} method: post operationId: unlink-ldap-settings-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/link/orgs/{org}/{group-id} method: post operationId: link-ldap-settings-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/unlink/orgs/{org}/projects/{project}/{group-id} method: post operationId: unlink-ldap-settings-proj x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/link/orgs/{org}/projects/{project}/{group-id} method: post operationId: link-ldap-settings-proj x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/iterations method: post operationId: ldap-settings-iterations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ldap-settings/ldap-login-test method: post operationId: ldap-settings-ldap-login-test x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/licenseUsageActivity/{accountIdentifier} method: post operationId: license-usage-activity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/license/usage/save method: post operationId: idp-license-usage-save x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/license/ssca/usage method: post operationId: sscaLicenseUsage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance}/logs method: post operationId: V1IngestLogs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/instance/{dbinstance}/logs/{log} method: get operationId: V1GetDbinstanceLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/mcp-connector/tools method: get operationId: listMCPTools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/merged-plugins-config method: get operationId: get-merged-plugins-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/sync-app-config method: put operationId: sync-app-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/configuration-entities method: put operationId: update-configuration-entities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/migrate/template-connectors method: post operationId: migration#migrate-template-connectors x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/migrate/workspace-connectors method: post operationId: migration#migrate-workspace-connectors x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/changeset/sql method: post operationId: V1FetchDeployedChangesetSql x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/changeset/yaml method: get operationId: V1ChangesetYamlProjDbInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/flyway/migrationstate method: get operationId: V1MigrationStateFlywayInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/dbinstance/{dbinstance}/migrationstate method: get operationId: V1MigrationStateProjDbInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/flyway/migrationstate method: post operationId: V1MigrationStateFlywaySchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/dbschema/{dbschema}/migrationstate method: post operationId: V1MigrationStateProjDbSchema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/moduleLicenseUtilization method: get operationId: get-v1-moduleLicenseUtilization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules method: get operationId: module-registry#list_modules-by-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules method: post operationId: module-registry#create-module x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id} method: delete operationId: module-registry#delete-module x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id} method: get operationId: module-registry#list-modules-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{id} method: put operationId: module-registry#update-module x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/lifecycle method: delete operationId: module-registry#delete-module-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/lifecycle method: get operationId: module-registry#get-module-lifecycle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{id}/lifecycle method: put operationId: module-registry#put-module-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/lifecycle/versions/{version} method: get operationId: module-registry#get-module-lifecycle-version-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{id}/pipeline method: post operationId: module-registry#create-testing-pipelines x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/sync method: post operationId: module-registry#sync-module-metadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/tags method: get operationId: module-registry#list-module-tags-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{id}/testing method: delete operationId: module-registry#disable-testing 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: /iacm/api/modules/{id}/testing method: post operationId: module-registry#enable-testing x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/testing method: put operationId: module-registry#update-module-testing x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{id}/versions/{version} method: delete operationId: module-registry#delete-module-versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{module_id}/examples/file method: get operationId: module-registry#get-module-example-file x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{module_id}/examples/tree method: get operationId: module-registry#list-module-example-tree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{module_id}/metadata method: get operationId: module-registry#list-metadata-by-module x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{module_id}/readme method: get operationId: module-registry#list-readme-by-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{moduleId}/events method: post operationId: module-registry#send-module-event x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{moduleId}/executions method: get operationId: module-registry#list-module-executions-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/{moduleId}/executions method: post operationId: module-registry#create-module-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{name}/{system}/{version}/examples method: post operationId: module-registry#post-module-example x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{name}/{system}/{version}/metadata method: post operationId: module-registry#module-parsed-data x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{name}/{system}/{version}/readme method: post operationId: module-registry#post-module-readme x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{name}/{system}/{version}/upload method: post operationId: module-registry#post-module-artifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/{name}/{system}/tags method: post operationId: module-registry#post-module-tags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/connectors method: get operationId: module-registry#list-connectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/modules/lifecycle/batch-check method: post operationId: module-registry#batch-check-module-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/pipeline/onboarding method: post operationId: module-registry#create-onboarding-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/modules/providers method: get operationId: module-registry#list-module-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/registry/account/{namespace}/{name}/{system}/{version}/download method: get operationId: module-registry#download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/registry/account/{namespace}/{name}/{system}/{version}/download/file method: get operationId: module-registry#getModule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/registry/account/{namespace}/{name}/{system}/versions method: get operationId: module-registry#list-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/module-versions method: get operationId: list-module-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/create-default method: post operationId: createDefaultMonitoredService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier} method: get operationId: getMonitoredService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier} method: put operationId: updateMonitoredService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier} method: delete operationId: deleteMonitoredService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier}/detach-template method: put operationId: detachMonitoredServiceFromTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/all/time-series-health-sources method: get operationId: getAllMonitoredServicesWithHealthSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/anomaliesCount method: get operationId: CvgetAnomaliesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/count-of-services method: get operationId: getCountOfServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/environments method: get operationId: getEnvironments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/health-sources method: get operationId: getHealthSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{monitoredServiceIdentifier}/health-sources method: get operationId: getHealthSourcesForMonitoredServiceIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/list method: get operationId: getList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/platform/list method: get operationId: getListV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/secondary-events method: get operationId: getMSSecondaryEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/secondary-events-details method: get operationId: getMSSecondaryEventsDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{monitoredServiceIdentifier}/change-details method: get operationId: getMonitoredServiceChangeDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{monitoredServiceIdentifier}/service-details method: get operationId: getMonitoredServiceDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/service-details method: get operationId: getMonitoredServiceDetails_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/service-environment method: get operationId: getMonitoredServiceFromServiceAndEnvironment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{monitoredServiceIdentifier}/logs method: get operationId: getMonitoredServiceLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/reconciliation-status method: get operationId: getMonitoredServiceReconciliationStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/resolved-template-inputs method: get operationId: getMonitoredServiceResolvedTemplateInputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/scores method: get operationId: getMonitoredServiceScore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/notification-rules method: get operationId: getNotificationRulesForMonitoredService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{identifier}/overall-health-score method: get operationId: getOverAllHealthScore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/services method: get operationId: getServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/{monitoredServiceIdentifier}/health-source/{healthSourceIdentifier}/slo-metrics method: get operationId: getSloMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service/reconciliation-required method: get operationId: isReconciliationRequiredForMonitoredServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service method: get operationId: list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/monitored-service method: post operationId: saveMonitoredService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/move-config/{identifier} method: post operationId: moveMonitoredServiceConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/template-input method: post operationId: saveMonitoredServiceFromTemplateInput x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/yaml method: post operationId: saveMonitoredServiceFromYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier}/health-monitoring-flag method: put operationId: setHealthMonitoringFlag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier}/template-input method: put operationId: updateMonitoredServiceFromTemplateInput x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/{identifier}/yaml method: put operationId: updateMonitoredServiceFromYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/monitored-service/yaml-template method: get operationId: yamlTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/oauth/msteams method: get operationId: msTeamsOauthTokenGenerate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/namespace-info method: get operationId: get-namespace-info x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/namespace-info method: post operationId: create-namespace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/applicationmaps method: post operationId: listTargetNetworkMaps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid} method: get operationId: getTargetNetworkMap x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid} method: delete operationId: deleteTargetNetworkMap x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid}/canretry method: get operationId: canRetryExperimentCreation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid}/retry method: post operationId: retryExperimentCreation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid}/targetservices method: get operationId: listService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/applicationmaps/{applicationmapid}/targetservices/{targetserviceid} method: get operationId: getServiceResponse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/ldap/ngLdapSettings method: get operationId: getNgLdapSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/ldap/ldap-login-test method: post operationId: postLdapAuthenticationTest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/ldap/{ldapId}/search/group method: get operationId: searchLdapGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier} method: get operationId: getServiceLevelObjectiveNg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier} method: put operationId: updateSLODataNg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/identifier/{identifier} method: delete operationId: deleteSLODataNg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/composite-slo/onboarding-graph method: post operationId: getOnboardingGraphNg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2/status-list method: post operationId: getSLOHealthListViewNg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2 method: get operationId: getServiceLevelObjectivesNg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/account/{accountIdentifier}/org/{orgIdentifier}/project/{projectIdentifier}/slo/v2 method: post operationId: saveSLODataNg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/attachments method: post operationId: create-attachment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-channels method: get operationId: list-notification-channels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/notification-channels method: post operationId: create-notification-channel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-channels/{notification-channel} method: get operationId: get-notification-channel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/notification-channels/{notification-channel} method: delete operationId: delete-notification-channel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-channels/{notification-channel} method: put operationId: update-notification-channel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-channels method: get operationId: list-notification-channels-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/notification-channels method: post operationId: create-notification-channel-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-channels method: get operationId: list-notification-channels-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notification-channels method: post operationId: create-notification-channel-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-channels/{notification-channel} method: get operationId: get-notification-channel-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/notification-channels/{notification-channel} method: delete operationId: delete-notification-channel-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-channels/{notification-channel} method: put operationId: update-notification-channel-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-channels/{notification-channel} method: get operationId: get-notification-channel-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notification-channels/{notification-channel} method: delete operationId: delete-notification-channel-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-channels/{notification-channel} method: put operationId: update-notification-channel-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/validate-channels/{notification-channel} method: get operationId: validate-notification-channel-identifier-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/validate-channels/{notification-channel} method: get operationId: validate-notification-channel-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/validate-channels/{notification-channel} method: get operationId: validate-notification-channel-identifier-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/notification-rules method: get operationId: list-notification-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/notification-rules method: post operationId: create-notification-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-rules/{notification-rule} method: get operationId: get-notification-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/notification-rules/{notification-rule} method: delete operationId: delete-notification-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-rules/{notification-rule} method: put operationId: update-notification-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-rules method: get operationId: list-notification-rules-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/notification-rules method: post operationId: create-notification-rule-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-rules method: get operationId: list-notification-rules-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notification-rules method: post operationId: create-notification-rule-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-rules/{notification-rule} method: get operationId: get-notification-rule-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/notification-rules/{notification-rule} method: delete operationId: delete-notification-rule-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/notification-rules/{notification-rule} method: put operationId: update-notification-rule-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-rules/{notification-rule} method: get operationId: get-notification-rule-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notification-rules/{notification-rule} method: delete operationId: delete-notification-rule-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/notification-rules/{notification-rule} method: put operationId: update-notification-rule-account x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/notification-rules/validate-rules/{notification-rule} method: get operationId: validate-notification-rule-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/validate-rules/{notification-rule} method: get operationId: validate-notification-rule-identifier-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/validate-rules/{notification-rule} method: get operationId: validate-notification-rule-identifier-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notification-resource-list method: get operationId: notification-resource-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/notificationSetting/v2 method: get operationId: listNotificationSettingsV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/notificationSetting/v2 method: put operationId: updateNotificationSettingV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/notificationSetting/v2 method: post operationId: createNotificationSettingV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/notificationSetting/v2 method: delete operationId: deleteNotificationSettingsV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/access-token/aws/webidentity-session-access method: post operationId: generateOidcIAMRoleCredentialForAws x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/access-token/gcp/service-account-access method: post operationId: getOidcServiceAccountAccessTokenForGcp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/access-token/azure method: post operationId: exchangeOidcTokenForAzureCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/access-token/gcp/workload-access method: post operationId: OidcWorkloadAccessTokenResponse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/account/{accountId}/.wellknown/jwks method: get operationId: getHarnessOpenIdConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/oidc/account/{accountId}/.well-known/openid-configuration method: get operationId: getHarnessOpenIdConfig_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/oidc/id-token/azure method: post operationId: generateOidcIdTokenForAzure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/id-token/gcp method: post operationId: generateOidcIdTokenForGcp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/id-token/gcp-v2 method: post operationId: generateOidcIdTokenForGcp_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/id-token/custom method: post operationId: generateCustomOidcIdToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/oidc/id-token/aws method: post operationId: generateOidcIdTokenForAws x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oidc-provider method: post operationId: create-oidc-provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oidc-provider method: get operationId: list-oidc-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/oidc-provider/{providerIdentifier} method: get operationId: get-oidc-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/oidc-provider/{providerIdentifier} method: put operationId: update-oidc-provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oidc-provider/{providerIdentifier} method: delete operationId: delete-oidc-provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oidc-provider/{providerIdentifier}/decrypt method: get operationId: get-oidc-provider-internal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/onboarding/execute method: post operationId: executeOnboarding x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/onboarding/kubeconfig/upload method: post operationId: uploadKubeConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/pipeline-onboarding method: get operationId: listPipelineOnboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/pipeline-onboarding method: post operationId: pipelineOnboardChaos x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/pipeline-onboarding/{identity} method: delete operationId: deletePipelineOnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/pipeline-onboarding/{identity}/can-onboard-chaos method: get operationId: pipelineCanOnboardChaos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/pipeline-onboarding/{identity}/status method: get operationId: pipelineOnboardChaosStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/onboarding method: get operationId: listV2Onboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/onboarding method: post operationId: createV2Onboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/onboarding-confirm-discovery/{onboardingid} method: post operationId: onboardingConfirmDiscovery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/onboarding-confirm-experiment-creation/{onboardingid} method: post operationId: onboardingConfirmExperimentCreation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/onboarding-confirm-experiment-run/{onboardingid} method: post operationId: onboardingConfirmExperimentRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/onboarding-confirm-networkmap/{onboardingid} method: post operationId: onboardingConfirmNetworkMap x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/onboarding/{onboardingid} method: get operationId: getV2Onboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/onboarding/{onboardingid}/experiments method: get operationId: getOnboardingExperiments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/onboarding/{onboardingid}/stop method: post operationId: stopOnboardingExperiments 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: /v1/onboarding/harness-entities method: get operationId: get-harness-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/onboarding/harness-entities-count method: get operationId: get-harness-entities-count x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/onboarding/import-harness-entities method: post operationId: import-harness-entities x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/onboarding/generate-yaml method: post operationId: onboarding-generate-yaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/activity method: post operationId: post-orchestrationActivity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/activity/summary method: get operationId: get-orchestration-activity-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/activity/{identifier} method: get operationId: get-orchestrationActivity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/activity/{identifier} method: put operationId: put-orchestration-activity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/activity/{identifier} method: delete operationId: delete-orchestration-activity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/activity/{activityRef}/inputs method: get operationId: get-orchestration-activity-inputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/activity/{activityExecutionId}/onhold/action method: post operationId: postOnHoldActivityAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/activity/processIdentifier/{identifier} method: get operationId: get-orchestration-activities-by-process-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/activity/list method: post operationId: get-orchestration-activities-by-acitivity-refs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/orchestration/{orchestration-id}/summary method: get operationId: getOrchestrationSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/startRelease/{id} method: post operationId: startReleaseExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/{releaseId}/phases method: get operationId: get-orchestration-execution-phases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/{releaseId}/phase/{phaseIdentifier}/activities method: get operationId: get-orchestration-execution-activities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/{releaseId}/phase/{phaseIdentifier}/activity/{activityIdentifier}/tasks method: get operationId: get-orchestration-execution-tasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/release/{releaseId}/phase/{phaseIdentifier}/activity/{activityIdentifier}/retry-history method: get operationId: get-activity-retry-history-by-identifiers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/activity/{activityId}/input method: get operationId: get-orchestration-execution-activity-inputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/release/{releaseId}/phase/{phaseIdentifier}/activity/{activityIdentifier} method: get operationId: get-orchestration-execution-activity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/release/{releaseId}/phase/{phaseIdentifier}/output method: get operationId: get-orchestration-execution-phase-outputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/release/{releaseId}/phase/{phaseIdentifier}/activity/{activityIdentifier}/output method: get operationId: get-orchestration-execution-activity-outputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/activity/{activityId}/output method: post operationId: post-activity-execution-output x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/task/{taskExecutionId}/comment method: post operationId: createTaskComment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/task/comment/{commentId} method: put operationId: updateTaskComment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/task/comment/{commentId} method: delete operationId: deleteTaskComment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/task/{taskExecutionId}/comment/summary method: get operationId: getTaskCommentsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/task/{taskExecutionId}/status method: put operationId: updateExecutionTaskStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/execution/task/{taskExecutionId}/metadata method: put operationId: updateExecutionTaskMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/{entityType}/events/{entityId} method: get operationId: getEventsByEntityTypeAndId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId}/execution/activities method: get operationId: get-orchestration-execution-activities-paginated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/execution/releaseInput/{releaseId} method: get operationId: get-orchestration-execution-release-input x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/process method: post operationId: post-orchestrationProcess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/summary method: get operationId: get-orchestrationProcess-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/process/{identifier} method: get operationId: get-orchestrationProcess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/process/{identifier} method: put operationId: put-orchestration-process x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/{identifier} method: delete operationId: delete-orchestration-process x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/{identifier}/input method: post operationId: post-orchestrationProcessInput x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/{processIdentifier}/input/{identifier} method: get operationId: get-orchestration-process-input x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/process/{processIdentifier}/input/{identifier} method: put operationId: put-orchestration-process-input x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/{processIdentifier}/input/{identifier} method: delete operationId: delete-orchestration-process-input x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/orchestration/process/{processIdentifier}/input/summary method: get operationId: get-orchestration-process-input-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/orchestration/process/{identifier}/attachedReleaseGroups method: post operationId: post-orchestrationProcess-attachedReleaseGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/orchestration/{orchestration-id}/sbom-download method: get operationId: downloadSbom x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/orchestration/{orchestration}/sbom-drift method: post operationId: calculateDriftForOrchestrationStep x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/orchestration/{orchestration-id}/sbom-upload method: post operationId: uploadSbom x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/orchestration/{orchestration-id} method: post operationId: saveOrchestration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{org}/projects/{project}/orchestration/{orchestration}/sbom-upload method: post operationId: uploadSbomV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{org}/projects/{project}/orchestration/{orchestration} method: post operationId: saveOrchestrationV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/certificates/{certificate} method: get operationId: get-org-scoped-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/certificates/{certificate} method: put operationId: update-org-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/certificates/{certificate} method: delete operationId: delete-org-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/certificates/validate-unique-identifier/{certificate} method: get operationId: validate-org-scoped-certificate-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/certificates method: get operationId: get-org-scoped-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/certificates method: post operationId: create-org-scoped-certificates x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/connectors method: post operationId: create-org-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/connectors method: get operationId: get-org-scoped-connectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/connectors/{connector} method: get operationId: get-org-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/connectors/{connector} method: put operationId: update-org-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/connectors/{connector} method: delete operationId: delete-org-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/connectors/{connector}/test-connection method: get operationId: test-org-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments method: post operationId: create-org-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/environments method: get operationId: get-org-scoped-environments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments/{environment} method: get operationId: get-org-scoped-environment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments/{environment} method: put operationId: update-org-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/environments/{environment} method: delete operationId: delete-org-scoped-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/favorites method: post operationId: create-org-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/favorites/{user-id} method: get operationId: get-org-favorites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/favorites/{user-id} method: delete operationId: delete-org-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/gitx-webhooks method: get operationId: list-org-gitx-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/gitx-webhooks method: post operationId: create-org-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/gitx-webhooks/{gitx-webhook} method: get operationId: get-org-gitx-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/gitx-webhooks/{gitx-webhook} method: put operationId: update-org-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/gitx-webhooks/{gitx-webhook} method: delete operationId: delete-org-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/gitx-webhook-events method: get operationId: list-org-gitx-webhook-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments/{environment}/infrastructures method: post operationId: create-org-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/environments/{environment}/infrastructures method: get operationId: get-org-scoped-infrastructures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments/{environment}/infrastructures/{infrastructure-definition} method: get operationId: get-org-scoped-infrastructure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/environments/{environment}/infrastructures/{infrastructure-definition} method: put operationId: update-org-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/environments/{environment}/infrastructures/{infrastructure-definition} method: delete operationId: delete-org-scoped-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects method: post operationId: create-org-scoped-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects method: get operationId: get-org-scoped-projects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project} method: get operationId: get-org-scoped-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project} method: put operationId: update-org-scoped-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project} method: delete operationId: delete-org-scoped-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/rancher/connectors/{connector}/clusters method: get operationId: list-org-scoped-rancher-clusters-using-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/rancher/environments/{environment}/infrastructure-definitions/{infrastructure-definition}/clusters method: get operationId: list-org-scoped-rancher-clusters-using-env-and-infra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/role-assignments method: get operationId: get-org-scoped-role-assignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/role-assignments method: post operationId: create-org-scoped-role-assignments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/role-assignments/{role-assignment} method: get operationId: get-org-scoped-role-assignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/role-assignments/{role-assignment} method: delete operationId: delete-org-scoped-role-assignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/secrets method: post operationId: create-org-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/secrets method: get operationId: get-org-scoped-secrets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/secrets/validate-secret-ref method: post operationId: validate-org-secret-ref x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/secrets/{secret} method: get operationId: get-org-scoped-secret x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/secrets/{secret} method: delete operationId: delete-org-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/secrets/{secret} method: put operationId: update-org-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/services/{service} method: get operationId: get-org-scoped-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/services/{service} method: put operationId: update-org-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/services/{service} method: delete operationId: delete-org-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/services method: get operationId: get-org-scoped-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/services method: post operationId: create-org-scoped-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/services/{service}/primary-manifests method: get operationId: get-org-scoped-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/services/{service}/primary-manifests method: post operationId: post-org-scoped-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/templates/git-metadata/{template} method: put operationId: update-git-metadata-details-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates method: post operationId: create-templates-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates method: get operationId: get-templates-list-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/templates/{template} method: get operationId: get-template-stable-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/templates/{template}/versions/{version} method: get operationId: get-template-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/templates/{template}/versions/{version} method: put operationId: update-template-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates/{template}/versions/{version} method: delete operationId: delete-template-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates/{template}/versions/{version}/stable method: put operationId: update-template-stable-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates/{template}/import method: post operationId: import-template-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/templates/{template}/versions/{version}/inputs-schema method: get operationId: get-org-templates-inputs-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/webhooks/list method: post operationId: list-org-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/webhooks method: post operationId: create-org-webhooks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/webhooks/{webhook} method: get operationId: get-org-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/webhooks/{webhook} method: put operationId: update-org-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/webhooks/{webhook} method: delete operationId: delete-org-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs method: post operationId: create-organization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs method: get operationId: get-organizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org} method: get operationId: get-organization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org} method: put operationId: update-organization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org} method: delete operationId: delete-organization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/organizations method: get operationId: getOrganizationList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/organizations method: post operationId: postOrganization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/organizations/{identifier} method: get operationId: getOrganization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/organizations/{identifier} method: put operationId: putOrganization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/organizations/{identifier} method: delete operationId: deleteOrganization x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/resource-groups method: get operationId: list-resource-groups-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/resource-groups method: post operationId: create-resource-group-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/resource-groups/{resource-group} method: get operationId: get-resource-group-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/resource-groups/{resource-group} method: put operationId: update-resource-group-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/resource-groups/{resource-group} method: delete operationId: delete-resource-group-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/roles method: get operationId: list-roles-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/roles method: post operationId: create-role-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/roles/{role} method: get operationId: get-role-org x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/roles/{role} method: put operationId: update-role-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/roles/{role} method: delete operationId: delete-role-org x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/organizations method: get operationId: listOrganizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbinstancelist method: post operationId: V2ListProjDbInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschemalist method: post operationId: V2ListProjDbSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/overrides method: put operationId: updateOverride 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: /ng/api/overrides method: post operationId: createOverride 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: /ng/api/overrides/{identifier} method: get operationId: getOverridesViaIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/overrides/{identifier} method: delete operationId: deleteOverride 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: /ng/api/overrides/move-config method: post operationId: OverrideMoveConfigs 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: /ng/api/overrides/update-git-metadata method: put operationId: updateOverrideGitDetails 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: /sto/api/v2/overrides method: get operationId: Overrides#ListOverrides x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/overrides method: post operationId: Overrides#CreateOverride x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - sto_issue_view audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /sto/api/v2/overrides/{id} method: delete operationId: Overrides#DeleteOverride x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - sto_issue_view audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /sto/api/v2/overrides/{id} method: get operationId: Overrides#FindOverrideById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/overrides/{id} method: put operationId: Overrides#UpdateOverride x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - sto_issue_view audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /ccm/api/overview method: get operationId: getCCMOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/dbschema/overview method: get operationId: V1GetDbOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/permissions method: get operationId: getPermissionList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/permissions/resourcetypes method: get operationId: getPermissionResourceTypesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveReport/{accountIdentifier} method: get operationId: getReportSetting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveReport/{accountIdentifier} method: put operationId: updateReportSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveReport/{accountIdentifier} method: post operationId: createReportSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveReport/{accountIdentifier} method: delete operationId: deleteReportSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveReport/getAllReports method: post operationId: getAllReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveReport/sendMail method: post operationId: sendMail x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspective method: get operationId: getPerspective x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspective method: put operationId: updatePerspective x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspective method: post operationId: createPerspective x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspective method: delete operationId: deletePerspective x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspective/getAllPerspectives method: get operationId: getAllPerspectives x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspective/lastPeriodCost method: get operationId: getLastPeriodCost_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspective/lastYearMonthlyCost method: get operationId: getLastYearMonthlyCost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveFolders/create method: post operationId: createPerspectiveFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveFolders/{folderId} method: delete operationId: deleteFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveFolders method: get operationId: getFolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveFolders method: put operationId: updateFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/perspectiveFolders/{folderId}/perspectives method: get operationId: getAllFolderPerspectives x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/perspectiveFolders/movePerspectives method: post operationId: movePerspectives x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/input-file/download-file method: get operationId: downloadFileUsingFilePath x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/input-file/file/{planExecutionId} method: get operationId: PipelinegetFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/annotations method: post operationId: createPipelineExecutionAnnotations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/{pipelineIdentifier}/convert-to-dag method: post operationId: convertPipelineToDAG x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines method: post operationId: postPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/v2 method: post operationId: postPipelineV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/{pipelineIdentifier} method: get operationId: getPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/{pipelineIdentifier} method: put operationId: updatePipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/{pipelineIdentifier} method: delete operationId: deletePipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/list method: post operationId: getPipelineList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/summary/{pipelineIdentifier} method: get operationId: getPipelineSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/import method: post operationId: importPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/import/{pipelineIdentifier} method: post operationId: importPipeline_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/refresh-and-get/{pipelineIdentifier} method: get operationId: refreshAndGetPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/{pipelineIdentifier}/update-git-metadata method: put operationId: updatePipelineGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/v2/{pipelineIdentifier} method: put operationId: updatePipelineV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/pipelineExecution method: get operationId: getPipelineExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/retention/{accountIdentifier} method: get operationId: getRetentionPeriodInMonths x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipeline/execute/retryHistory/{planExecutionId} method: get operationId: retryHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipeline/execute/interrupt/{planExecutionId} method: put operationId: putHandleInterrupt x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/manual-execution/{nodeExecutionId} method: post operationId: markManualExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/interrupt/{planExecutionId}/{nodeExecutionId} method: put operationId: handleStageInterrupt x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/retry/{identifier} method: post operationId: retryPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/retry/v2/{identifier} method: post operationId: retryPipelineV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/{identifier}/inputSetList method: post operationId: postPipelineExecuteWithInputSetList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/{identifier} method: post operationId: postPipelineExecuteWithInputSetYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipeline/execute/{identifier}/stages method: post operationId: postExecuteStages x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute method: post operationId: execute-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id} method: post operationId: rerun-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/retry/{execution-id} method: post operationId: retry-pipeline-with-inputset-pipeline-yaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages-execution-list method: get operationId: get-stages-execution-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/rerun/{execution-id}/stages method: post operationId: rerun-stages-execution-of-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/dynamic method: post operationId: runDynamicExecutionWithInputYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/execute/stages method: post operationId: execute-stages-with-input-yaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/execute/{pipelineIdentifier} method: post operationId: executePipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/execution/canRetry/{planExecutionId} method: get operationId: canRetryExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/annotations/{contextId}/content method: get operationId: getAnnotationFullContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId} method: get operationId: getExecutionDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/v2/{planExecutionId} method: get operationId: getExecutionDetailV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/getExecutionGraph/{planExecutionId} method: get operationId: getExecutionGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/subGraph/{planExecutionId}/{nodeExecutionId} method: get operationId: getExecutionSubGraphForNodeExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/url method: post operationId: getExecutionURL x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/metadata method: get operationId: getExecutionData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/inputsetV2 method: get operationId: getInputsetYamlV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/policy-evaluation method: get operationId: getPpolicyEvaluation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/executionSummary method: post operationId: getListOfExecutionIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/summary method: post operationId: getListOfExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/summary/outline method: post operationId: getListOfExecutionsOutline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/notes method: get operationId: getNotesForExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/notes method: put operationId: updateNotesForExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/execution/{planExecutionId}/annotations method: get operationId: getPipelineExecutionAnnotations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines/execution/{planExecutionId}/workflow-graph method: get operationId: getWorkflowGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets method: get operationId: listInputSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets method: post operationId: postInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/overlay method: post operationId: postOverlayInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/{inputSetIdentifier} method: get operationId: getInputSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/{inputSetIdentifier} method: put operationId: putInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/{inputSetIdentifier} method: delete operationId: deleteInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/get/batch-input-sets-metadata method: post operationId: getBatchInputSetsMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/get/bulk method: post operationId: getBulkInputSets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/merge method: post operationId: mergeInputSets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/overlay/{inputSetIdentifier} method: get operationId: getOverlayInputSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/overlay/{inputSetIdentifier} method: put operationId: putOverlayInputSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/inputSets/template method: post operationId: runtimeInputTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/refresh-and-get/{inputSetIdentifier} method: get operationId: refreshAndGetInputSet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/inputSets/{inputSetIdentifier}/update-git-metadata method: put operationId: updateInputSetGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/refresh-template/refresh-all method: post operationId: refreshAllTemplatesInputsInPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/refresh-template/validate-template-inputs method: get operationId: validateTemplateInputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/pipeline-security/issues/csv method: get operationId: pipeline-security#ExportPipelineSecurityIssuesCSV x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /v1/dbops/custom-operations method: post operationId: GetV1CustomOperations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/failure-interrupt method: post operationId: ConsumeFailureInterrupt x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/flyway/custom-operations method: post operationId: GetV1FlywayCustomOperations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/flyway/failure-interrupt method: post operationId: ConsumeFlywayFailureInterrupt x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/flyway/plugin-output-response method: post operationId: ConsumeV1FlywayStepPluginOutputResponse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/plugin-capability method: get operationId: GetV1PluginCapability x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/dbops/plugin-output-response method: post operationId: ConsumeV1StepPluginOutputResponse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/dbops/schema-instance-metadata method: post operationId: GetV1SchemaInstanceMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipeline/{pipelineIdentifier}/status method: get operationId: V1GetPipelineExecutionStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/step/flyway/plugin-inputs method: post operationId: CreateV1FlywayPluginInputs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/step/plugin-inputs method: post operationId: CreateV1StepPluginInputs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/step/plugin-response method: post operationId: ConsumeV1StepPluginResponse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/ssca-config/pipeline-store method: post operationId: savePipelineRemoteConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/ssca-config/pipeline-infra method: post operationId: savePipelineInfraConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/ssca-config/integrations method: post operationId: saveIntegrationConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines method: get operationId: list-pipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines method: post operationId: create-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline} method: get operationId: get-pipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline} method: put operationId: update-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline} method: delete operationId: delete-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline} method: patch operationId: patch-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/validate method: post operationId: start-pipeline-validation-event x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/validate/{uuid} method: get operationId: get-pipeline-validate-result x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/move-config method: post operationId: moveConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/import method: post operationId: importPipelineFromGit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/git-metadata method: put operationId: update-pipeline-git-metadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/inputs-schema method: get operationId: get-inputs-schema-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/pipelines method: get operationId: listPipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/plugins-info method: get operationId: get-plugins x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/plugins-info method: post operationId: save-custom-plugins-info x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/plugins-info/{plugin-id} method: get operationId: get-plugins-info-plugin-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/plugins-info/{plugin-id} method: put operationId: update-custom-plugins-info x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/plugins-info/{plugin-id} method: delete operationId: delete-custom-plugin-info x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/backstage-plugins-info method: get operationId: get-backstage-plugins x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/plugin/request method: post operationId: post-plugin-request x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/plugin/request method: get operationId: get-plugin-request x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/policies method: get operationId: policies#list x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicy_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policies method: post operationId: policies#create x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policies/move-policy/{identifier} method: post operationId: policies#move_policy x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policies/{identifier} method: delete operationId: policies#delete x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policies/{identifier} method: get operationId: policies#find x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicy_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policies/{identifier} method: patch operationId: policies#update x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicy_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policies/{identifier}/policysets method: get operationId: policies#list_policy_sets x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicy_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policysets method: get operationId: policysets#list x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policysets method: post operationId: policysets#create x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicySets_create audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policysets/all method: get operationId: policysets#listall x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policysets/{identifier} method: delete operationId: policysets#delete x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicySets_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pm/api/v1/policysets/{identifier} method: get operationId: policysets#find x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_governancePolicySets_view token: max-ttl: 3600 audit: none - path: /pm/api/v1/policysets/{identifier} method: patch operationId: policysets#update x-agentic-access: action-class: acting consequence: write subject: required scope: - core_governancePolicySets_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/principals method: get operationId: listPrincipals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/principals/scoped method: get operationId: listPrincipalsScoped x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/listPrincipalsWithAccess method: get operationId: get-v1-listPrincipalsWithAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/listPrincipalsWithAccess method: post operationId: post-v1-listPrincipalsWithAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/probes method: get operationId: listProbeTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/probes method: post operationId: createProbeTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/probes/{identity} method: get operationId: getProbeTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/templates/probes/{identity} method: put operationId: updateProbeTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/probes/{identity} method: delete operationId: deleteProbeTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/templates/probes/{identity}/variables method: get operationId: listVariablesInProbeTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/probes method: get operationId: listProbes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/probes method: post operationId: createProbe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/probes/experiment-run method: post operationId: getProbesInExperiment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/probes/import method: post operationId: importProbe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/probes/manifest/{probeId} method: get operationId: getProbeManifest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/probes/{probeId} method: get operationId: getProbe x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/v2/probes/{probeId} method: put operationId: updateProbe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/probes/{probeId} method: delete operationId: deleteProbe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/rest/v2/probes/enable/{probeId} method: post operationId: enableProbe 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: /gateway/chaos/manager/api/rest/v2/probes/verify/{probeId} method: post operationId: verifyProbe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/probes/list-metadata method: post operationId: listProbeMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/products method: get operationId: Products#ListProducts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/products/{id} method: get operationId: Products#FindProductById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/projects method: get operationId: getProjectList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/projects method: post operationId: postProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/projects/{identifier} method: get operationId: getProject x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/projects/{identifier} method: put operationId: putProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/projects/{identifier} method: delete operationId: deleteProject x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/projects/list method: get operationId: getProjectListWithMultiOrgFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/certificates/{certificate} method: get operationId: get-project-scoped-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/certificates/{certificate} method: put operationId: update-project-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/certificates/{certificate} method: delete operationId: delete-project-scoped-certificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/certificates/validate-unique-identifier/{certificate} method: get operationId: validate-project-scoped-certificate-identifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/certificates method: get operationId: get-project-scoped-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/certificates method: post operationId: create-project-scoped-certificates x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/connectors method: post operationId: create-project-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/connectors method: get operationId: get-project-scoped-connectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/connectors/{connector} method: get operationId: get-project-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/connectors/{connector} method: put operationId: update-project-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/connectors/{connector} method: delete operationId: delete-project-scoped-connector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/connectors/{connector}/test-connection method: get operationId: test-project-scoped-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments method: post operationId: create-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/environments method: get operationId: get-environments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments/{environment} method: get operationId: get-environment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments/{environment} method: put operationId: update-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/environments/{environment} method: delete operationId: delete-environment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/favorites method: post operationId: create-project-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/favorites/{user-id} method: get operationId: get-project-favorites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/favorites/{user-id} method: delete operationId: delete-project-favorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/gitx-webhooks method: get operationId: list-project-gitx-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/gitx-webhooks method: post operationId: create-project-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/gitx-webhooks/{gitx-webhook} method: get operationId: get-project-gitx-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/gitx-webhooks/{gitx-webhook} method: put operationId: update-project-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/gitx-webhooks/{gitx-webhook} method: delete operationId: delete-project-gitx-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/gitx-webhook-events method: get operationId: list-project-gitx-webhook-events x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments/{environment}/infrastructures method: post operationId: create-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/environments/{environment}/infrastructures method: get operationId: get-infrastructures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments/{environment}/infrastructures/{infrastructure-definition} method: get operationId: get-infrastructure x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/environments/{environment}/infrastructures/{infrastructure-definition} method: put operationId: update-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/environments/{environment}/infrastructures/{infrastructure-definition} method: delete operationId: delete-infrastructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/appprojectsmapping method: get operationId: AppProjectMappingService_GetAppProjectMappingListByAgent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/appprojectsmapping method: post operationId: AppProjectMappingService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/appprojectsmapping method: put operationId: AppProjectMappingService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/appprojectsmapping/{name} method: delete operationId: AppProjectMappingService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/appprojectsmapping method: get operationId: AppProjectMappingService_GetAppProjectMappingList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/agents/{agentIdentifier}/appprojectsmapping method: post operationId: AppProjectMappingService_CreateV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/appprojectsmapping/{identifier} method: get operationId: AppProjectMappingService_GetAppProjectMappingV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/agents/{agentIdentifier}/appprojectsmapping/{identifier} method: delete operationId: AppProjectMappingService_DeleteV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/appprojectsmapping/{identifier} method: put operationId: AppProjectMappingService_UpdateV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v2/agents/{agentIdentifier}/appprojectsmappings method: get operationId: AppProjectMappingService_GetAppProjectMappingsListByAgentV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v2/appprojectsmapping method: get operationId: AppProjectMappingService_ListAppProjectMappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/rancher/connectors/{connector}/clusters method: get operationId: list-project-scoped-rancher-clusters-using-connector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/rancher/environments/{environment}/infrastructure-definitions/{infrastructure-definition}/clusters method: get operationId: list-project-scoped-rancher-clusters-using-env-and-infra x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/resource-groups method: get operationId: list-resource-groups-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/resource-groups method: post operationId: create-resource-group-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/resource-groups/{resource-group} method: get operationId: get-resource-group-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/resource-groups/{resource-group} method: put operationId: update-resource-group-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/resource-groups/{resource-group} method: delete operationId: delete-resource-group-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/role-assignments method: get operationId: get-project-scoped-role-assignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/role-assignments method: post operationId: create-project-scoped-role-assignments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/role-assignments/{role-assignment} method: get operationId: get-project-scoped-role-assignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/role-assignments/{role-assignment} method: delete operationId: delete-project-scoped-role-assignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/roles method: get operationId: list-roles-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/roles method: post operationId: create-role-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/roles/{role} method: get operationId: get-role-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/roles/{role} method: put operationId: update-role-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/roles/{role} method: delete operationId: delete-role-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/secrets method: post operationId: create-project-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/secrets method: get operationId: get-project-scoped-secrets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/secrets/validate-secret-ref method: post operationId: validate-project-secret-ref x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/secrets/{secret} method: get operationId: get-project-scoped-secret x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/secrets/{secret} method: delete operationId: delete-project-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/secrets/{secret} method: put operationId: update-project-scoped-secret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/services/{service} method: get operationId: get-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/services/{service} method: put operationId: update-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/services/{service} method: delete operationId: delete-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/services method: get operationId: get-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/services method: post operationId: create-service x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/services/{service}/primary-manifests method: get operationId: get-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/services/{service}/primary-manifests method: post operationId: post-primary-manifests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/templates/git-metadata/{template} method: put operationId: update-git-metadata-details-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates method: post operationId: create-templates-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates method: get operationId: get-templates-list-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/templates/{template} method: get operationId: get-template-stable-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/templates/{template}/versions/{version} method: get operationId: get-template-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/templates/{template}/versions/{version} method: put operationId: update-template-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates/{template}/versions/{version} method: delete operationId: delete-template-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates/{template}/versions/{version}/stable method: put operationId: update-template-stable-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates/{template}/import method: post operationId: import-template-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/templates/{template}/versions/{version}/inputs-schema method: get operationId: get-project-templates-inputs-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/webhooks/list method: post operationId: list-project-webhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/webhooks method: post operationId: create-project-webhooks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/webhooks/{webhook} method: get operationId: get-project-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/webhooks/{webhook} method: put operationId: update-project-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/webhooks/{webhook} method: delete operationId: delete-project-webhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/projects method: get operationId: AgentProjectService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/projects method: post operationId: AgentProjectService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/projects/{query.name} method: get operationId: AgentProjectService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/projects/{query.name} method: delete operationId: AgentProjectService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/projects/{request.project.metadata.name} method: put operationId: AgentProjectService_Update x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/projects method: get operationId: listProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/iro/get-sync-data-collection-result method: post operationId: get-sync-data-collection-result x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/provider method: get operationId: getProviderList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/provider method: post operationId: createProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/provider/{providerIdentifier} method: get operationId: getProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/provider/{providerIdentifier} method: put operationId: updateProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/provider/{providerIdentifier} method: delete operationId: deleteProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers method: get operationId: provider-registry#list-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/{id} method: delete operationId: provider-registry#delete-provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id} method: get operationId: provider-registry#get-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/{id}/lifecycle method: delete operationId: provider-registry#delete-provider-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/lifecycle method: get operationId: provider-registry#get-provider-lifecycle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/{id}/lifecycle method: put operationId: provider-registry#put-provider-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/lifecycle/versions/{version} method: get operationId: provider-registry#get-provider-lifecycle-version-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/{id}/version method: post operationId: provider-registry#create-provider-version x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/version/{version} method: delete operationId: provider-registry#delete-provider-version x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/version/{version} method: get operationId: provider-registry#get-provider-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/{id}/version/{version} method: put operationId: provider-registry#update-provider-version x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/version/{version}/file/{filename} method: delete operationId: provider-registry#delete-file x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/version/{version}/files method: post operationId: provider-registry#post-files x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{id}/version/{version}/publish method: post operationId: provider-registry#publish-provider-version x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/{type} method: post operationId: provider-registry#create-provider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/get-provider-domain method: get operationId: provider-registry#get-provider-domain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/keys method: get operationId: provider-registry#list-signing-keys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/providers/keys method: post operationId: provider-registry#upload-signing-key x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/keys/{id} method: delete operationId: provider-registry#delete-signing-key x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/keys/{id} method: put operationId: provider-registry#update-signing-key x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/providers/lifecycle/batch-check method: post operationId: provider-registry#batch-check-provider-lifecycle x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/provider/account/{account}/{type}/{version}/download/{os}/{arch} method: get operationId: provider-registry#get-provider-download x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/provider/account/{account}/{type}/{version}/download/{os}/{arch}/{filetype} method: get operationId: provider-registry#get-file x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/provider/account/{account}/{type}/versions method: get operationId: provider-registry#list-provider-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/provision-idp method: post operationId: provision-idp x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/{activity_id}/complete method: post operationId: provisioner_activities#complete-activity x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/provisioner-activities/start method: post operationId: provisioner_activities#start-activity x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/proxy/keys method: get operationId: GetProxyKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/proxy/keys method: post operationId: CreateProxyKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/proxy/keys/{identifier} method: delete operationId: DeleteProxyKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/proxy/keys/{identifier} method: get operationId: GetProxyKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/proxy/keys/{identifier} method: patch operationId: PatchProxyKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/public-access/enable method: post operationId: enable-public-access x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/public-access/is-resource-public method: post operationId: is-resource-public x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/public-access/check-public method: post operationId: check-public x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/public-access/disable method: put operationId: disable-public-access 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: /sto/api/v2/pull-requests/repositories method: get operationId: Pull Requests#ListPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/pull-requests/repositories/pulls method: get operationId: Pull Requests#FindPullRequestByID x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/pull-requests/repositories/pulls method: post operationId: Pull Requests#CreatePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/pull-requests/repositories/pulls method: put operationId: Pull Requests#UpdatePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/pull-requests/repositories/pulls/action method: get operationId: Pull Requests#GetPullRequestAction x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/pull-requests/repositories/pulls/correlation method: get operationId: Pull Requests#GetPullRequestCorrelation x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /code/api/v1/pullreq method: get operationId: listPullReqSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/pullreq/count method: get operationId: countPullReqSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq method: get operationId: listPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq method: post operationId: createPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number} method: get operationId: getPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number} method: patch operationId: updatePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/activities method: get operationId: listPullReqActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge method: delete operationId: prAutoMergeDisable 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: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge method: get operationId: prAutoMergeGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge method: put operationId: prAutoMergeEnable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/branch method: post operationId: restorePullReqSourceBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/checks method: get operationId: checksPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/codeowners method: get operationId: codeownersPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments method: post operationId: commentCreatePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id} method: delete operationId: commentDeletePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id} method: patch operationId: commentUpdatePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}/reactions/{pullreq_reaction_emoji} method: delete operationId: commentReactionDeletePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}/reactions/{pullreq_reaction_emoji} method: post operationId: commentReactionCreatePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}/status method: put operationId: commentStatusPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/apply-suggestions method: post operationId: commentApplySuggestions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/commits method: get operationId: listPullReqCommits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/diff method: get operationId: diffPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/diff method: post operationId: diffPullReqPost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views method: get operationId: fileViewListPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views method: put operationId: fileViewAddPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views/{file_path} method: delete operationId: fileViewDeletePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/merge method: post operationId: mergePullReqOp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/mergequeue method: delete operationId: prMergeQueueRemove x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/mergequeue method: get operationId: prMergeQueueGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/mergequeue method: put operationId: prMergeQueueEnable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/mergequeue/prioritize method: post operationId: prMergeQueuePrioritize x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/metadata method: get operationId: pullReqMetaData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/revert method: post operationId: revertPullReqOp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers method: get operationId: reviewerListPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers method: put operationId: reviewerAddPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/{pullreq_reviewer_id} method: delete operationId: reviewerDeletePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/combined method: get operationId: reviewerCombinedListPullReq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/usergroups method: put operationId: userGroupReviewerAddPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/usergroups/{user_group_id} method: delete operationId: userGroupReviewerDeletePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviews method: post operationId: reviewSubmitPullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/state method: post operationId: statePullReq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/labels method: get operationId: listSuggestedLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/labels/{label_id} method: delete operationId: removeSuggestedLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/labels/{label_id}/apply method: post operationId: applySuggestedLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/labels/batch method: post operationId: suggestLabelsBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/reviewers method: get operationId: listSuggestedReviewers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/reviewers/{principal_id} method: delete operationId: removeSuggestedReviewer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/reviewers/{principal_id}/apply method: post operationId: applySuggestedReviewer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/suggestions/reviewers/batch method: post operationId: suggestReviewersBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/view method: get operationId: pullReqViewGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/view method: put operationId: pullReqViewCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/pullreq/candidates method: get operationId: prCandidates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/quarantine method: delete operationId: deleteQuarantineFilePath x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/quarantine method: put operationId: quarantineFilePath x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/queue-management/bulk-abort method: post operationId: bulkAbortQueuedPipelines x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/pipelines/queue-management/queued-pipelines method: post operationId: listQueuedPipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/qwiet/token method: get operationId: Qwiet#GetToken x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_scan_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/qwiet/user-token method: get operationId: Qwiet#GetUserToken x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_scan_view token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation-cost-settings method: get operationId: getRecommendationCostSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation-cost-settings method: put operationId: updateRecommendationCostSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/ignore-list/add method: post operationId: addRecommendationsIgnoreList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/ignore-list method: get operationId: getRecommendationsIgnoreList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/ignore-list/remove method: post operationId: removeRecommendationsIgnoreList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/jira/create method: post operationId: createRecommendationJira x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/jira/field-mapping method: get operationId: getJiraFieldMappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/jira/field-mapping method: post operationId: upsertJiraFieldMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/jira/field-mapping method: delete operationId: deleteJiraFieldMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/jira/delete method: post operationId: deleteJiraFromRecommendations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/jira/statuses method: get operationId: getJiraStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/jira/common-fields method: post operationId: getCommonJiraFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/jira/common-issue-types method: post operationId: getCommonJiraIssueTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/jira/mapped-projects method: get operationId: getMappedProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/jira/resolution-code method: get operationId: getResolutionCodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/preference/cloud-account-override/{uuid} method: put operationId: updateCloudAccountOverride 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: /ccm/api/recommendation/preference/cloud-account-override/{uuid} method: delete operationId: deleteCloudAccountOverride 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: /ccm/api/recommendation/preference method: get operationId: getRecommendationPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/preference method: put operationId: updatePreset 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: /ccm/api/recommendation/preference/cloud-account-override/overview method: get operationId: getCloudAccountOverrideOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/preference/cloud-account-override method: get operationId: listCloudAccountOverridesByResourceType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/preference/cloud-account-override method: post operationId: createCloudAccountOverride 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: /ccm/api/recommendation/preset/{id} method: put operationId: updatePreset_1 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: /ccm/api/recommendation/preset/{id} method: delete operationId: deletePreset 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: /ccm/api/recommendation/preset method: get operationId: getRecommendationPresets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/preset method: post operationId: createPreset 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: /ccm/api/recommendation/servicenow/create method: post operationId: createRecommendationServicenowTicket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/servicenow/serviceRequestFields method: get operationId: getServiceNowServiceRequestFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/tags method: get operationId: getRecommendationTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/tags/filter-panel method: get operationId: getTagsForFilterPanel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/overview/stats/applied method: post operationId: appliedRecommendationResourceStats x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/change-inference-status method: post operationId: changeInferenceState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/change-state method: post operationId: changeRecommendationState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/count method: post operationId: recommendationsCount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/filter-values method: post operationId: recommendationFilterValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/supported-filters method: get operationId: getSupportedRecommendationFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/overview/iacm method: post operationId: iacmResourceRecommendations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/list method: post operationId: listRecommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/overview/override-savings method: put operationId: overrideRecommendationSavings 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: /ccm/api/recommendation/overview/realized-savings method: post operationId: realizedSavingsTimeSeries x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/resource-type/stats method: post operationId: recommendationResourceTypeStats x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/overview/stats method: post operationId: recommendationStats x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/recommendation/details/azure-vm method: get operationId: azureVmRecommendationDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/details/ec2-instance method: get operationId: ec2RecommendationDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/details/ecs-service method: get operationId: ecsRecommendationDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/details/node-pool method: get operationId: nodeRecommendationDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/recommendation/details/workload method: get operationId: workloadRecommendationDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/autocreate-logs method: get operationId: ReconcilerService_ListAutoCreateLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/reconcile/counts method: post operationId: ReconcilerService_CollectCounts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/reconcile/import method: post operationId: ReconcilerService_ImportData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/reference-identifiers/{refId} method: get operationId: Reference Identifiers#getByReferenceId x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_account_view token: max-ttl: 3600 audit: none - path: /har/api/v1/registry method: post operationId: CreateRegistry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref} method: delete operationId: DeleteRegistry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref} method: get operationId: GetRegistry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref} method: put operationId: ModifyRegistry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/artifacts method: get operationId: GetAllArtifactsByRegistry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/client-setup-details method: get operationId: GetClientSetupDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/artifacts method: get operationId: ListVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/copy method: post operationId: Copy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/files/{file_name} method: get operationId: GetFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/files/bulk-download method: post operationId: CreateBulkDownloadRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/files/bulk-download/{download_id} method: get operationId: GetBulkDownloadRequestStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/files/search method: get operationId: SearchFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/metadata method: delete operationId: DeleteMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/metadata method: get operationId: GetMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/metadata method: post operationId: UpdateMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/metadata method: put operationId: SaveMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/metadata/keys method: get operationId: GetMetadataKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/metadata/values method: get operationId: GetMetadataValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/oci/tags method: post operationId: AddOciArtifactTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v2/packages method: get operationId: ListPackages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v2/registries method: get operationId: ListRegistries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/bulkdelete method: post operationId: BulkDeleteV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/files method: get operationId: ListFilesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/files/{id}/content method: get operationId: GetFileV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/files/{id}/metadata method: get operationId: GetFileMetadataV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/files/{id}/metadata method: post operationId: UpsertFileMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/files/{id}/metadata method: put operationId: SaveFileMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/files/{id}/preview method: get operationId: GetFilePreviewV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/files/search method: post operationId: SearchRegistryFilesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/internal/registries/{registry_name}/files method: get operationId: ListRegistryFilesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/filters method: get operationId: ListFiltersV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/filters/options method: get operationId: ListFilterOptionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/build-info method: post operationId: AddBuildInfoV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/build-info/pipeline/details method: get operationId: ListPipelineBuildInfoDetailsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/scans method: get operationId: GetArtifactScansV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/scans/{id}/details method: get operationId: GetArtifactScanDetailsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/scans/bulk-evaluate method: post operationId: InitiateBulkScanEvaluationV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/bulk-evaluate-sync method: post operationId: BulkEvaluateArtifactsV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/bulk-evaluate/{evaluation_id} method: get operationId: GetBulkScanEvaluationStatusV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/scans/evaluate method: post operationId: EvaluateArtifactScanV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/exceptions method: get operationId: ListFirewallExceptionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/scans/exceptions method: post operationId: CreateFirewallExceptionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/exceptions/{id} method: delete operationId: DeleteFirewallExceptionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/exceptions/{id} method: put operationId: UpdateFirewallExceptionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/exceptions/{id}/status method: put operationId: UpdateStatusFirewallExceptionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/scans/versions method: get operationId: ListFirewallExceptionVersionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/internal/search/backfill method: post operationId: TriggerBackfillV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/internal/search/backfill/state method: get operationId: GetBackfillStateV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/internal/search/backfill/status/{job_id} method: get operationId: GetBackfillTaskStatusV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/executions method: get operationId: ListLifecycleExecutionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/executions method: post operationId: CreateLifecycleExecutionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/lifecycle/executions/{executionId} method: get operationId: GetLifecycleExecutionV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/executions/{executionId}/items method: get operationId: ListLifecycleExecutionItemsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/rules method: get operationId: ListLifecycleRulesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/rules method: post operationId: CreateLifecycleRuleV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/lifecycle/rules/{id} method: delete operationId: DeleteLifecycleRuleV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/lifecycle/rules/{id} method: get operationId: GetLifecycleRuleV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/lifecycle/rules/{id} method: patch operationId: PatchLifecycleRuleV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/lifecycle/rules/{id} method: put operationId: UpdateLifecycleRuleV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/lifecycle/stats method: get operationId: GetLifecycleStatsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/metadata/{id} method: delete operationId: DeleteMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/metadata/keys method: get operationId: GetMetadataKeysV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/metadata/values method: get operationId: GetMetadataValuesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/packages method: get operationId: ListPackagesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/packages/{id} method: delete operationId: DeletePackageV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/packages/{id}/metadata method: get operationId: GetPackageMetadataV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/packages/{id}/metadata method: post operationId: UpsertPackageMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/packages/{id}/metadata method: put operationId: SavePackageMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/packages/{id}/restore method: post operationId: RestorePackageV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/packages/stats method: post operationId: GetPackagesStatsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/principals method: get operationId: ListPrincipalsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/registries method: get operationId: ListRegistriesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/registries/{id} method: delete operationId: DeleteRegistryV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/{id}/metadata method: get operationId: GetRegistryMetadataV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/registries/{id}/metadata method: post operationId: UpsertRegistryMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/{id}/metadata method: put operationId: SaveRegistryMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/{id}/migrate method: post operationId: MigrateRegistryV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/{id}/rebuild-index method: post operationId: RebuildRegistryIndexV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/{id}/restore method: post operationId: RestoreRegistryV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/registries/stats method: post operationId: GetRegistriesStatsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/system/info method: get operationId: GetSystemInfoV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/bulk-download method: post operationId: CreateBulkDownloadRequestV3 x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/bulk-download/{id} method: get operationId: GetBulkDownloadRequestStatusV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/copy method: post operationId: CopyResourcesV3 x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions method: get operationId: ListVersionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id} method: delete operationId: DeleteVersionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/{id}/conan/recipe-revisions method: get operationId: ListConanRecipeRevisionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/conan/recipe-revisions/{recipe_revision_id}/details method: get operationId: GetConanRecipeRevisionDetailV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/conan/recipe-revisions/{recipe_revision_id}/packages method: get operationId: ListConanPackagesV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/conan/recipe-revisions/{recipe_revision_id}/packages/{package_id}/details method: get operationId: GetConanPackageDetailV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/conan/recipe-revisions/{recipe_revision_id}/packages/{package_id}/package-revisions method: get operationId: ListConanPackageRevisionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/conan/recipe-revisions/{recipe_revision_id}/packages/{package_id}/package-revisions/{package_revision_id}/details method: get operationId: GetConanPackageRevisionDetailV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/deployments method: get operationId: ListVersionDeploymentsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/metadata method: get operationId: GetVersionMetadataV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v3/versions/{id}/metadata method: post operationId: UpsertVersionMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/{id}/metadata method: put operationId: SaveVersionMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/{id}/restore method: post operationId: RestoreVersionV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/{id}/tags method: post operationId: AddVersionTagsV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/rebuild-metadata method: post operationId: RebuildVersionMetadataV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v3/versions/stats method: post operationId: GetVersionsStatsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/releaseGroup method: post operationId: post-releaseGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/releaseGroup/{releaseGroupId} method: delete operationId: delete-releaseGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/releaseGroup/{releaseGroupId} method: put operationId: put-releaseGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/releaseGroup/{releaseGroupId} method: get operationId: get-releaseGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/releaseGroup/{releaseGroupId} method: patch operationId: patch-releaseGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/releaseGroup/summary method: get operationId: get-releaseGroup-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/releaseGroup/{releaseGroupId}/components method: get operationId: get-releaseGroup-releaseGroupId-components x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/releaseGroup/{releaseGroupId}/conflicts method: get operationId: getReleaseConflicts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/adhoc method: post operationId: postReleaseAdhoc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/release/summary method: post operationId: postReleaseSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId} method: get operationId: get-release x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId} method: put operationId: put-release-releaseId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/release/{releaseId}/activities method: get operationId: getReleaseActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/calendar/{releaseId}/activities method: get operationId: getReleaseDayActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId}/approvals method: get operationId: get-release-releaseId-approvals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId}/environmentDashboard method: get operationId: get-release-releaseId-environmentDashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId}/environments method: get operationId: get-release-releaseId-environments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/{releaseId}/action method: post operationId: postReleaseAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/release/{releaseId}/subprocess/trigger method: post operationId: postReleaseSubprocessTrigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/release/{releaseId}/tasks method: get operationId: getReleaseTasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/remediation/config method: delete operationId: remediation-agent#disable-project-remediation 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: /iacm/api/orgs/{org}/projects/{project}/remediation/config method: get operationId: remediation-agent#get-project-remediation-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/remediation/config method: put operationId: remediation-agent#enable-project-remediation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/remediation-agent/diff-occurrences method: get operationId: RemediationAgent#DiffOccurrences x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/remediation-agent/occurrences-in-scope method: get operationId: RemediationAgent#ListOccurrencesInScope x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_internal_use_only token: max-ttl: 3600 audit: none - path: /sto/api/v2/remediation-agent/results/batch method: post operationId: RemediationAgent#BatchPersistResults x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_internal_use_only audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations method: post operationId: createRemediationTracker x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations/list method: post operationId: listRemediations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation} method: put operationId: updateRemediationTracker x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations/overall-summary method: get operationId: getOverallSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/close method: put operationId: closeRemediationTracker x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/exclude-artifact method: put operationId: excludeArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/details method: get operationId: getRemediationDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/artifacts method: post operationId: getArtifactListForRemediation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/artifacts/{artifact}/environments method: get operationId: getEnvironmentListForRemediation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/artifacts/{artifact}/details method: get operationId: getArtifactInRemediationDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/artifacts/{artifact}/deployments method: post operationId: getDeploymentsListForArtifactInRemediation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/remediations/{remediation}/create-ticket method: post operationId: createTicket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/remediations/check-artifacts method: post operationId: checkArtifactAndDeployments x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/config method: delete operationId: remediation#disable-remediation 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: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/config method: get operationId: remediation#get-remediation-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/config method: put operationId: remediation#enable-remediation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/drift-plan method: get operationId: remediation#get-drift-plan x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs method: get operationId: remediation#list-remediation-runs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs method: post operationId: remediation#create-remediation-run x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs/{id} method: get operationId: remediation#get-remediation-run x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remediation/runs/{id} method: put operationId: remediation#update-remediation-run x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/replication/rules method: get operationId: listReplicationRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/replication/rules method: post operationId: createReplicationRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/replication/rules/{id} method: delete operationId: deleteReplicationRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/replication/rules/{id} method: get operationId: getReplicationRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/replication/rules/{id} method: put operationId: updateReplicationRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/replication/rules/{id}/migration/images method: get operationId: listMigrationImages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/replication/rules/{id}/migration/images/{image_id}/logs method: get operationId: getMigrationLogsForImage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/replication/rules/{id}/migration/start method: post operationId: startMigration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/replication/rules/{id}/migration/stop method: post operationId: stopMigration 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: /rmg/api/release/{releaseId}/report/generate method: post operationId: postReleaseReportGenerate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/releaseGroup/{releaseGroupId}/report/generate method: post operationId: postReleaseGroupReportGenerate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/release/report/{reportId}/status method: get operationId: getReportStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/release/report/{reportId}/download method: get operationId: getReportDownload x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories method: get operationId: AgentRepositoryService_ListRepositories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories method: post operationId: AgentRepositoryService_CreateRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/eso/check method: get operationId: AgentRepositoryService_CheckExternalSecretsOperator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/eso/generators method: get operationId: AgentRepositoryService_ListESOGenerators x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/oci/type method: post operationId: AgentRepositoryService_CheckOCIRepoType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/validate method: post operationId: AgentRepositoryService_ValidateAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier} method: get operationId: AgentRepositoryService_Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier} method: delete operationId: AgentRepositoryService_DeleteRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier} method: put operationId: AgentRepositoryService_UpdateRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier}/appdetails method: get operationId: AgentRepositoryService_GetAppDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier}/apps method: get operationId: AgentRepositoryService_ListApps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier}/helmcharts method: get operationId: AgentRepositoryService_GetHelmCharts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories/{identifier}/refs method: get operationId: AgentRepositoryService_ListRefs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories_byurl/appdetails method: get operationId: AgentRepositoryService_GetAppDetailsByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories_byurl/apps method: get operationId: AgentRepositoryService_ListAppsByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories_byurl/helmcharts method: get operationId: AgentRepositoryService_GetHelmChartsByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repositories_byurl/refs method: get operationId: AgentRepositoryService_ListRefsByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repository_byurl method: get operationId: AgentRepositoryService_GetByUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/repositories method: get operationId: RepositoryService_ListRepositoriesByRepositoryCredentialTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/repositories method: post operationId: RepositoryService_ListRepositories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/repositories/exists method: get operationId: RepositoryService_Exists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/repositories method: get operationId: Repositories#ListRepositories x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/repositories/{targetId}/variants method: get operationId: Repositories#ListRepositoryVariants x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/repositories/overview method: get operationId: Repositories#RepositoriesOverview x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /code/api/v1/repos method: get operationId: listRepos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos method: post operationId: createRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier} method: delete operationId: deleteRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier} method: get operationId: getRepository x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier} method: patch operationId: updateRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/activities method: get operationId: listRepoActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/archive/{git_ref}.{format} method: get operationId: archive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/blame/{path} method: get operationId: getBlame x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/branches method: get operationId: listBranches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/branches method: post operationId: createBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/branches/{branch_name} method: delete operationId: deleteBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/branches/{branch_name} method: get operationId: getBranch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/codeowners/validate method: get operationId: codeOwnersValidate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/commits method: get operationId: listCommits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/commits method: post operationId: commitFiles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/commits/{commit_sha} method: get operationId: getCommit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/commits/{commit_sha}/diff method: get operationId: getCommitDiff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/commits/calculate-divergence method: post operationId: calculateCommitDivergence x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/content/{path} method: get operationId: getContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/default-branch method: post operationId: updateDefaultBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/diff-stats/{range} method: get operationId: diffStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/diff/{range} method: get operationId: rawDiff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/diff/{range} method: post operationId: rawDiffPost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/fork method: post operationId: forkCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/fork-sync method: post operationId: forkSyncBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/languages method: get operationId: getRepoLanguages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/linked/source method: get operationId: getLinkedSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/linked/sync method: post operationId: linkedSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/merge-check/{range} method: post operationId: mergeCheck x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/merge-commit method: post operationId: mergeCommit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/mergequeue/{branch_name} method: delete operationId: mergeQueueClear x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/mergequeue/{branch_name} method: get operationId: mergeQueueListEntries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/path-details method: post operationId: pathDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/paths method: get operationId: listPaths x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/purge method: post operationId: purgeRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/raw/{path} method: get operationId: getRaw x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/rebase method: post operationId: rebaseBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/restore method: post operationId: restoreRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/settings/general method: get operationId: findGeneralSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/settings/general method: patch operationId: updateGeneralSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/settings/security method: get operationId: findSecuritySettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/settings/security method: patch operationId: updateSecuritySettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/squash method: post operationId: squashBranch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/summary method: get operationId: summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/tags method: get operationId: listTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/tags method: post operationId: createTag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/tags/{tag_name} method: delete operationId: deleteTag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/import method: post operationId: importRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/link method: post operationId: linkedCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/certificates method: get operationId: AgentCertificateService_List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/certificates method: delete operationId: AgentCertificateService_Delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/certificates method: post operationId: AgentCertificateService_Create x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repocreds method: post operationId: AgentRepositoryCredentialsService_CreateRepositoryCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repocreds/get method: post operationId: AgentRepositoryCredentialsService_GetCredentialsForRepositoryUrl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier} method: get operationId: AgentRepositoryCredentialsService_GetRepositoryCredentials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier} method: delete operationId: AgentRepositoryCredentialsService_DeleteRepositoryCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/repocreds/{identifier} method: put operationId: AgentRepositoryCredentialsService_UpdateRepositoryCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/repocreds method: post operationId: AgentRepositoryCredentialsService_ListRepositoryCredentials x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/resources/gitignore method: get operationId: listGitignore x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/resources/license method: get operationId: listLicenses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/ri/list method: post operationId: ListReservedInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/ri/{riId}/detail method: get operationId: GetReservedInstanceDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/filters/ri method: get operationId: GetRIFilterOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/ri/overview method: post operationId: GetRIInventoryOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/service/experimentation/report/{accountID} method: get operationId: getExperimentationActivityReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/service/overall/stats/{accountID} method: get operationId: getOverallServiceUsageStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/service/report/{accountID} method: get operationId: getServiceUsageReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/service/stats/{accountID} method: get operationId: getAccountServiceUsageStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/rest/service/{accountID} method: get operationId: getAccountServiceDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/risks method: get operationId: listRisks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/risks method: post operationId: createRisk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/risks/{identity} method: get operationId: getRisk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/chaos/manager/api/v3/risks/{identity} method: put operationId: updateRisk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/risks/{identity} method: delete operationId: deleteRisk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/chaos/manager/api/v3/risks/{identity}/active-risks method: get operationId: listProbeExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments/delete/batch method: post operationId: bulkDeleteRoleAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roleassignments/multi method: post operationId: postRoleAssignments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roleassignments method: get operationId: getRoleAssignmentList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments method: post operationId: postRoleAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roleassignments/{identifier} method: get operationId: getRoleAssignment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments/{identifier} method: delete operationId: deleteRoleAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roleassignments/filter method: post operationId: getFilteredRoleAssignmentList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments/aggregate method: post operationId: getRoleAssignmentAggregateList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments/v2/filter method: post operationId: getFilteredRoleAssignmentByScopeList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roleassignments/validate method: post operationId: validateRoleAssignment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roles method: get operationId: getRoleList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roles method: post operationId: postRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roles/{identifier} method: get operationId: getRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/roles/{identifier} method: put operationId: putRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/roles/{identifier} method: delete operationId: deleteRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/rollback/check method: post operationId: checkIfInstanceCanBeRolledBack x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/rollback/trigger method: post operationId: triggerRollback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/rollback/trigger/v2 method: post operationId: triggerRollbackV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/rollback/trigger/v3 method: post operationId: triggerRollbackV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gitops/api/v1/agents/{agentIdentifier}/applications/{request.name}/rollouts/status method: get operationId: RolloutsService_GetRolloutStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/ruleClone method: post operationId: CloneRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/rule method: put operationId: updateRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/rule method: post operationId: CreateNewRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/rule/{ruleID} method: get operationId: getGovernanceRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/rule/{ruleID} method: delete operationId: deleteRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enqueue method: post operationId: enqueueGovernanceJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enqueueAdhocV2 method: post operationId: simpleEnqueueAdhocGovernanceRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/rule/costCoRelationSupportedResources method: get operationId: costCoRelationSupportedResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/ruleSchema method: get operationId: governanceRuleSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/rule/potentialRulesForRecommendation method: get operationId: getPotentialRulesForRecommendation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/rule/list method: post operationId: getPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/governanceTargetList method: get operationId: governanceTargetList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/regions method: get operationId: regions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/rule/toggleForRecommendation method: put operationId: toggleForRecommendation 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: /ccm/api/governance/ruleValidate method: post operationId: validateGovernanceRule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/execution/export method: post operationId: exportEvaluations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/execution/list method: post operationId: getRuleExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/filter-value method: get operationId: getRuleExecutionsFilterValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/{ruleExecutionId} method: get operationId: getRuleExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/actionedResources/{ruleExecutionId} method: get operationId: getRuleExecutionActionedResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/details/{ruleExecutionId} method: get operationId: getRuleExecutionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/granularStatus/{ruleExecutionId} method: get operationId: getRuleExecutionGranularStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/logs/{ruleExecutionId} method: get operationId: getRuleExecutionLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/ruleYaml/{ruleExecutionId} method: get operationId: getRuleExecutionRuleYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/status/{ruleExecutionId} method: get operationId: getRuleExecutionStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/ruleLastExecution method: post operationId: getRuleLastExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/refreshCost/{ruleExecutionId} method: get operationId: refreshCostForRuleExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/execution/filter-value/tags method: post operationId: getRuleExecutionTagFilterValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement method: put operationId: updateEnforcement x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcement method: post operationId: addRuleEnforcement x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcement/{enforcementID} method: delete operationId: deleteRuleEnforcement x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/enforcement/count method: post operationId: getRuleEnforcementCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement/details method: get operationId: enforcementDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement/savings method: post operationId: enforcementSavings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement/list method: get operationId: getRuleEnforcement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement/list method: post operationId: listRuleEnforcements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/governance/enforcement/toggle method: put operationId: toggleEnforcement 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: /code/api/v1/repos/{repo_identifier}/rules method: get operationId: repoRuleList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/rules method: post operationId: repoRuleAdd x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier} method: delete operationId: repoRuleDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier} method: get operationId: repoRuleGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier} method: patch operationId: repoRuleUpdate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/rules method: get operationId: spaceRuleList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/rules method: post operationId: spaceRuleAdd x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/rules/{rule_identifier} method: delete operationId: spaceRuleDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/rules/{rule_identifier} method: get operationId: spaceRuleGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/rules/{rule_identifier} method: patch operationId: spaceRuleUpdate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/ruleSet method: put operationId: updateRuleSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/ruleSet method: post operationId: addRuleSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/ruleSet/{ruleSetId} method: delete operationId: deleteRuleSet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/governance/ruleSet/list method: post operationId: listRuleSets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{accountId}/v2/savings/detail method: post operationId: postGatewayLwApiAccountsByAccountIdV2SavingsDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/savings/overview method: post operationId: GetSavingsOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/savings/savings-rate method: post operationId: GetSavingsRate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/sbom-download method: post operationId: downloadSbomForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/ssca-manager/v1/orgs/{org}/projects/{project}/sbom-score method: post operationId: getSbomScoreForArtifact x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/artifact/{artifact}/sbom-drift method: post operationId: calculateDriftForArtifact x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/sbom-drift/{drift}/components method: get operationId: getComponentDrift x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/sbom-drift/{drift}/licenses method: get operationId: getLicenseDrift x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/sbom/process method: post operationId: process-sbom x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/{org}/project/{project}/sbom/enforcement method: post operationId: enforce-sbom x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/scans method: get operationId: Scans#ListScans x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_scan_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans method: post operationId: Scans#CreateScan x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_scan_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/scans/{id} method: delete operationId: Scans#DeleteScan x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_scan_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/scans/{id} method: get operationId: Scans#FindScanById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_scan_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans/{id} method: put operationId: Scans#UpdateScan x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_scan_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/scans/{id}/issue/{issueId} method: get operationId: Scans#ScanIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans/{id}/issue/{issueId}/occurrences method: get operationId: Scans#ScanIssueOccurrences x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans/{id}/issues method: get operationId: Scans#ScanIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans/{id}/issues/counts method: get operationId: Scans#ScanIssueCounts x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/scans/latest method: get operationId: Scans#LatestScan x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_scan_view token: max-ttl: 3600 audit: none - path: /v1/pipeline-schema/individual-schema method: get operationId: get-individual-static-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/pipeline-schema/inputs-schema method: post operationId: get-inputs-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/template-schema/individual-schema method: get operationId: get-template-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/template-schema/inputs-schema method: post operationId: get-inputs-schema1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/data-sources/scm/data-point/values method: post operationId: get-scm-data-point-values x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/org/{org}/project/{project}/orchestration/{orchestration-id}/sbom-scorecard method: post operationId: saveSbomScorecard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/org/{org}/project/{project}/orchestration/{orchestration-id}/sbom-scorecard method: get operationId: getSbomScorecard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards method: get operationId: get-scorecards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards method: post operationId: create-scorecard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/scorecards/{scorecard-id} method: get operationId: get-scorecard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards/{scorecard-id} method: put operationId: update-scorecard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/scorecards/{scorecard-id} method: delete operationId: delete-scorecard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/scorecards/{scorecard-id}/stats method: get operationId: get-scorecard-stats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/entity-facets method: get operationId: get-entity-facets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scores/summary method: get operationId: get-all-scorecard-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scores method: get operationId: get-scorecards-scores-overview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scores/aggregate method: post operationId: get-aggregated-scores x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scores/graph method: get operationId: get-scorecards-graphs-score-summary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scores/recalibrate method: post operationId: scorecard-recalibrate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/scores/recalibrate/status method: get operationId: get-scores-recalibrate-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/scores/recalibrate method: post operationId: scorecard-recalibrate-v2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/secret-managers/meta-data method: post operationId: getMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets/count method: get operationId: countSecretsForScope x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets method: get operationId: listSecretsV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets method: post operationId: postSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/files method: post operationId: postSecretFileV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/yaml method: post operationId: postSecretViaYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/{identifier} method: get operationId: getSecretV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets/{identifier} method: put operationId: putSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/{identifier} method: delete operationId: deleteSecretV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/list/secrets method: post operationId: listSecretsV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets/list method: post operationId: listSecretsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/v2/secrets/files/{identifier} method: put operationId: putSecretFileV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/{identifier}/yaml method: put operationId: putSecretViaYaml x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/validate method: post operationId: validateSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/secrets/validateUniqueIdentifier/{identifier} method: get operationId: validateSecretIdentifierIsUnique x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceaccount method: get operationId: listServiceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceaccount method: post operationId: createServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/serviceaccount/{identifier} method: put operationId: updateServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/serviceaccount/{identifier} method: delete operationId: deleteServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/serviceaccount/aggregate/{identifier} method: get operationId: getAggregatedServiceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceaccount/{identifier}/scopes method: get operationId: getInheritingChildScopeListForServiceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceaccount/aggregate method: get operationId: listAggregatedServiceAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceaccount/manageable method: get operationId: listManageableServiceAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/dashboard/getPipelineExecutionCount method: get operationId: pipelineExecutionCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/v1/orgs/{org}/projects/{project}/metric-graph/{slo-identifier} method: get operationId: getMetricGraphForSLO x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/v1/orgs/{org}/projects/{project}/slo method: get operationId: listSlo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceOverrides method: put operationId: updateServiceOverride 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: /ng/api/serviceOverrides method: post operationId: createServiceOverride 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: /ng/api/serviceOverrides/{identifier} method: get operationId: getServiceOverrides x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/serviceOverrides/{identifier} method: delete operationId: deleteServiceOverride_1 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: /ng/api/serviceOverrides/move-config method: post operationId: serviceOverrideMoveConfigs 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: /ng/api/serviceOverrides/update-git-metadata method: put operationId: updateServiceOverrideGitDetails 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: /ng/api/servicesV2/check-allowed-values method: post operationId: checkAllowedValuesInServices x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2 method: get operationId: getServiceList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2 method: put operationId: updateServiceV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2 method: post operationId: createServiceV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/batch method: post operationId: createServicesV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/batch/partial method: post operationId: createServicesPartialBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/{serviceIdentifier} method: get operationId: getServiceV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/{serviceIdentifier} method: delete operationId: deleteServiceV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/k8s/command-flags method: get operationId: k8sCmdFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/kustomize/command-flags method: get operationId: kustomizeCmdFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/plugin-info method: get operationId: getPluginInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/hooks/actions method: get operationId: hookActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/import method: post operationId: importService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/list/access method: get operationId: getServiceAccessList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/servicesV2/move-config/{serviceIdentifier} method: post operationId: moveServiceConfigs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/{serviceIdentifier}/update-git-metadata method: put operationId: updateServiceGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/servicesV2/upsert method: put operationId: upsertServiceV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/settings/{identifier} method: get operationId: getSettingValue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/settings method: get operationId: getSettingsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/settings method: put operationId: updateSettingValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/settings/general method: get operationId: findSpaceGeneralSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/settings/general method: patch operationId: updateSpaceGeneralSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/settings/default-pipelines method: delete operationId: settings#delete-default-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/settings/default-pipelines method: get operationId: settings#list-default-pipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/settings/default-pipelines method: put operationId: settings#upsert-default-pipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/settings/disabled method: get operationId: settings#check-push-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/settings/drift-config method: delete operationId: settings#disable-project-drift 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: /iacm/api/orgs/{org}/projects/{project}/settings/drift-config method: get operationId: settings#get-project-drift x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/settings/drift-config method: put operationId: settings#enable-project-drift x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/settings/ephemeral-config method: delete operationId: settings#disable-ephemeral-workspaces-in-project 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: /iacm/api/orgs/{org}/projects/{project}/settings/ephemeral-config method: get operationId: settings#get-ephemeral-workspaces-in-project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/settings/ephemeral-config method: put operationId: settings#enable-ephemeral-workspaces-in-project x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/oauth/slack method: get operationId: slackOauthTokenGenerate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo/{identifier}/errorBudgetResetHistory method: get operationId: getErrorBudgetResetHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo/{identifier}/notification-rules method: get operationId: getNotificationRulesForSLO x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo/{identifier}/logs method: get operationId: getServiceLevelObjectiveLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo/{identifier}/resetErrorBudget method: post operationId: resetErrorBudget 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: /cv/api/v1/orgs/{org}/projects/{project}/metric-graph/{slo-identifier} method: get operationId: getMetricGraphForSLO x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/v1/orgs/{org}/projects/{project}/slo method: get operationId: listSlo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/environment-identifiers method: get operationId: getSLOAssociatedEnvironmentIdentifiers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/monitored-services method: get operationId: getSLOAssociatedMonitoredServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/secondary-events-details method: get operationId: getSecondaryEventDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/secondary-events/{identifier} method: get operationId: getSecondaryEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/risk-count method: get operationId: getServiceLevelObjectivesRiskCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/widget/{identifier}/consumption method: get operationId: getSloConsumptionBreakdownView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/widget/{identifier} method: get operationId: getSLODetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/widgets/list method: get operationId: getSLOHealthListView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/slo-dashboard/widgets/list method: post operationId: getSLOHealthListViewV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/provenance/{provenance} method: post operationId: saveProvenance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/provenance/{provenance} method: get operationId: getProvenance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/slsa-verification/{provenance} method: post operationId: saveSlsaVerification x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/slsa-verification/{provenance}/policy-violations method: post operationId: saveSlsaPolicyViolations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{org}/projects/{project}/provenance/{provenance} method: post operationId: saveProvenanceV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{org}/projects/{project}/slsa-verification/{provenance} method: post operationId: saveSlsaVerificationV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/smtpConfig/{identifier} method: delete operationId: deleteSmtpConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/smtpConfig method: get operationId: getSmtpConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/smtpConfig method: put operationId: updateSmtp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/smtpConfig method: post operationId: createSmtpConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/smtpConfig/validate-connectivity method: post operationId: validateConnectivity x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/smtpConfig/validateName method: post operationId: validateName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/source-code-manager/{identifier} method: put operationId: updateSourceCodeManager x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/source-code-manager/{identifier} method: delete operationId: deleteSourceCodeManager x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/source-code-manager method: get operationId: getSourceCodeManagers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/source-code-manager method: post operationId: createSourceCodeManager x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/sp/list method: post operationId: ListSavingsPlans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/sp/{spId}/detail method: get operationId: GetSavingsPlanDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/filters/sp method: get operationId: GetSPFilterOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/inventory/sp/overview method: post operationId: GetSPInventoryOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/artifact/stats method: get operationId: GetArtifactStatsForSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/artifacts method: get operationId: GetAllArtifacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/details method: get operationId: GetStorageDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/labels method: get operationId: RegistrylistSpaceLabels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/labels method: post operationId: RegistrydefineSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels method: put operationId: RegistrysaveSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels/{key} method: delete operationId: RegistrydeleteSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels/{key} method: get operationId: findSpaceLabel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/labels/{key} method: patch operationId: RegistryupdateSpaceLabel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels/{key}/values method: get operationId: RegistrylistSpaceLabelValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/spaces/{space_ref}/labels/{key}/values method: post operationId: RegistrydefineSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels/{key}/values/{value} method: delete operationId: RegistrydeleteSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/labels/{key}/values/{value} method: patch operationId: RegistryupdateSpaceLabelValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/spaces/{space_ref}/registries method: get operationId: GetAllRegistries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{account_id}/v2/spend/detail method: post operationId: SpendDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /gateway/lw/api/accounts/{account_id}/v2/spend/overview method: post operationId: SpendOverview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/notification-rule/{identifier} method: get operationId: getNotificationRuleData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/notification-rule/{identifier} method: put operationId: updateNotificationRuleData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/notification-rule/{identifier} method: delete operationId: deleteNotificationRuleData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cv/api/notification-rule method: get operationId: getNotificationRuleData_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/notification-rule method: post operationId: saveNotificationRuleData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/executions/{execution}/ssca-summary method: get operationId: getSSCASummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/executions/{execution}/artifacts method: post operationId: getPipelineArtifactList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/checks/recent method: get operationId: listStatusCheckRecentSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/checks/commits/{commit_sha} method: get operationId: listStatusCheckResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/checks/commits/{commit_sha} method: put operationId: reportStatusCheckResults x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/checks/recent method: get operationId: listStatusCheckRecent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/status-info/{type} method: get operationId: get-status-info-by-type x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/status-info/{type} method: post operationId: save-status-info-by-type x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/status-info/{type} method: get operationId: get-status-info-type-v2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/step-pallete method: post operationId: get-steps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/sto-data-frontend/all-issues/filters method: post operationId: STO Data Frontend#AllIssuesFilters x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/sto-data-frontend/all-issues/issues method: post operationId: STO Data Frontend#AllIssuesList x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/sto-data-frontend/artifact-scan-summary method: post operationId: STO Data Frontend#ExecutionArtifactScanSummary x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/sto-data-frontend/artifact-summary method: post operationId: STO Data Frontend#ExecutionArtifactSummary x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/sto-data-frontend/execution-summary/{executionId} method: get operationId: STO Data Frontend#ExecutionSummary x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/sto-data-frontend/issue-counts method: post operationId: STO Data Frontend#ExecutionIssueCounts x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_issue_view audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/streaming-destinations method: post operationId: create-streaming-destinations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/streaming-destinations method: get operationId: get-streaming-destinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/streaming-destinations/aggregate method: get operationId: getStreamingDestinationsAggregate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/streaming-destinations/{streaming-destination} method: put operationId: update-streaming-destination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/streaming-destinations/{streaming-destination} method: delete operationId: delete-disabled-streaming-destination 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: /v1/streaming-destinations/{streaming-destination} method: get operationId: get-streaming-destination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/streaming-destinations/{streaming-destination}/validate-unique-identifier method: get operationId: validateUniqueIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/streaming-destinations/cards method: get operationId: get-streaming-destinations-cards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/system/health method: get operationId: System#health x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/system/version method: get operationId: System#version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/system/health method: get operationId: system#health x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pm/api/v1/system/version method: get operationId: system#version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/health method: get operationId: IaCMsystem#health x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/latest-plugin-version method: post operationId: system#latest-plugin-version x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/provisioners/{provisioner}/config method: get operationId: system#get-provisioner-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/provisioners/supported/{provisioner} method: get operationId: system#list-supported-provisioner-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/version method: get operationId: IaCMsystem#version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/tags method: get operationId: GetAllTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/tags method: post operationId: CreateTag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/tags/{identifier} method: delete operationId: DeleteTag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/tags/{identifier} method: get operationId: GetTag x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/segments method: get operationId: GetAllSegments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/segments method: post operationId: CreateSegment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/segments/{identifier} method: delete operationId: DeleteSegment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/segments/{identifier} method: get operationId: GetSegment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/segments/{identifier} method: patch operationId: PatchSegment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/segments/{identifier}/available_flags method: get operationId: GetAvailableFlagsForSegment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/segments/{identifier}/flags method: get operationId: GetSegmentFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{targetId}/variants method: get operationId: Target Variants#ListTargetVariants x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{targetId}/variants method: post operationId: Target Variants#CreateTargetVariant x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{targetId}/variants/{id} method: delete operationId: Target Variants#DeleteTargetVariant x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{targetId}/variants/{id} method: get operationId: Target Variants#FindTargetVariantById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{targetId}/variants/{id} method: put operationId: Target Variants#UpdateTargetVariant x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets method: get operationId: GetAllTargets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/targets method: post operationId: CreateTarget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets/upload method: post operationId: UploadTargets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets/{identifier} method: delete operationId: DeleteTarget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets/{identifier} method: get operationId: GetTarget x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cf/admin/targets/{identifier} method: patch operationId: PatchTarget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets/{identifier} method: put operationId: ModifyTarget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cf/admin/targets/{identifier}/segments method: get operationId: GetTargetSegments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/tas/organizations method: get operationId: getTasOrganizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/tas/space method: get operationId: getTasSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/tas/v2/space method: get operationId: getTasSpacesV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/teams/hierarchy method: get operationId: get-team-hierarchy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/teams/{scope}/{identifier}/owned-entities method: get operationId: get-team-owned-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/refresh-template/refreshed-yaml method: post operationId: getRefreshedYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/refresh-template/validate-template-inputs method: get operationId: TemplatevalidateTemplateInputs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/v2/applyTemplates method: post operationId: getYamlWithTemplateRefsResolvedV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates method: post operationId: createTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/{templateIdentifier}/{versionLabel} method: delete operationId: deleteTemplateVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/{templateIdentifier} method: get operationId: getTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/templateInputs/{templateIdentifier} method: get operationId: getTemplateInputSetYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/{templateIdentifier}/labels method: get operationId: getTemplateLabelsMap x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/entitySetupUsage/{templateIdentifier} method: get operationId: listTemplateUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/list-metadata method: post operationId: getTemplateMetadataList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/move-config/{templateIdentifier} method: post operationId: moveTemplateConfigs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/refresh-and-get/{templateIdentifier} method: get operationId: refreshAndGetTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /template/api/templates/{templateIdentifier}/labels/replace method: post operationId: replaceLabelsForTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/update/{templateIdentifier}/{versionLabel} method: put operationId: updateExistingTemplateVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/update/git-metadata/{templateIdentifier}/{versionLabel} method: post operationId: updateGitDetails x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /template/api/templates/updateStableTemplate/{templateIdentifier}/{versionLabel} method: put operationId: updateStableTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets method: get operationId: Targets#ListTargets x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets method: post operationId: Targets#CreateTarget x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{id} method: delete operationId: Targets#DeleteTarget x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{id} method: get operationId: Targets#FindTargetById x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_testtarget_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id} method: patch operationId: Targets#PatchTarget x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{id} method: put operationId: Targets#UpdateTarget x-agentic-access: action-class: acting consequence: write subject: required scope: - sto_testtarget_edit audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/targets/{id}/executions method: get operationId: Targets#ListTargetExecutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/executions/{executionId} method: get operationId: Targets#GetTargetExecution x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/executions/{executionId}/occurrences method: get operationId: Targets#ListTargetExecutionOccurrences x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/executions/{executionId}/occurrences/{occurrenceInternalId} method: get operationId: Targets#GetTargetExecutionOccurrence x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/overview method: get operationId: Targets#TargetOverview x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/sbom method: get operationId: Targets#TargetSbom x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /sto/api/v2/targets/{id}/sca/packages method: get operationId: Targets#TargetScaPackages x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_issue_view token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend method: get operationId: tf-standard-backend#pull-terraform-state x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend method: post operationId: tf-standard-backend#push-terraform-state x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend/lock method: delete operationId: tf-standard-backend#unlock-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/terraform-backend/lock method: post operationId: tf-standard-backend#lock-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/token method: post operationId: createToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/token/{identifier} method: put operationId: updateToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/token/{identifier} method: delete operationId: deleteToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/token/aggregate method: get operationId: listAggregatedTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/token/rotate/{identifier} method: post operationId: rotateToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/token/validate method: post operationId: validateToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sto/api/v2/token method: get operationId: Token#IssueToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/token method: get operationId: Token#IssueToken1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/devSubscriptions method: get operationId: get-v1-devSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/triggers method: post operationId: create-trigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/triggers/{trigger} method: get operationId: get-trigger x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/triggers/{trigger} method: put operationId: update-trigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{org}/projects/{project}/pipelines/{pipeline}/triggers/{trigger} method: delete operationId: delete-trigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers method: get operationId: getListForTarget x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers method: post operationId: createTrigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers/v2 method: post operationId: createTriggerV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers/{triggerIdentifier} method: get operationId: getTrigger x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/{triggerIdentifier} method: put operationId: updateTrigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers/{triggerIdentifier} method: delete operationId: deleteTrigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers/catalog method: get operationId: getTriggerCatalog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/{triggerIdentifier}/details method: get operationId: getTriggerDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/{triggerIdentifier}/eventHistory method: get operationId: triggerEventHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/{triggerIdentifier}/v2 method: put operationId: updateTriggerV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/triggers/eventHistory/polledResponse/{triggerIdentifier} method: get operationId: polledResponseTriggerIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/eventHistory/{triggerIdentifier} method: get operationId: triggerEventHistoryNew x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/eventHistory/events method: get operationId: triggerEventHistoryUsingFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/eventHistory/eventCorrelation/{eventCorrelationId} method: get operationId: triggerHistoryEventCorrelation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/eventHistory/v2/eventCorrelation/{eventCorrelationId} method: get operationId: triggerHistoryEventCorrelationV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/triggers/eventHistory/artifact-manifest-info method: get operationId: triggerEventHistoryBuildSourceType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/unified-executions method: post operationId: unified-executions#create-unified-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/unit-metric method: get operationId: getUnitMetric x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/unit-metric method: put operationId: updateUnitMetric x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/unit-metric method: post operationId: createUnitMetric x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/unit-metric method: delete operationId: deleteUnitMetric x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ccm/api/unit-metric/perspective/{perspectiveId} method: post operationId: getColumnUnitMetricForPerspective x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/unit-metric/list method: get operationId: listAllUnitMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/updateModuleAccess method: put operationId: put-v1-updateModuleAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/uploads method: post operationId: repoArtifactUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/uploads/{file_ref} method: get operationId: repoArtifactDownload x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rmg/api/v1/uploads/presign method: post operationId: presignUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rmg/api/v1/uploads/{accountId}/{releaseId}/{filename} method: get operationId: serveUpload x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/license-usage-cd/v2/{usageType}/csv/download method: get operationId: downloadCDUsageCSVReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/usage/cd/active-services/csv/download method: get operationId: downloadActiveServiceCSVReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/usage/CD/serviceInstancesLicense method: get operationId: getCDLicenseUsageForServiceInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/usage/CD/servicesLicense method: get operationId: getCDLicenseUsageForServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/usage/{module} method: get operationId: getLicenseUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/usage/cd/active-services/csv/download method: get operationId: CcmdownloadActiveServiceCSVReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/usage/CD/serviceInstancesLicense method: get operationId: CcmgetCDLicenseUsageForServiceInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/usage/CD/servicesLicense method: get operationId: CcmgetCDLicenseUsageForServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ccm/api/usage/{module} method: get operationId: CcmgetLicenseUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/usage/SRM/active-monitored-services/csv/download method: get operationId: downloadActiveMonitoredServiceCSVReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/usage/SRM/active-services-monitored/csv/download method: get operationId: downloadActiveServiceMonitoredCSVReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/usage/CV method: get operationId: CvgetLicenseUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/usage/SRM method: get operationId: getSRMLicenseUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cv/api/usage/SRM/active-monitored-services method: post operationId: listSRMActiveMonitoredServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sto/api/usage method: get operationId: Usage#ReportUsage x-agentic-access: action-class: connected consequence: read subject: optional scope: - core_account_view token: max-ttl: 3600 audit: none - path: /sto/api/usage/all-accounts method: get operationId: Usage#UsageAllAccounts x-agentic-access: action-class: connected consequence: read subject: optional scope: - sto_internal_use_only token: max-ttl: 3600 audit: none - path: /iacm/api/enforcement/client/usage/{metric} method: put operationId: usage#getUsage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/usage/check-licence method: get operationId: usage#checkLicence x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/add-user-to-groups/{userId} method: put operationId: addUserToUserGroups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/users method: post operationId: addUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/password method: put operationId: changeUserPassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/last-admin method: get operationId: checkIfLastAdmin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/disable-two-factor-auth method: put operationId: disableTTwoFactorAuth 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: /ng/api/user/endImpersonation/{userId} method: post operationId: endImpersonation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/aggregate/{userId} method: get operationId: getAggregatedUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/aggregate method: post operationId: getAggregatedUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/two-factor-auth/{authMechanism} method: get operationId: getTwoFactorAuthSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/currentUser method: get operationId: getCurrentUserInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/batch method: post operationId: getUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/impersonate/{userId} method: post operationId: impersonateUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/{userId} method: put operationId: updateUserInfo_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/{userId} method: delete operationId: removeUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/reset-two-factor-auth/{userId} method: get operationId: reset2fa x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user/unlock-user/{userId} method: put operationId: unlockUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user/enable-two-factor-auth method: put operationId: enableTwoFactorAuth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user method: put operationId: updateUserInfo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/user/favorite method: post operationId: createFavorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/user/favorite/{resource_id} method: delete operationId: deleteFavorite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{identifier}/member/{userIdentifier} method: get operationId: getMember x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/{identifier}/member/{userIdentifier} method: put operationId: putMember x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{identifier}/member/{userIdentifier} method: delete operationId: deleteMember x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/copy method: put operationId: copyUserGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups method: get operationId: getUserGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups method: put operationId: putUserGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups method: post operationId: postUserGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{identifier} method: get operationId: getUserGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/{identifier} method: delete operationId: deleteUserGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{identifier}/scopes method: get operationId: getInheritingChildScopeList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/{identifier}/users method: post operationId: getUserListInUserGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/{userGroupId}/link/ldap/{ldapId} method: put operationId: linkUserGroupToLDAP x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{userGroupId}/link/oidc/{providerId} method: put operationId: linkUserGroupToOIDC x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/{userGroupId}/link/saml/{samlId} method: put operationId: linkUserGroupToSAML x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-groups/batch method: post operationId: getBatchUsersGroupList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/filter method: post operationId: getFilteredUserGroupsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-groups/{userGroupId}/unlink method: put operationId: unlinkUserGroupfromSSO x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/user-groups method: put operationId: putUserGroupV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/user-groups method: post operationId: postUserGroupV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/v2/user-groups/{identifier} method: get operationId: getUserGroupV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/usergroups method: get operationId: listUsergroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/usergroups/scoped method: get operationId: listUsergroupsScoped x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-settings/{identifier} method: get operationId: getUserSettingValue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-settings method: get operationId: getUserSettingsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/user-settings method: put operationId: updateUserSettingValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/user-settings/get-user-preferences method: get operationId: getUserPreferencesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /gateway/lw/api/accounts/{accountId}/v2/utilisation/overview method: post operationId: postGatewayLwApiAccountsByAccountIdV2UtilisationOverview x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/host-validation method: post operationId: validateHosts x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/variable-set method: delete operationId: variable_sets#delete-variable-set-by-query-proj-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/variable-set method: post operationId: variable_sets#create-variable-set-proj-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/variable-set/{identifier} method: delete operationId: variable_sets#delete-variable-set-proj-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/variable-set/{identifier} method: get operationId: variable_sets#get-variable-set-proj-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/variable-set/{identifier} method: put operationId: variable_sets#update-variable-set-proj-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/variable-set/{identifier}/references method: get operationId: variable_sets#list-variable-set-references-proj-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/variable-sets method: get operationId: variable_sets#list-variable-sets-proj-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/variable-set method: delete operationId: variable_sets#delete-variable-set-by-query-org-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/variable-set method: post operationId: variable_sets#create-variable-set-org-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/variable-set/{identifier} method: delete operationId: variable_sets#delete-variable-set-org-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/variable-set/{identifier} method: get operationId: variable_sets#get-variable-set-org-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/variable-set/{identifier} method: put operationId: variable_sets#update-variable-set-org-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/variable-set/{identifier}/references method: get operationId: variable_sets#list-variable-set-references-org-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/variable-sets method: get operationId: variable_sets#list-variable-sets-org-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/variable-set method: delete operationId: variable_sets#delete-variable-set-by-query-account-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/variable-set method: post operationId: variable_sets#create-variable-set-account-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/variable-set/{identifier} method: delete operationId: variable_sets#delete-variable-set-account-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/variable-set/{identifier} method: get operationId: variable_sets#get-variable-set-account-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/variable-set/{identifier} method: put operationId: variable_sets#update-variable-set-account-level x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/variable-set/{identifier}/references method: get operationId: variable_sets#list-variable-set-references-account-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/variable-sets method: get operationId: variable_sets#list-variable-sets-account-level x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/variables method: get operationId: getVariableList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/variables method: put operationId: updateVariable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/variables method: post operationId: createVariable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/variables/{identifier} method: get operationId: getVariable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ng/api/variables/{identifier} method: delete operationId: deleteVariable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/variables/list method: post operationId: listVariable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables method: get operationId: variables#list-variables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables method: post operationId: variables#create-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key} method: delete operationId: variables#destroy-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key} method: get operationId: variables#show-variable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/{kind}/{key} method: put operationId: variables#update-variable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/variables/merged method: get operationId: variables#get-variables-and-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/version method: get operationId: getVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/webhooks method: get operationId: listRepoWebhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/webhooks method: post operationId: createRepoWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier} method: delete operationId: deleteRepoWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier} method: get operationId: getRepoWebhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier} method: patch operationId: updateRepoWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier}/executions method: get operationId: listRepoWebhookExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier}/executions/{webhook_execution_id} method: get operationId: getRepoWebhookExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/repos/{repo_identifier}/webhooks/{webhook_identifier}/executions/{webhook_execution_id}/retrigger method: post operationId: retriggerRepoWebhookExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/webhooks method: get operationId: listSpaceWebhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/webhooks method: post operationId: createSpaceWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/webhooks/{webhook_identifier} method: delete operationId: deleteSpaceWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/webhooks/{webhook_identifier} method: get operationId: getSpaceWebhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/webhooks/{webhook_identifier} method: patch operationId: updateSpaceWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /code/api/v1/webhooks/{webhook_identifier}/executions method: get operationId: listSpaceWebhookExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/webhooks/{webhook_identifier}/executions/{webhook_execution_id} method: get operationId: getSpaceWebhookExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /code/api/v1/webhooks/{webhook_identifier}/executions/{webhook_execution_id}/retrigger method: post operationId: retriggerSpaceWebhookExecution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ng/api/webhook method: post operationId: processWebhookEvent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/webhook/triggerProcessingDetails method: get operationId: fetchWebhookDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/webhook/triggerExecutionDetails/{eventId} method: get operationId: fetchWebhookExecutionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/webhook/triggerExecutionDetailsV2/{eventId} method: get operationId: fetchWebhookExecutionDetailsV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pipeline/api/webhook/trigger method: post operationId: PipelineprocessWebhookEvent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/webhook/custom method: post operationId: processCustomWebhookEvent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/webhook/custom/v2 method: post operationId: processCustomWebhookEventV2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /pipeline/api/webhook/custom/{webhookToken}/v3 method: post operationId: processCustomWebhookEventV3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/webhooks method: get operationId: ListWebhooks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/webhooks method: post operationId: CreateWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier} method: delete operationId: DeleteWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier} method: get operationId: GetWebhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier} method: put operationId: UpdateWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier}/executions method: get operationId: ListWebhookExecutions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier}/executions/{webhook_execution_id} method: get operationId: GetWebhookExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /har/api/v1/registry/{registry_ref}/webhooks/{webhook_identifier}/executions/{webhook_execution_id}/retrigger method: get operationId: ReTriggerWebhookExecution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspace/template/{workspace_id}/yaml-diff method: get operationId: workspace_templates#get-workspace-template-reconciliation-diff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspace/templates method: post operationId: workspace_templates#add-workspace-template x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspace/templates/{template_id} method: get operationId: workspace_templates#get-workspaces-by-template-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspace/templates/{template_id}/{workspace_id} method: delete operationId: workspace_templates#remove-workspace-template x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspace/templates/{template_id}/{workspace_id} method: put operationId: workspace_templates#update-workspace-template x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/tags method: get operationId: workspaces#list-all-workspace-tags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspace-metrics method: get operationId: workspaces#show-workspace-metrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces method: get operationId: workspaces#list-workspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces method: post operationId: workspaces#create-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier} method: delete operationId: workspaces#destroy-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier} method: get operationId: workspaces#show-workspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier} method: put operationId: workspaces#update-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/actions/force-unlock method: post operationId: workspaces#force-unlock-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/actions/lock method: post operationId: workspaces#lock-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/modules method: get operationId: workspaces#list-workspace-modules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources method: get operationId: workspaces#list-resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{identifier}/resources/search method: post operationId: workspaces#search-resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/clone method: post operationId: workspaces#clone-workspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data method: get operationId: workspaces#list-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data method: post operationId: workspaces#create-data x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id} method: get operationId: workspaces#show-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/data/{id}/evaluate-policy method: get operationId: workspaces#evaluate-data x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/dependency-graph method: post operationId: workspaces#upload-dependency-graph x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/drift-config method: delete operationId: workspaces#delete-drift-config 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: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/drift-config method: get operationId: workspaces#get-drift-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/drift-config method: put operationId: workspaces#update-drift-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ephemeral-config method: delete operationId: workspaces#delete-ephemeral-config 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: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ephemeral-config method: get operationId: workspaces#get-ephemeral-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/ephemeral-config method: put operationId: workspaces#update-ephemeral-config x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/events method: post operationId: workspaces#send-event x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/pipelines method: get operationId: workspaces#list-pipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions method: post operationId: workspaces#create-remote-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id} method: get operationId: workspaces#find-remote-execution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/download method: get operationId: workspaces#download-remote-execution x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/execute method: post operationId: workspaces#execute-remote-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/remote-executions/{id}/upload method: post operationId: workspaces#upload-remote-execution x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types method: get operationId: workspaces#list-workspace-resource-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types-and-attributes method: get operationId: workspaces#list-workspace-resource-types-and-attributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resource-types/{resource_type}/attributes method: get operationId: workspaces#list-workspace-resource-type-attributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources method: delete operationId: workspaces#delete-resources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources method: patch operationId: workspaces#update-resources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/resources/stale method: delete operationId: workspaces#delete-stale-resources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/risk-assessment method: post operationId: workspaces#upload-risk-assessment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/{workspace}/state-versions/{data_id}/rollback method: post operationId: workspaces#rollback-state x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /iacm/api/orgs/{org}/projects/{project}/workspaces/provisioners-ratio method: get operationId: workspaces#list-provisioners-ratio x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /iacm/api/workspace/templates/{template_id} method: get operationId: workspaces#list-associated-workspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /authz/api/zendesk method: post operationId: createZendeskTicket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authz/api/zendesk/token method: get operationId: getCoveoToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/oauth/zoom method: get operationId: zoomOauthTokenGenerate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none