generated: '2026-07-15' method: generated source: openapi/cloudquery-openapi.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 236 by_action_class: connected: 122 acting: 114 by_consequence: read: 122 write: 110 physical: 4 human_in_the_loop_required: 0 operations: - path: / method: get operationId: PlatformIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit-logs method: get operationId: PlatformListAuditLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /audit-logs/{id} method: get operationId: PlatformGetAuditLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /healthcheck method: get operationId: PlatformHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /openapi.json method: get operationId: PlatformGetOpenAPIJSON x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform-info method: get operationId: PlatformGetPlatformInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /platform-versions method: get operationId: PlatformListPlatformVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins method: get operationId: PlatformListPlugins x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name} method: get operationId: PlatformGetPlugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name}/versions method: get operationId: PlatformListPluginVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name}/versions/{version_name} method: get operationId: PlatformGetPluginVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name}/versions/{version_name}/assets/{target_name} method: get operationId: PlatformDownloadPluginAsset x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name}/versions/{version_name}/tables method: get operationId: PlatformListPluginVersionTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /plugins/{team_name}/{plugin_kind}/{plugin_name}/versions/{version_name}/tables/{table_name} method: get operationId: PlatformGetPluginVersionTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts method: get operationId: PlatformListAllAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/test method: post operationId: PlatformTestUnsavedAlert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policies method: get operationId: PlatformListPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies method: post operationId: PlatformCreatePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policies/{policy_id} method: get operationId: PlatformGetPolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies/{policy_id} method: put operationId: PlatformUpdatePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policies/{policy_id} method: delete operationId: PlatformDeletePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policies/{policy_id}/toggle method: post operationId: PlatformTogglePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policies/{policy_id}/violations method: get operationId: PlatformGetPolicyViolations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies/{policy_id}/violations-history method: get operationId: PlatformGetPolicyViolationsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies/metrics method: get operationId: PlatformGetPolicyMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies/violations-by-domain method: get operationId: PlatformGetViolationsByDomain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policies/violations-history method: get operationId: PlatformGetViolationsHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policy-groups method: get operationId: PlatformListPolicyGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policy-groups method: post operationId: PlatformCreatePolicyGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policy-groups/{policy_group_id} method: get operationId: PlatformListPoliciesInGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /policy-groups/{policy_group_id} method: put operationId: PlatformUpdatePolicyGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /policy-groups/{policy_group_id} method: delete operationId: PlatformDeletePolicyGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apikeys method: get operationId: PlatformListAPIKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apikeys method: post operationId: PlatformCreateAPIKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apikeys/{apikey_id} method: delete operationId: PlatformDeleteAPIKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps/upsert-by-name method: post operationId: PlatformUpsertAppsByName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /agent-chat method: post operationId: PlatformAgentChat 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: /agent-chat/{session_id} method: get operationId: PlatformGetAgentChatSession x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agent/custom-contexts method: get operationId: PlatformListAgentCustomContexts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agent/custom-contexts method: post operationId: PlatformCreateAgentCustomContext x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /agent/custom-contexts/{agent_custom_context_id} method: get operationId: PlatformGetAgentCustomContext x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agent/custom-contexts/{agent_custom_context_id} method: put operationId: PlatformUpdateAgentCustomContext x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /agent/custom-contexts/{agent_custom_context_id} method: delete operationId: PlatformDeleteAgentCustomContext x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /agent/custom-contexts/{agent_custom_context_id}/toggle-auto-include method: patch operationId: PlatformToggleAgentCustomContextAutoInclude x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conversations method: post operationId: PlatformCreateConversation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /conversations/{conversation_id} method: get operationId: PlatformGetConversation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /conversations/{conversation_id} method: post operationId: PlatformSendMessage 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: /custom-columns method: get operationId: PlatformListAllCustomColumns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-columns method: post operationId: PlatformSaveCustomColumn x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /custom-columns/{custom_column_id} method: get operationId: PlatformGetCustomColumn x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-columns/{custom_column_id} method: patch operationId: PlatformUpdateCustomColumn x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /custom-columns/{custom_column_id} method: delete operationId: PlatformDeleteCustomColumn x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /filters method: get operationId: PlatformListFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /filters/tags method: get operationId: PlatformListFilterTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /filters/{filter_id} method: get operationId: PlatformGetFilterByID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /filters/{filter_id} method: patch operationId: PlatformUpdateFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /filters/{filter_id} method: delete operationId: PlatformDeleteFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications method: get operationId: PlatformListNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/destinations method: get operationId: PlatformListAllNotificationDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/destinations method: post operationId: PlatformCreateNotificationDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/destinations/test method: post operationId: PlatformTestUnsavedNotificationDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/destination/{notification_destination_id} method: get operationId: PlatformGetNotificationDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/destination/{notification_destination_id} method: patch operationId: PlatformUpdateNotificationDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/destination/{notification_destination_id} method: delete operationId: PlatformDeleteNotificationDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/destination/{notification_destination_id}/alerts method: get operationId: PlatformGetNotificationDestinationAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/destination/{notification_destination_id}/test method: post operationId: PlatformTestNotificationDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /slack method: post operationId: PlatformCreateSlackConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /slack/{id}/channels method: get operationId: PlatformListSlackChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/oidc method: post operationId: PlatformCreateAWSOnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/oidc/{onboarding_id} method: get operationId: PlatformGetAWSOnboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/oidc/{onboarding_id}/notify method: post operationId: PlatformNotifyOnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/oidc/{onboarding_id}/accounts method: get operationId: PlatformGetAWSAccountsInRoot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/oidc/{onboarding_id}/accounts/{aws_orgunit_id} method: get operationId: PlatformGetAWSAccountsInParent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/oidc/{onboarding_id}/accounts/provision method: post operationId: PlatformProvisionOnboardingConfiguration 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: /onboardings/aws/cur method: post operationId: PlatformCreateAWSCUROnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/cur/{onboarding_id} method: get operationId: PlatformGetAWSCUROnboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/cur/{onboarding_id}/notify method: post operationId: PlatformNotifyAWSCUROnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/cur/{onboarding_id}/verify method: post operationId: PlatformVerifyAWSCUROnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/unified method: post operationId: PlatformCreateAWSUnifiedOnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/unified/{onboarding_id} method: get operationId: PlatformGetAWSUnifiedOnboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/unified/{onboarding_id}/notify method: post operationId: PlatformNotifyAWSUnifiedOnboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/unified/{onboarding_id}/accounts method: get operationId: PlatformGetAWSUnifiedAccountsInRoot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/unified/{onboarding_id}/accounts/{aws_orgunit_id} method: get operationId: PlatformGetAWSUnifiedAccountsInParent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/aws/unified/{onboarding_id}/accounts/provision method: post operationId: PlatformProvisionUnifiedOnboardingConfiguration 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: /onboardings/aws/unified/{onboarding_id}/verify-cur method: post operationId: PlatformVerifyAWSUnifiedCUR x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/unified/{onboarding_id}/test-connections method: post operationId: PlatformCreateAWSUnifiedTestConnections x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/aws/unified/{onboarding_id}/integrations method: post operationId: PlatformCreateAWSUnifiedIntegrations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /aws/unified/test-connections method: post operationId: PlatformCreateAWSUnifiedTestConnectionsStandalone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /aws/unified/integrations method: post operationId: PlatformCreateAWSUnifiedIntegrationsStandalone x-agentic-access: action-class: 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/sync-integration-groups method: get operationId: PlatformListSyncIntegrationGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /queries method: get operationId: PlatformListAllQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /queries/check-syntax method: post operationId: PlatformCheckQuerySyntax x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/columns method: post operationId: PlatformGetQueryColumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/execute method: post operationId: PlatformExecuteAdHocQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/save method: post operationId: PlatformSaveQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/tags method: get operationId: PlatformListQueryTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /queries/{query_id} method: get operationId: PlatformGetSavedQuery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /queries/{query_id} method: patch operationId: PlatformUpdateQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/{query_id} method: delete operationId: PlatformDeleteSavedQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/{query_id}/alert method: delete operationId: PlatformDeleteAlert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/{query_id}/execute method: post operationId: PlatformExecuteSavedQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/{query_id}/filters method: get operationId: PlatformQueryListFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /queries/{query_id}/filters method: post operationId: PlatformQuerySaveFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /queries/{query_id}/filters/tags method: get operationId: PlatformQueryListFilterTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights method: get operationId: PlatformListPlatformInsights x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/columns/{column_name}/distinct-values method: get operationId: PlatformGetPlatformInsightColumnDistinctValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/saved-filters method: get operationId: PlatformListInsightFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/saved-filters method: post operationId: PlatformCreateInsightFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /insights/saved-filters/{insight_filter_id} method: get operationId: PlatformGetInsightFilterByID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/saved-filters/{insight_filter_id} method: patch operationId: PlatformUpdateInsightFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /insights/saved-filters/{insight_filter_id} method: delete operationId: PlatformDeleteInsightFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /insights/{insight_id} method: get operationId: PlatformGetPlatformInsight x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/{insight_id}/assets method: get operationId: PlatformGetPlatformInsightAssets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/assets/columns/{column_name}/distinct-values method: get operationId: PlatformGetPlatformInsightAssetColumnDistinctValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /insights/assets/{asset_id} method: get operationId: PlatformGetPlatformAssetInsights x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports method: get operationId: PlatformListReports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports method: post operationId: PlatformCreateReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reports/{report_id} method: get operationId: PlatformGetReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/{report_id} method: put operationId: PlatformUpdateReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reports/{report_id} method: delete operationId: PlatformDeleteReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reports/templates method: get operationId: PlatformListReportTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/templates method: post operationId: PlatformCreateReportTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reports/templates/{template_id} method: get operationId: PlatformGetReportTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/templates/{template_id} method: put operationId: PlatformUpdateReportTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reports/templates/{template_id} method: delete operationId: PlatformDeleteReportTemplate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destination-test-connections method: post operationId: PlatformCreateSyncDestinationTestConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destination-test-connections/{sync_destination_test_connection_id} method: get operationId: PlatformGetSyncDestinationTestConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destination-test-connections/{sync_destination_test_connection_id} method: patch operationId: PlatformUpdateSyncTestConnectionForSyncDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destination-test-connections/{sync_destination_test_connection_id}/logs/query method: get operationId: PlatformGetSyncDestinationTestConnectionLogsQuery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destination-test-connections/{sync_destination_test_connection_id}/logs/live method: get operationId: PlatformGetSyncDestinationTestConnectionLogsLive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destination-test-connections/{sync_destination_test_connection_id}/promote method: post operationId: PlatformPromoteSyncDestinationTestConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destinations method: get operationId: PlatformListSyncDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destinations/{sync_destination_name} method: get operationId: PlatformGetSyncDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destinations/{sync_destination_name} method: patch operationId: PlatformUpdateSyncDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destinations/{sync_destination_name} method: delete operationId: PlatformDeleteSyncDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-destinations/{sync_destination_name}/syncs method: get operationId: PlatformListSyncDestinationSyncs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-destinations/{sync_destination_name}/test-connections/{sync_test_connection_id} method: get operationId: PlatformGetTestConnectionForSyncDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-source-test-connections method: post operationId: PlatformCreateSyncSourceTestConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-source-test-connections/{sync_source_test_connection_id} method: get operationId: PlatformGetSyncSourceTestConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-source-test-connections/{sync_source_test_connection_id} method: patch operationId: PlatformUpdateSyncTestConnectionForSyncSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-source-test-connections/{sync_source_test_connection_id}/logs/query method: get operationId: PlatformGetSyncSourceTestConnectionLogsQuery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-source-test-connections/{sync_source_test_connection_id}/logs/live method: get operationId: PlatformGetSyncSourceTestConnectionLogsLive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-source-test-connections/{sync_source_test_connection_id}/promote method: post operationId: PlatformPromoteSyncSourceTestConnection x-agentic-access: action-class: 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/sync-integration-test-connections method: post operationId: PlatformCreateV2SyncIntegrationTestConnection x-agentic-access: action-class: 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/sync-integrations method: get operationId: PlatformListV2SyncIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sync-integrations method: post operationId: PlatformCreateV2SyncIntegration x-agentic-access: action-class: 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/sync-integrations/{sync_name} method: get operationId: PlatformGetV2SyncIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sync-integrations/{sync_name} method: patch operationId: PlatformUpdateV2SyncIntegration x-agentic-access: action-class: 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/sync-integrations/{sync_name} method: delete operationId: PlatformDeleteV2SyncIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-sources method: get operationId: PlatformListSyncSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-sources/{sync_source_name} method: get operationId: PlatformGetSyncSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-sources/{sync_source_name} method: patch operationId: PlatformUpdateSyncSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-sources/{sync_source_name} method: delete operationId: PlatformDeleteSyncSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-sources/{sync_source_name}/syncs method: get operationId: PlatformListSyncSourceSyncs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-sources/{sync_source_name}/test-connections/{sync_test_connection_id} method: get operationId: PlatformGetTestConnectionForSyncSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-transformers method: get operationId: PlatformListSyncTransformers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-transformers/{sync_transformer_name} method: get operationId: PlatformGetSyncTransformer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-transformers/{sync_transformer_name} method: patch operationId: PlatformUpdateSyncTransformer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-transformers/{sync_transformer_name} method: delete operationId: PlatformDeleteSyncTransformer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sync-transformers/{sync_transformer_name}/syncs method: get operationId: PlatformListSyncTransformerSyncs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-transformers/{sync_transformer_name}/sync-destinations method: get operationId: PlatformListSyncTransformerSyncDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sync-upgrades method: get operationId: PlatformListSyncUpgrades x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs method: get operationId: PlatformListSyncs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs method: post operationId: PlatformCreateSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /syncs/{sync_name} method: get operationId: PlatformGetSync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name} method: patch operationId: PlatformUpdateSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /syncs/{sync_name} method: delete operationId: PlatformDeleteSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /syncs/{sync_name}/runs method: get operationId: PlatformListSyncRuns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name}/runs method: post operationId: PlatformCreateSyncRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /syncs/{sync_name}/runs/{sync_run_id} method: get operationId: PlatformGetSyncRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name}/runs/{sync_run_id} method: patch operationId: PlatformUpdateSyncRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /syncs/{sync_name}/runs/{sync_run_id}/logs/query method: get operationId: PlatformGetSyncRunLogsQuery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name}/runs/{sync_run_id}/logs/live method: get operationId: PlatformGetSyncRunLogsLive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name}/runs/{sync_run_id}/stats method: get operationId: PlatformGetSyncRunStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /syncs/{sync_name}/runs/{sync_run_id}/tables method: get operationId: PlatformGetSyncRunTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables method: get operationId: PlatformListTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/data method: get operationId: PlatformGetTablesData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/data method: post operationId: PlatformTablesDataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tables/{table_name}/data method: get operationId: PlatformTableListRows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/data/{table_row_id} method: get operationId: PlatformTableRowById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/schema method: get operationId: PlatformTableSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/relations method: get operationId: PlatformGetTablesRelations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/related-resources method: post operationId: PlatformGetTablesRelatedResources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tables/schemas method: get operationId: PlatformBatchTableSchemas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/columns method: get operationId: PlatformTableListColumns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/columns/{column_name}/values method: get operationId: PlatformTableColumnListValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/columns/{column_name}/grouped method: get operationId: PlatformTableColumnListGrouped x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/filters method: get operationId: PlatformTableListFilters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tables/{table_name}/filters method: post operationId: PlatformTableSaveFilter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tables/{table_name}/filters/tags method: get operationId: PlatformTableListFilterTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-summary method: get operationId: PlatformGetTeamUsageSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /usage-summary/{group_by} method: get operationId: PlatformGetGroupedTeamUsageSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users method: get operationId: PlatformListUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users method: post operationId: PlatformAddUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{user_id} method: get operationId: PlatformGetUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id} method: patch operationId: PlatformUpdateUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{user_id} method: delete operationId: PlatformDeleteUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{user_id}/totp method: delete operationId: PlatformDeleteUserTOTP x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/saml method: get operationId: PlatformGetSAML x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/saml method: patch operationId: PlatformUpdateSAML x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/saml/rollover method: put operationId: PlatformCreateSAMLRolloverCertificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/saml/rollover method: delete operationId: PlatformDeleteSAMLRolloverCertificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/saml/rollover/promote method: put operationId: PlatformPromoteSAMLRolloverCertificate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /settings method: get operationId: PlatformGetSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /settings method: patch operationId: PlatformUpdateSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /settings/data method: get operationId: PlatformGetDataSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /settings/data method: patch operationId: PlatformUpdateDataSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user method: get operationId: PlatformGetCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user method: patch operationId: PlatformUpdateCurrentUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/authenticate method: post operationId: PlatformAuthenticateUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/authenticated-status method: get operationId: PlatformCheckUserAuthStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user/change-password method: post operationId: PlatformChangeUserPassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/totp/verify method: post operationId: PlatformUserTOTPVerify x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/totp method: post operationId: PlatformUserTOTPSetup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/totp method: delete operationId: PlatformUserTOTPDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/login method: post operationId: PlatformLoginUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/login method: delete operationId: PlatformLogoutUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user/magic-login method: post operationId: PlatformMagicLoginUser x-agentic-access: action-class: 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/sync-destination-test-connections method: post operationId: PlatformCreateV2SyncDestinationTestConnection x-agentic-access: action-class: 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/sync-destinations method: post operationId: PlatformCreateV2SyncDestination x-agentic-access: action-class: 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/sync-destinations method: get operationId: PlatformGetV2SyncDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sync-destinations/{sync_destination_name} method: get operationId: PlatformGetV2SyncDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/sync-destinations/{sync_destination_name} method: patch operationId: PlatformPatchV2SyncDestination x-agentic-access: action-class: 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/sync-destinations/{sync_destination_name} method: delete operationId: PlatformDeleteV2SyncDestination x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/permissions method: get operationId: PlatformListAllRBACPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rbac/permissions method: post operationId: PlatformCreateRBACPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/permissions/{permission_id} method: get operationId: PlatformGetRBACPermission x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rbac/permissions/{permission_id} method: patch operationId: PlatformUpdateRBACPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/permissions/{permission_id} method: delete operationId: PlatformDeleteRBACPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/roles method: get operationId: PlatformListAllRBACRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rbac/roles method: post operationId: PlatformCreateRBACRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/roles/{role_id} method: get operationId: PlatformGetRBACRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rbac/roles/{role_id} method: patch operationId: PlatformUpdateRBACRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rbac/roles/{role_id} method: delete operationId: PlatformDeleteRBACRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams method: get operationId: PlatformListTeams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /teams/{team_name}/plugins/{plugin_team}/{plugin_kind}/{plugin_name}/versions/{version_name}/assets/{target_name} method: get operationId: PlatformDownloadPluginAssetByTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none