generated: '2026-07-15' method: generated source: openapi/posthog-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: 1567 by_action_class: connected: 640 acting: 927 by_consequence: read: 640 write: 892 physical: 17 safety-critical: 18 human_in_the_loop_required: 18 operations: - path: /api/code/invites/check-access/ method: get operationId: code_invites_check_access_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/code/invites/redeem/ method: post operationId: code_invites_redeem_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: /api/environments/{environment_id}/alerts/ method: get operationId: environments_alerts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/alerts/ method: post operationId: environments_alerts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/alerts/{id}/ method: get operationId: environments_alerts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/alerts/{id}/ method: put operationId: environments_alerts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/alerts/{id}/ method: patch operationId: environments_alerts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/alerts/{id}/ method: delete operationId: environments_alerts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/alerts/simulate/ method: post operationId: environments_alerts_simulate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/ method: get operationId: environments_batch_exports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/ method: post operationId: environments_batch_exports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/ method: get operationId: environments_batch_exports_backfills_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/ method: post operationId: environments_batch_exports_backfills_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/{id}/ method: get operationId: environments_batch_exports_backfills_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/ method: post operationId: environments_batch_exports_backfills_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/ method: get operationId: environments_batch_exports_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/ method: get operationId: environments_batch_exports_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/ method: post operationId: environments_batch_exports_runs_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/logs/ method: get operationId: environments_batch_exports_runs_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{batch_export_id}/runs/{id}/retry/ method: post operationId: environments_batch_exports_runs_retry_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/ method: get operationId: environments_batch_exports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{id}/ method: put operationId: environments_batch_exports_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/ method: patch operationId: environments_batch_exports_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/ method: delete operationId: environments_batch_exports_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/logs/ method: get operationId: environments_batch_exports_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/batch_exports/{id}/pause/ method: post operationId: environments_batch_exports_pause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/run_test_step/ method: post operationId: environments_batch_exports_run_test_step_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/{id}/unpause/ method: post operationId: environments_batch_exports_unpause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/run_test_step_new/ method: post operationId: environments_batch_exports_run_test_step_new_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/batch_exports/test/ method: get operationId: environments_batch_exports_test_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/ method: get operationId: environments_dashboards_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/ method: post operationId: environments_dashboards_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/collaborators/ method: get operationId: environments_dashboards_collaborators_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/collaborators/ method: post operationId: environments_dashboards_collaborators_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/ method: delete operationId: environments_dashboards_collaborators_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/ method: get operationId: environments_dashboards_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/passwords/ method: post operationId: environments_dashboards_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/ method: delete operationId: environments_dashboards_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{dashboard_id}/sharing/refresh/ method: post operationId: environments_dashboards_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/ method: get operationId: environments_dashboards_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/{id}/ method: put operationId: environments_dashboards_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/ method: patch operationId: environments_dashboards_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/ method: delete operationId: environments_dashboards_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/analyze_refresh_result/ method: post operationId: environments_dashboards_analyze_refresh_result_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: /api/environments/{environment_id}/dashboards/{id}/copy_tile/ method: post operationId: environments_dashboards_copy_tile_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/move_tile/ method: patch operationId: environments_dashboards_move_tile_partial_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: /api/environments/{environment_id}/dashboards/{id}/reorder_tiles/ method: post operationId: environments_dashboards_reorder_tiles_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - dashboard:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dashboards/{id}/run_insights/ method: get operationId: environments_dashboards_run_insights_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/{id}/snapshot/ method: post operationId: environments_dashboards_snapshot_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: /api/environments/{environment_id}/dashboards/{id}/stream_tiles/ method: get operationId: environments_dashboards_stream_tiles_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dashboards/bulk_update_tags/ method: post operationId: environments_dashboards_bulk_update_tags_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: /api/environments/{environment_id}/dashboards/create_from_template_json/ method: post operationId: environments_dashboards_create_from_template_json_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: /api/environments/{environment_id}/dashboards/create_unlisted_dashboard/ method: post operationId: environments_dashboards_create_unlisted_dashboard_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: /api/environments/{environment_id}/data_color_themes/ method: get operationId: environments_data_color_themes_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_color_themes/ method: post operationId: environments_data_color_themes_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_color_themes/{id}/ method: get operationId: environments_data_color_themes_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_color_themes/{id}/ method: put operationId: environments_data_color_themes_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_color_themes/{id}/ method: patch operationId: environments_data_color_themes_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_color_themes/{id}/ method: delete operationId: environments_data_color_themes_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_modeling_jobs/ method: get operationId: environments_data_modeling_jobs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_modeling_jobs/{id}/ method: get operationId: environments_data_modeling_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_modeling_jobs/recent/ method: get operationId: environments_data_modeling_jobs_recent_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_modeling_jobs/running/ method: get operationId: environments_data_modeling_jobs_running_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/check-database-name/ method: get operationId: environments_data_warehouse_check_database_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/completed_activity/ method: get operationId: environments_data_warehouse_completed_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/data_health_issues/ method: get operationId: environments_data_warehouse_data_health_issues_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/data_ops_dashboard/ method: get operationId: environments_data_warehouse_data_ops_dashboard_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:write token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/deprovision/ method: post operationId: environments_data_warehouse_deprovision_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_warehouse/job_stats/ method: get operationId: environments_data_warehouse_job_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/property_values/ method: get operationId: environments_data_warehouse_property_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/provision/ method: post operationId: environments_data_warehouse_provision_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/data_warehouse/reset-password/ method: post operationId: environments_data_warehouse_reset_password_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{environment_id}/data_warehouse/running_activity/ method: get operationId: environments_data_warehouse_running_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/total_rows_stats/ method: get operationId: environments_data_warehouse_total_rows_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/data_warehouse/warehouse_status/ method: get operationId: environments_data_warehouse_warehouse_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dataset_items/ method: get operationId: environments_dataset_items_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dataset_items/ method: post operationId: environments_dataset_items_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dataset_items/{id}/ method: get operationId: environments_dataset_items_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/dataset_items/{id}/ method: put operationId: environments_dataset_items_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dataset_items/{id}/ method: patch operationId: environments_dataset_items_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/dataset_items/{id}/ method: delete operationId: environments_dataset_items_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/datasets/ method: get operationId: environments_datasets_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/datasets/ method: post operationId: environments_datasets_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/datasets/{id}/ method: get operationId: environments_datasets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/datasets/{id}/ method: put operationId: environments_datasets_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/datasets/{id}/ method: patch operationId: environments_datasets_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/datasets/{id}/ method: delete operationId: environments_datasets_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/elements/ method: get operationId: environments_elements_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/elements/ method: post operationId: environments_elements_create x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/elements/{id}/ method: get operationId: environments_elements_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/elements/{id}/ method: put operationId: environments_elements_update x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/elements/{id}/ method: patch operationId: environments_elements_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/elements/{id}/ method: delete operationId: environments_elements_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/elements/stats/ method: get operationId: environments_elements_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/elements/values/ method: get operationId: environments_elements_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/ method: get operationId: environments_endpoints_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/ method: post operationId: environments_endpoints_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/ method: get operationId: environments_endpoints_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/{name}/ method: put operationId: environments_endpoints_update x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/ method: patch operationId: environments_endpoints_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/ method: delete operationId: environments_endpoints_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/materialization_preview/ method: post operationId: environments_endpoints_materialization_preview_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/materialization_status/ method: get operationId: environments_endpoints_materialization_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/{name}/openapi.json/ method: get operationId: environments_endpoints_openapi.json_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/{name}/run/ method: get operationId: environments_endpoints_run_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/{name}/run/ method: post operationId: environments_endpoints_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/endpoints/{name}/versions/ method: get operationId: environments_endpoints_versions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/endpoints/last_execution_times/ method: post operationId: environments_endpoints_last_execution_times_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: /api/environments/{environment_id}/error_tracking/releases/ method: get operationId: environments_error_tracking_releases_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/releases/ method: post operationId: environments_error_tracking_releases_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/releases/{id}/ method: get operationId: environments_error_tracking_releases_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/releases/{id}/ method: put operationId: environments_error_tracking_releases_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/releases/{id}/ method: patch operationId: environments_error_tracking_releases_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/releases/{id}/ method: delete operationId: environments_error_tracking_releases_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/releases/hash/{hash_id}/ method: get operationId: environments_error_tracking_releases_hash_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/symbol_sets/ method: get operationId: environments_error_tracking_symbol_sets_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/symbol_sets/ method: post operationId: environments_error_tracking_symbol_sets_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/ method: get operationId: environments_error_tracking_symbol_sets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/ method: put operationId: environments_error_tracking_symbol_sets_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: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/ method: patch operationId: environments_error_tracking_symbol_sets_partial_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: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/ method: delete operationId: environments_error_tracking_symbol_sets_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/download/ method: get operationId: environments_error_tracking_symbol_sets_download_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/error_tracking/symbol_sets/{id}/finish_upload/ method: put operationId: environments_error_tracking_symbol_sets_finish_upload_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/bulk_delete/ method: post operationId: environments_error_tracking_symbol_sets_bulk_delete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/bulk_finish_upload/ method: post operationId: environments_error_tracking_symbol_sets_bulk_finish_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/bulk_start_upload/ method: post operationId: environments_error_tracking_symbol_sets_bulk_start_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/error_tracking/symbol_sets/start_upload/ method: post operationId: environments_error_tracking_symbol_sets_start_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/events/ method: get operationId: environments_events_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/events/{id}/ method: get operationId: environments_events_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/events/values/ method: get operationId: environments_events_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/exports/ method: get operationId: environments_exports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/exports/ method: post operationId: environments_exports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/exports/{id}/ method: get operationId: environments_exports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/exports/{id}/content/ method: get operationId: environments_exports_content_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_schemas/ method: get operationId: environments_external_data_schemas_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_schemas/ method: post operationId: environments_external_data_schemas_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/ method: get operationId: environments_external_data_schemas_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_schemas/{id}/ method: put operationId: environments_external_data_schemas_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/ method: patch operationId: environments_external_data_schemas_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/ method: delete operationId: environments_external_data_schemas_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/cancel/ method: post operationId: environments_external_data_schemas_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/delete_data/ method: delete operationId: environments_external_data_schemas_delete_data_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/incremental_fields/ method: post operationId: environments_external_data_schemas_incremental_fields_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/reload/ method: post operationId: environments_external_data_schemas_reload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_schemas/{id}/resync/ method: post operationId: environments_external_data_schemas_resync_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/ method: get operationId: environments_external_data_sources_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_sources/ method: post operationId: environments_external_data_sources_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/ method: get operationId: environments_external_data_sources_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_sources/{id}/ method: put operationId: environments_external_data_sources_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/ method: patch operationId: environments_external_data_sources_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/ method: delete operationId: environments_external_data_sources_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/bulk_update_schemas/ method: patch operationId: environments_external_data_sources_bulk_update_schemas_partial_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: /api/environments/{environment_id}/external_data_sources/{id}/create_webhook/ method: post operationId: environments_external_data_sources_create_webhook_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/delete_webhook/ method: post operationId: environments_external_data_sources_delete_webhook_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/jobs/ method: get operationId: environments_external_data_sources_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_sources/{id}/refresh_schemas/ method: post operationId: environments_external_data_sources_refresh_schemas_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/reload/ method: post operationId: environments_external_data_sources_reload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/revenue_analytics_config/ method: patch operationId: environments_external_data_sources_revenue_analytics_config_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/update_webhook_inputs/ method: post operationId: environments_external_data_sources_update_webhook_inputs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/{id}/webhook_info/ method: get operationId: environments_external_data_sources_webhook_info_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_sources/check_cdc_prerequisites/ method: post operationId: environments_external_data_sources_check_cdc_prerequisites_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/connections/ method: get operationId: environments_external_data_sources_connections_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/external_data_sources/database_schema/ method: post operationId: environments_external_data_sources_database_schema_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/source_prefix/ method: post operationId: environments_external_data_sources_source_prefix_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/external_data_sources/wizard/ method: get operationId: environments_external_data_sources_wizard_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system/ method: get operationId: environments_file_system_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system/ method: post operationId: environments_file_system_create x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system/{id}/ method: get operationId: environments_file_system_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system/{id}/ method: put operationId: environments_file_system_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system/{id}/ method: patch operationId: environments_file_system_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system/{id}/ method: delete operationId: environments_file_system_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system/{id}/count/ method: post operationId: environments_file_system_count_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: /api/environments/{environment_id}/file_system/{id}/link/ method: post operationId: environments_file_system_link_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: /api/environments/{environment_id}/file_system/{id}/move/ method: post operationId: environments_file_system_move_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: /api/environments/{environment_id}/file_system/count_by_path/ method: post operationId: environments_file_system_count_by_path_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: /api/environments/{environment_id}/file_system/log_view/ method: get operationId: environments_file_system_log_view_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system/log_view/ method: post operationId: environments_file_system_log_view_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: /api/environments/{environment_id}/file_system/undo_delete/ method: post operationId: environments_file_system_undo_delete_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: /api/environments/{environment_id}/file_system/unfiled/ method: get operationId: environments_file_system_unfiled_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system_shortcut/ method: get operationId: environments_file_system_shortcut_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system_shortcut:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system_shortcut/ method: post operationId: environments_file_system_shortcut_create x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system_shortcut/{id}/ method: get operationId: environments_file_system_shortcut_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system_shortcut:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/file_system_shortcut/{id}/ method: put operationId: environments_file_system_shortcut_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system_shortcut/{id}/ method: patch operationId: environments_file_system_shortcut_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system_shortcut/{id}/ method: delete operationId: environments_file_system_shortcut_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/file_system_shortcut/reorder/ method: post operationId: environments_file_system_shortcut_reorder_create 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: /api/environments/{environment_id}/groups/ method: get operationId: environments_groups_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/ method: post operationId: environments_groups_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/groups/activity/ method: get operationId: environments_groups_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/delete_property/ method: post operationId: environments_groups_delete_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/groups/find/ method: get operationId: environments_groups_find_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/property_definitions/ method: get operationId: environments_groups_property_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/property_values/ method: get operationId: environments_groups_property_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/related/ method: get operationId: environments_groups_related_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/groups/update_property/ method: post operationId: environments_groups_update_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/heatmap_screenshots/{id}/content/ method: get operationId: environments_heatmap_screenshots_content_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/heatmaps/ method: get operationId: environments_heatmaps_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/heatmaps/events/ method: get operationId: environments_heatmaps_events_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/ method: get operationId: environments_hog_flows_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/ method: post operationId: environments_hog_flows_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_flows/{id}/ method: get operationId: environments_hog_flows_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/ method: put operationId: environments_hog_flows_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_flows/{id}/ method: patch operationId: environments_hog_flows_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_flows/{id}/ method: delete operationId: environments_hog_flows_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_flows/{id}/batch_jobs/ method: get operationId: environments_hog_flows_batch_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/batch_jobs/ method: post operationId: environments_hog_flows_batch_jobs_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: /api/environments/{environment_id}/hog_flows/{id}/blocked_runs/ method: get operationId: environments_hog_flows_blocked_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/invocations/ method: post operationId: environments_hog_flows_invocations_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: /api/environments/{environment_id}/hog_flows/{id}/logs/ method: get operationId: environments_hog_flows_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/metrics/ method: get operationId: environments_hog_flows_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/metrics/totals/ method: get operationId: environments_hog_flows_metrics_totals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/replay_all_blocked_runs/ method: post operationId: environments_hog_flows_replay_all_blocked_runs_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: /api/environments/{environment_id}/hog_flows/{id}/replay_blocked_run/ method: post operationId: environments_hog_flows_replay_blocked_run_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: /api/environments/{environment_id}/hog_flows/{id}/schedules/ method: get operationId: environments_hog_flows_schedules_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_flows/{id}/schedules/ method: post operationId: environments_hog_flows_schedules_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: /api/environments/{environment_id}/hog_flows/{id}/schedules/{schedule_id}/ method: patch operationId: environments_hog_flows_schedules_partial_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: /api/environments/{environment_id}/hog_flows/{id}/schedules/{schedule_id}/ method: delete operationId: environments_hog_flows_schedules_destroy x-agentic-access: action-class: 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/{environment_id}/hog_flows/bulk_delete/ method: post operationId: environments_hog_flows_bulk_delete_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: /api/environments/{environment_id}/hog_flows/user_blast_radius/ method: post operationId: environments_hog_flows_user_blast_radius_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: /api/environments/{environment_id}/hog_functions/ method: get operationId: environments_hog_functions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/ method: post operationId: environments_hog_functions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_functions/{id}/ method: get operationId: environments_hog_functions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/{id}/ method: put operationId: environments_hog_functions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_functions/{id}/ method: patch operationId: environments_hog_functions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_functions/{id}/ method: delete operationId: environments_hog_functions_destroy x-agentic-access: action-class: 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/{environment_id}/hog_functions/{id}/enable_backfills/ method: post operationId: environments_hog_functions_enable_backfills_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: /api/environments/{environment_id}/hog_functions/{id}/invocations/ method: post operationId: environments_hog_functions_invocations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/hog_functions/{id}/logs/ method: get operationId: environments_hog_functions_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/{id}/metrics/ method: get operationId: environments_hog_functions_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/{id}/metrics/totals/ method: get operationId: environments_hog_functions_metrics_totals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/icon/ method: get operationId: environments_hog_functions_icon_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/icons/ method: get operationId: environments_hog_functions_icons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/hog_functions/rearrange/ method: patch operationId: environments_hog_functions_rearrange_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insight_variables/ method: get operationId: environments_insight_variables_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight_variable:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insight_variables/ method: post operationId: environments_insight_variables_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insight_variables/{id}/ method: get operationId: environments_insight_variables_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight_variable:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insight_variables/{id}/ method: put operationId: environments_insight_variables_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insight_variables/{id}/ method: patch operationId: environments_insight_variables_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insight_variables/{id}/ method: delete operationId: environments_insight_variables_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/ method: get operationId: environments_insights_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/ method: post operationId: environments_insights_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{insight_id}/sharing/ method: get operationId: environments_insights_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{insight_id}/sharing/passwords/ method: post operationId: environments_insights_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{insight_id}/sharing/passwords/{password_id}/ method: delete operationId: environments_insights_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{insight_id}/sharing/refresh/ method: post operationId: environments_insights_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{insight_id}/thresholds/ method: get operationId: environments_insights_thresholds_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{insight_id}/thresholds/{id}/ method: get operationId: environments_insights_thresholds_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{id}/ method: get operationId: environments_insights_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{id}/ method: put operationId: environments_insights_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{id}/ method: patch operationId: environments_insights_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{id}/ method: delete operationId: environments_insights_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/{id}/activity/ method: get operationId: environments_insights_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{id}/analyze/ method: get operationId: environments_insights_analyze_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{id}/suggestions/ method: get operationId: environments_insights_suggestions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/{id}/suggestions/ method: post operationId: environments_insights_suggestions_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: /api/environments/{environment_id}/insights/activity/ method: get operationId: environments_insights_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/bulk_update_tags/ method: post operationId: environments_insights_bulk_update_tags_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: /api/environments/{environment_id}/insights/cancel/ method: post operationId: environments_insights_cancel_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: /api/environments/{environment_id}/insights/generate_metadata/ method: post operationId: environments_insights_generate_metadata_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/insights/my_last_viewed/ method: get operationId: environments_insights_my_last_viewed_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/trending/ method: get operationId: environments_insights_trending_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/insights/viewed/ method: post operationId: environments_insights_viewed_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/integrations/ method: get operationId: environments_integrations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/ method: post operationId: environments_integrations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/integrations/{id}/ method: get operationId: environments_integrations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/ method: delete operationId: environments_integrations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/integrations/{id}/channels/ method: get operationId: environments_integrations_channels_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/clickup_lists/ method: get operationId: environments_integrations_clickup_lists_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/clickup_spaces/ method: get operationId: environments_integrations_clickup_spaces_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/clickup_workspaces/ method: get operationId: environments_integrations_clickup_workspaces_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/email/ method: patch operationId: environments_integrations_email_partial_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: /api/environments/{environment_id}/integrations/{id}/email/verify/ method: post operationId: environments_integrations_email_verify_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: /api/environments/{environment_id}/integrations/{id}/github_branches/ method: get operationId: environments_integrations_github_branches_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/github_repos/ method: get operationId: environments_integrations_github_repos_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/github_repos/refresh/ method: post operationId: environments_integrations_github_repos_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/integrations/{id}/google_accessible_accounts/ method: get operationId: environments_integrations_google_accessible_accounts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/google_conversion_actions/ method: get operationId: environments_integrations_google_conversion_actions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/jira_projects/ method: get operationId: environments_integrations_jira_projects_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/linear_teams/ method: get operationId: environments_integrations_linear_teams_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/linkedin_ads_accounts/ method: get operationId: environments_integrations_linkedin_ads_accounts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/linkedin_ads_conversion_rules/ method: get operationId: environments_integrations_linkedin_ads_conversion_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/{id}/twilio_phone_numbers/ method: get operationId: environments_integrations_twilio_phone_numbers_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/authorize/ method: get operationId: environments_integrations_authorize_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/domain-connect/apply-url/ method: post operationId: environments_integrations_domain_connect_apply_url_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: /api/environments/{environment_id}/integrations/domain-connect/check/ method: get operationId: environments_integrations_domain_connect_check_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/integrations/github/link_existing/ method: post operationId: environments_integrations_github_link_existing_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/integrations/github/oauth_authorize/ method: post operationId: environments_integrations_github_oauth_authorize_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/alerts/ method: get operationId: environments_logs_alerts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/alerts/ method: post operationId: environments_logs_alerts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/alerts/{id}/ method: get operationId: environments_logs_alerts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/alerts/{id}/ method: put operationId: environments_logs_alerts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/alerts/{id}/ method: patch operationId: environments_logs_alerts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/alerts/{id}/ method: delete operationId: environments_logs_alerts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/alerts/{id}/destinations/ method: post operationId: environments_logs_alerts_destinations_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: /api/environments/{environment_id}/logs/alerts/{id}/destinations/delete/ method: post operationId: environments_logs_alerts_destinations_delete_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: /api/environments/{environment_id}/logs/alerts/{id}/events/ method: get operationId: environments_logs_alerts_events_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/alerts/{id}/reset/ method: post operationId: environments_logs_alerts_reset_create 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: /api/environments/{environment_id}/logs/alerts/simulate/ method: post operationId: environments_logs_alerts_simulate_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: /api/environments/{environment_id}/logs/attributes/ method: get operationId: environments_logs_attributes_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/count/ method: post operationId: environments_logs_count_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/count-ranges/ method: post operationId: environments_logs_count_ranges_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/export/ method: post operationId: environments_logs_export_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/has_logs/ method: get operationId: environments_logs_has_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/query/ method: post operationId: environments_logs_query_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sampling_rules/ method: get operationId: environments_logs_sampling_rules_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/sampling_rules/ method: post operationId: environments_logs_sampling_rules_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sampling_rules/{id}/ method: get operationId: environments_logs_sampling_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/logs/sampling_rules/{id}/ method: put operationId: environments_logs_sampling_rules_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sampling_rules/{id}/ method: patch operationId: environments_logs_sampling_rules_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sampling_rules/{id}/ method: delete operationId: environments_logs_sampling_rules_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sampling_rules/{id}/simulate/ method: post operationId: environments_logs_sampling_rules_simulate_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: /api/environments/{environment_id}/logs/sampling_rules/reorder/ method: post operationId: environments_logs_sampling_rules_reorder_create 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: /api/environments/{environment_id}/logs/services/ method: post operationId: environments_logs_services_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/sparkline/ method: post operationId: environments_logs_sparkline_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/logs/values/ method: get operationId: environments_logs_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persisted_folder/ method: get operationId: environments_persisted_folder_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - persisted_folder:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persisted_folder/ method: post operationId: environments_persisted_folder_create x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persisted_folder/{id}/ method: get operationId: environments_persisted_folder_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - persisted_folder:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persisted_folder/{id}/ method: put operationId: environments_persisted_folder_update x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persisted_folder/{id}/ method: patch operationId: environments_persisted_folder_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persisted_folder/{id}/ method: delete operationId: environments_persisted_folder_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/ method: get operationId: environments_persons_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/{id}/ method: get operationId: environments_persons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/{id}/ method: put operationId: environments_persons_update x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/{id}/ method: patch operationId: environments_persons_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/{id}/activity/ method: get operationId: environments_persons_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/{id}/delete_property/ method: post operationId: environments_persons_delete_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/{id}/properties_timeline/ method: get operationId: environments_persons_properties_timeline_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/{id}/split/ method: post operationId: environments_persons_split_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/{id}/update_property/ method: post operationId: environments_persons_update_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/activity/ method: get operationId: environments_persons_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/batch_by_distinct_ids/ method: post operationId: environments_persons_batch_by_distinct_ids_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: /api/environments/{environment_id}/persons/batch_by_uuids/ method: post operationId: environments_persons_batch_by_uuids_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: /api/environments/{environment_id}/persons/bulk_delete/ method: post operationId: environments_persons_bulk_delete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/persons/cohorts/ method: get operationId: environments_persons_cohorts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/deletion_status/ method: get operationId: environments_persons_deletion_status_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/funnel/ method: get operationId: environments_persons_funnel_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/funnel/ method: post operationId: environments_persons_funnel_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: /api/environments/{environment_id}/persons/funnel/correlation/ method: get operationId: environments_persons_funnel_correlation_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/funnel/correlation/ method: post operationId: environments_persons_funnel_correlation_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: /api/environments/{environment_id}/persons/lifecycle/ method: get operationId: environments_persons_lifecycle_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/properties_at_time/ method: get operationId: environments_persons_properties_at_time_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/reset_person_distinct_id/ method: post operationId: environments_persons_reset_person_distinct_id_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - person:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{environment_id}/persons/trends/ method: get operationId: environments_persons_trends_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/persons/values/ method: get operationId: environments_persons_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/plugin_configs/{plugin_config_id}/logs/ method: get operationId: environments_plugin_configs_logs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - plugin:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/project_secret_api_keys/ method: get operationId: environments_project_secret_api_keys_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/project_secret_api_keys/ method: post operationId: environments_project_secret_api_keys_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/project_secret_api_keys/{id}/ method: get operationId: environments_project_secret_api_keys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/project_secret_api_keys/{id}/ method: put operationId: environments_project_secret_api_keys_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/project_secret_api_keys/{id}/ method: patch operationId: environments_project_secret_api_keys_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/project_secret_api_keys/{id}/ method: delete operationId: environments_project_secret_api_keys_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/project_secret_api_keys/{id}/roll/ method: post operationId: environments_project_secret_api_keys_roll_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: /api/environments/{environment_id}/query/ method: post operationId: environments_query_create x-agentic-access: action-class: acting consequence: write subject: required scope: - query:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/query/{id}/ method: get operationId: environments_query_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/query/{id}/ method: delete operationId: environments_query_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - query:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/query/{id}/log/ method: get operationId: environments_query_log_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/query/{query_kind}/ method: post operationId: environments_query_create_with_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: /api/environments/{environment_id}/query/check_auth_for_async/ method: post operationId: environments_query_check_auth_for_async_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: /api/environments/{environment_id}/query/draft_sql/ method: get operationId: environments_query_draft_sql_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/query/upgrade/ method: post operationId: environments_query_upgrade_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: /api/environments/{environment_id}/saved/ method: get operationId: environments_saved_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/saved/ method: post operationId: environments_saved_create x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/saved/{short_id}/ method: get operationId: environments_saved_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/saved/{short_id}/ method: patch operationId: environments_saved_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/saved/{short_id}/ method: delete operationId: environments_saved_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/saved/{short_id}/regenerate/ method: post operationId: environments_saved_regenerate_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: /api/environments/{environment_id}/session_recording_playlists/ method: get operationId: environments_session_recording_playlists_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recording_playlists/ method: post operationId: environments_session_recording_playlists_create x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/ method: get operationId: environments_session_recording_playlists_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/ method: put operationId: environments_session_recording_playlists_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/ method: patch operationId: environments_session_recording_playlists_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/ method: delete operationId: environments_session_recording_playlists_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/recordings/ method: get operationId: environments_session_recording_playlists_recordings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/ method: post operationId: environments_session_recording_playlists_recordings_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: /api/environments/{environment_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/ method: delete operationId: environments_session_recording_playlists_recordings_destroy x-agentic-access: action-class: 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/{environment_id}/session_recordings/ method: get operationId: environments_session_recordings_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recordings/{id}/ method: get operationId: environments_session_recordings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recordings/{id}/ method: put operationId: environments_session_recordings_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recordings/{id}/ method: patch operationId: environments_session_recordings_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recordings/{id}/ method: delete operationId: environments_session_recordings_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recordings/{recording_id}/sharing/ method: get operationId: environments_session_recordings_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/session_recordings/{recording_id}/sharing/passwords/ method: post operationId: environments_session_recordings_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/ method: delete operationId: environments_session_recordings_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/session_recordings/{recording_id}/sharing/refresh/ method: post operationId: environments_session_recordings_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/sessions/property_definitions/ method: get operationId: environments_sessions_property_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/sessions/values/ method: get operationId: environments_sessions_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/subscriptions/ method: get operationId: environments_subscriptions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/subscriptions/ method: post operationId: environments_subscriptions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/subscriptions/{id}/ method: get operationId: environments_subscriptions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/subscriptions/{id}/ method: put operationId: environments_subscriptions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/subscriptions/{id}/ method: patch operationId: environments_subscriptions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/subscriptions/{id}/ method: delete operationId: environments_subscriptions_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/subscriptions/{id}/test-delivery/ method: post operationId: environments_subscriptions_test_delivery_create x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/ method: get operationId: environments_warehouse_saved_queries_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_queries/ method: post operationId: environments_warehouse_saved_queries_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/ method: get operationId: environments_warehouse_saved_queries_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/ method: put operationId: environments_warehouse_saved_queries_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/ method: patch operationId: environments_warehouse_saved_queries_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/ method: delete operationId: environments_warehouse_saved_queries_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/activity/ method: get operationId: environments_warehouse_saved_queries_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/ancestors/ method: post operationId: environments_warehouse_saved_queries_ancestors_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: /api/environments/{environment_id}/warehouse_saved_queries/{id}/cancel/ method: post operationId: environments_warehouse_saved_queries_cancel_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: /api/environments/{environment_id}/warehouse_saved_queries/{id}/dependencies/ method: get operationId: environments_warehouse_saved_queries_dependencies_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/descendants/ method: post operationId: environments_warehouse_saved_queries_descendants_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: /api/environments/{environment_id}/warehouse_saved_queries/{id}/materialize/ method: post operationId: environments_warehouse_saved_queries_materialize_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/revert_materialization/ method: post operationId: environments_warehouse_saved_queries_revert_materialization_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/run/ method: post operationId: environments_warehouse_saved_queries_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_queries/{id}/run_history/ method: get operationId: environments_warehouse_saved_queries_run_history_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_queries/resume_schedules/ method: post operationId: environments_warehouse_saved_queries_resume_schedules_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: /api/environments/{environment_id}/warehouse_saved_query_folders/ method: get operationId: environments_warehouse_saved_query_folders_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_query_folders/ method: post operationId: environments_warehouse_saved_query_folders_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_query_folders/{id}/ method: get operationId: environments_warehouse_saved_query_folders_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_saved_query_folders/{id}/ method: patch operationId: environments_warehouse_saved_query_folders_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_saved_query_folders/{id}/ method: delete operationId: environments_warehouse_saved_query_folders_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_tables/ method: get operationId: environments_warehouse_tables_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_table:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_tables/ method: post operationId: environments_warehouse_tables_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_tables/{id}/ method: get operationId: environments_warehouse_tables_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_table:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_tables/{id}/ method: put operationId: environments_warehouse_tables_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_tables/{id}/ method: patch operationId: environments_warehouse_tables_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_tables/{id}/ method: delete operationId: environments_warehouse_tables_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_tables/{id}/refresh_schema/ method: post operationId: environments_warehouse_tables_refresh_schema_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: /api/environments/{environment_id}/warehouse_tables/{id}/update_schema/ method: post operationId: environments_warehouse_tables_update_schema_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: /api/environments/{environment_id}/warehouse_tables/file/ method: post operationId: environments_warehouse_tables_file_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_link/ method: get operationId: environments_warehouse_view_link_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_view_link/ method: post operationId: environments_warehouse_view_link_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_link/{id}/ method: get operationId: environments_warehouse_view_link_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_view_link/{id}/ method: put operationId: environments_warehouse_view_link_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_link/{id}/ method: patch operationId: environments_warehouse_view_link_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_link/{id}/ method: delete operationId: environments_warehouse_view_link_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_link/validate/ method: post operationId: environments_warehouse_view_link_validate_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: /api/environments/{environment_id}/warehouse_view_links/ method: get operationId: environments_warehouse_view_links_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_view_links/ method: post operationId: environments_warehouse_view_links_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_links/{id}/ method: get operationId: environments_warehouse_view_links_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{environment_id}/warehouse_view_links/{id}/ method: put operationId: environments_warehouse_view_links_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_links/{id}/ method: patch operationId: environments_warehouse_view_links_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_links/{id}/ method: delete operationId: environments_warehouse_view_links_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{environment_id}/warehouse_view_links/validate/ method: post operationId: environments_warehouse_view_links_validate_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: /api/environments/{project_id}/approval_policies/ method: get operationId: approval_policies_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - approvals:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/approval_policies/ method: post operationId: approval_policies_create x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/approval_policies/{id}/ method: get operationId: approval_policies_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - approvals:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/approval_policies/{id}/ method: put operationId: approval_policies_update x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/approval_policies/{id}/ method: patch operationId: approval_policies_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/approval_policies/{id}/ method: delete operationId: approval_policies_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/change_requests/ method: get operationId: change_requests_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - approvals:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/change_requests/{id}/ method: get operationId: change_requests_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - approvals:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/change_requests/{id}/approve/ method: post operationId: change_requests_approve_create x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/change_requests/{id}/cancel/ method: post operationId: change_requests_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/change_requests/{id}/reject/ method: post operationId: change_requests_reject_create x-agentic-access: action-class: acting consequence: write subject: required scope: - approvals:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/conversations/ method: get operationId: conversations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - conversation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/conversations/ method: post operationId: conversations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - conversation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/conversations/{conversation}/ method: get operationId: conversations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - conversation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/conversations/{conversation}/append_message/ method: post operationId: conversations_append_message_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: /api/environments/{project_id}/conversations/{conversation}/cancel/ method: patch operationId: conversations_cancel_partial_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: /api/environments/{project_id}/conversations/{conversation}/queue/ method: get operationId: conversations_queue_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/conversations/{conversation}/queue/ method: post operationId: conversations_queue_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: /api/environments/{project_id}/conversations/{conversation}/queue/{queue_id}/ method: patch operationId: conversations_queue_partial_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: /api/environments/{project_id}/conversations/{conversation}/queue/{queue_id}/ method: delete operationId: conversations_queue_destroy x-agentic-access: action-class: 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/{project_id}/conversations/{conversation}/queue/clear/ method: post operationId: conversations_queue_clear_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: /api/environments/{project_id}/conversations/views/ method: get operationId: conversations_views_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - conversation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/conversations/views/ method: post operationId: conversations_views_create x-agentic-access: action-class: acting consequence: write subject: required scope: - conversation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/conversations/views/{short_id}/ method: get operationId: conversations_views_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - conversation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/conversations/views/{short_id}/ method: delete operationId: conversations_views_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - conversation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_journeys/ method: get operationId: customer_journeys_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - customer_journey:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/customer_journeys/ method: post operationId: customer_journeys_create x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_journey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_journeys/{id}/ method: get operationId: customer_journeys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - customer_journey:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/customer_journeys/{id}/ method: put operationId: customer_journeys_update x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_journey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_journeys/{id}/ method: patch operationId: customer_journeys_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_journey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_journeys/{id}/ method: delete operationId: customer_journeys_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_journey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_profile_configs/ method: get operationId: customer_profile_configs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - customer_profile_config:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/customer_profile_configs/ method: post operationId: customer_profile_configs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_profile_config:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_profile_configs/{id}/ method: get operationId: customer_profile_configs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - customer_profile_config:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/customer_profile_configs/{id}/ method: put operationId: customer_profile_configs_update x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_profile_config:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_profile_configs/{id}/ method: patch operationId: customer_profile_configs_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_profile_config:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/customer_profile_configs/{id}/ method: delete operationId: customer_profile_configs_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - customer_profile_config:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/desktop_recordings/ method: get operationId: desktop_recordings_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - desktop_recording:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/desktop_recordings/ method: post operationId: desktop_recordings_create x-agentic-access: action-class: acting consequence: write subject: required scope: - desktop_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/desktop_recordings/{id}/ method: get operationId: desktop_recordings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - desktop_recording:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/desktop_recordings/{id}/ method: put operationId: desktop_recordings_update x-agentic-access: action-class: acting consequence: write subject: required scope: - desktop_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/desktop_recordings/{id}/ method: patch operationId: desktop_recordings_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - desktop_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/desktop_recordings/{id}/ method: delete operationId: desktop_recordings_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - desktop_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/desktop_recordings/{id}/append_segments/ method: post operationId: desktop_recordings_append_segments_create x-agentic-access: action-class: acting consequence: write subject: required scope: - desktop_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/assignment_rules/ method: get operationId: error_tracking_assignment_rules_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/assignment_rules/ method: post operationId: error_tracking_assignment_rules_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/assignment_rules/{id}/ method: get operationId: error_tracking_assignment_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/assignment_rules/{id}/ method: put operationId: error_tracking_assignment_rules_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/assignment_rules/{id}/ method: patch operationId: error_tracking_assignment_rules_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/assignment_rules/{id}/ method: delete operationId: error_tracking_assignment_rules_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/assignment_rules/reorder/ method: patch operationId: error_tracking_assignment_rules_reorder_partial_update 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: /api/environments/{project_id}/error_tracking/fingerprints/ method: get operationId: error_tracking_fingerprints_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/fingerprints/{id}/ method: get operationId: error_tracking_fingerprints_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/fingerprints/{id}/ method: delete operationId: error_tracking_fingerprints_destroy x-agentic-access: action-class: 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/{project_id}/error_tracking/git-provider-file-links/resolve_github/ method: get operationId: error_tracking_git_provider_file_links_resolve_github_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/ method: get operationId: error_tracking_git_provider_file_links_resolve_gitlab_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/grouping_rules/ method: get operationId: error_tracking_grouping_rules_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/grouping_rules/ method: post operationId: error_tracking_grouping_rules_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/grouping_rules/{id}/ method: get operationId: error_tracking_grouping_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/grouping_rules/{id}/ method: put operationId: error_tracking_grouping_rules_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/grouping_rules/{id}/ method: patch operationId: error_tracking_grouping_rules_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/grouping_rules/{id}/ method: delete operationId: error_tracking_grouping_rules_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/grouping_rules/reorder/ method: patch operationId: error_tracking_grouping_rules_reorder_partial_update 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: /api/environments/{project_id}/error_tracking/issues/ method: get operationId: error_tracking_issues_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/issues/ method: post operationId: error_tracking_issues_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/ method: get operationId: error_tracking_issues_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/issues/{id}/ method: put operationId: error_tracking_issues_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/ method: patch operationId: error_tracking_issues_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/ method: delete operationId: error_tracking_issues_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/activity/ method: get operationId: error_tracking_issues_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/issues/{id}/assign/ method: patch operationId: error_tracking_issues_assign_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/cohort/ method: put operationId: error_tracking_issues_cohort_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/merge/ method: post operationId: error_tracking_issues_merge_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/{id}/split/ method: post operationId: error_tracking_issues_split_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/activity/ method: get operationId: error_tracking_issues_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/issues/bulk/ method: post operationId: error_tracking_issues_bulk_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/issues/exists/ method: get operationId: error_tracking_issues_exists_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/issues/values/ method: get operationId: error_tracking_issues_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/recommendations/ method: get operationId: error_tracking_recommendations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/recommendations/{id}/dismiss/ method: post operationId: error_tracking_recommendations_dismiss_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/recommendations/{id}/refresh/ method: post operationId: error_tracking_recommendations_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/recommendations/{id}/restore/ method: post operationId: error_tracking_recommendations_restore_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/spike_detection_config/ method: get operationId: error_tracking_spike_detection_config_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/spike_detection_config/update_config/ method: patch operationId: error_tracking_spike_detection_config_update_config_partial_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: /api/environments/{project_id}/error_tracking/spike_events/ method: get operationId: error_tracking_spike_events_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/stack_frames/ method: get operationId: error_tracking_stack_frames_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/stack_frames/{id}/ method: get operationId: error_tracking_stack_frames_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/stack_frames/{id}/ method: delete operationId: error_tracking_stack_frames_destroy x-agentic-access: action-class: 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/{project_id}/error_tracking/stack_frames/batch_get/ method: post operationId: error_tracking_stack_frames_batch_get_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/suppression_rules/ method: get operationId: error_tracking_suppression_rules_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/suppression_rules/ method: post operationId: error_tracking_suppression_rules_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/suppression_rules/{id}/ method: get operationId: error_tracking_suppression_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/error_tracking/suppression_rules/{id}/ method: put operationId: error_tracking_suppression_rules_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/suppression_rules/{id}/ method: patch operationId: error_tracking_suppression_rules_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/suppression_rules/{id}/ method: delete operationId: error_tracking_suppression_rules_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/error_tracking/suppression_rules/reorder/ method: patch operationId: error_tracking_suppression_rules_reorder_partial_update 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: /api/environments/{project_id}/evaluation_runs/ method: post operationId: evaluation_runs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/evaluations/ method: get operationId: evaluations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - evaluation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/evaluations/ method: post operationId: evaluations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/evaluations/{id}/ method: get operationId: evaluations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - evaluation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/evaluations/{id}/ method: put operationId: evaluations_update x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/evaluations/{id}/ method: patch operationId: evaluations_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/evaluations/{id}/ method: delete operationId: evaluations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/evaluations/test_hog/ method: post operationId: evaluations_test_hog_create x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/event_filter/ method: get operationId: event_filter_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_filter:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/event_filter/ method: post operationId: event_filter_create x-agentic-access: action-class: acting consequence: write subject: required scope: - event_filter:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/event_filter/metrics/ method: get operationId: event_filter_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_filter:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/event_filter/metrics/totals/ method: get operationId: event_filter_metrics_totals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_filter:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/health_issues/ method: get operationId: health_issues_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - health_issue:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/health_issues/{id}/ method: get operationId: health_issues_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - health_issue:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/health_issues/{id}/ method: patch operationId: health_issues_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - health_issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/health_issues/{id}/resolve/ method: post operationId: health_issues_resolve_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: /api/environments/{project_id}/health_issues/summary/ method: get operationId: health_issues_summary_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - health_issue:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/lineage/get_upstream/ method: get operationId: lineage_get_upstream_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/clustering_config/ method: get operationId: llm_analytics_clustering_config_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/clustering_config/set_event_filters/ method: post operationId: llm_analytics_clustering_config_set_event_filters_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/ method: get operationId: llm_analytics_clustering_jobs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/ method: post operationId: llm_analytics_clustering_jobs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ method: get operationId: llm_analytics_clustering_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ method: put operationId: llm_analytics_clustering_jobs_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ method: patch operationId: llm_analytics_clustering_jobs_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/ method: delete operationId: llm_analytics_clustering_jobs_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_config/ method: get operationId: llm_analytics_evaluation_config_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - evaluation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/evaluation_config/set_active_key/ method: post operationId: llm_analytics_evaluation_config_set_active_key_create x-agentic-access: action-class: acting consequence: write subject: required scope: - evaluation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/ method: get operationId: llm_analytics_evaluation_reports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/ method: post operationId: llm_analytics_evaluation_reports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ method: get operationId: llm_analytics_evaluation_reports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ method: put operationId: llm_analytics_evaluation_reports_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ method: patch operationId: llm_analytics_evaluation_reports_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/ method: delete operationId: llm_analytics_evaluation_reports_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/generate/ method: post operationId: llm_analytics_evaluation_reports_generate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/evaluation_reports/{id}/runs/ method: get operationId: llm_analytics_evaluation_reports_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/evaluation_summary/ method: post operationId: llm_analytics_evaluation_summary_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/models/ method: get operationId: llm_analytics_models_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - evaluation:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/provider_key_validations/ method: post operationId: llm_analytics_provider_key_validations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_provider_key:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/provider_keys/ method: get operationId: llm_analytics_provider_keys_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_provider_key:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/provider_keys/ method: post operationId: llm_analytics_provider_keys_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_provider_key:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ method: get operationId: llm_analytics_provider_keys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_provider_key:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ method: put operationId: llm_analytics_provider_keys_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_provider_key:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ method: patch operationId: llm_analytics_provider_keys_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_provider_key:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/ method: delete operationId: llm_analytics_provider_keys_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_provider_key:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/assign/ method: post operationId: llm_analytics_provider_keys_assign_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: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/dependent_configs/ method: get operationId: llm_analytics_provider_keys_dependent_configs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/provider_keys/{id}/validate/ method: post operationId: llm_analytics_provider_keys_validate_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: /api/environments/{project_id}/llm_analytics/provider_keys/trial_evaluations/ method: get operationId: llm_analytics_provider_keys_trial_evaluations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/review_queue_items/ method: get operationId: llm_analytics_review_queue_items_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/review_queue_items/ method: post operationId: llm_analytics_review_queue_items_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ method: get operationId: llm_analytics_review_queue_items_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ method: patch operationId: llm_analytics_review_queue_items_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/review_queue_items/{id}/ method: delete operationId: llm_analytics_review_queue_items_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/review_queues/ method: get operationId: llm_analytics_review_queues_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/review_queues/ method: post operationId: llm_analytics_review_queues_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/review_queues/{id}/ method: get operationId: llm_analytics_review_queues_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/review_queues/{id}/ method: patch operationId: llm_analytics_review_queues_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/review_queues/{id}/ method: delete operationId: llm_analytics_review_queues_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/score_definitions/ method: get operationId: llm_analytics_score_definitions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/score_definitions/ method: post operationId: llm_analytics_score_definitions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/score_definitions/{id}/ method: get operationId: llm_analytics_score_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/score_definitions/{id}/ method: patch operationId: llm_analytics_score_definitions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/score_definitions/{id}/new_version/ method: post operationId: llm_analytics_score_definitions_new_version_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: /api/environments/{project_id}/llm_analytics/sentiment/ method: post operationId: llm_analytics_sentiment_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/summarization/ method: post operationId: llm_analytics_summarization_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/summarization/batch_check/ method: post operationId: llm_analytics_summarization_batch_check_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: /api/environments/{project_id}/llm_analytics/text_repr/ method: post operationId: llm_analytics_text_repr_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/trace_reviews/ method: get operationId: llm_analytics_trace_reviews_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/trace_reviews/ method: post operationId: llm_analytics_trace_reviews_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ method: get operationId: llm_analytics_trace_reviews_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ method: patch operationId: llm_analytics_trace_reviews_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/trace_reviews/{id}/ method: delete operationId: llm_analytics_trace_reviews_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_analytics/translate/ method: post operationId: llm_analytics_translate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_analytics:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_prompts/ method: get operationId: llm_prompts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_prompt:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_prompts/ method: post operationId: llm_prompts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_prompt:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_prompts/name/{prompt_name}/ method: get operationId: llm_prompts_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_prompt:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_prompts/name/{prompt_name}/ method: patch operationId: llm_prompts_name_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_prompt:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_prompts/name/{prompt_name}/archive/ method: post operationId: llm_prompts_name_archive_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_prompt:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_prompts/name/{prompt_name}/duplicate/ method: post operationId: llm_prompts_name_duplicate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - llm_prompt:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/ method: get operationId: llm_prompts_resolve_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_prompt:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_skills/ method: get operationId: llm_skills_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_skill:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_skills/ method: post operationId: llm_skills_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/ method: get operationId: llm_skills_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_skill:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/ method: patch operationId: llm_skills_name_partial_update x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/archive/ method: post operationId: llm_skills_name_archive_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/duplicate/ method: post operationId: llm_skills_name_duplicate_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/files/ method: post operationId: llm_skills_name_files_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/files-rename/ method: post operationId: llm_skills_name_files_rename_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/ method: get operationId: llm_skills_name_files_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_skill:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/llm_skills/name/{skill_name}/files/{file_path}/ method: delete operationId: llm_skills_name_files_destroy x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - llm_skill:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/environments/{project_id}/llm_skills/resolve/name/{skill_name}/ method: get operationId: llm_skills_resolve_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - llm_skill:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/logs/explainLogWithAI/ method: post operationId: logs_explainLogWithAI_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/logs/views/ method: get operationId: logs_views_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/logs/views/ method: post operationId: logs_views_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/logs/views/{short_id}/ method: get operationId: logs_views_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/logs/views/{short_id}/ method: put operationId: logs_views_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/logs/views/{short_id}/ method: patch operationId: logs_views_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/logs/views/{short_id}/ method: delete operationId: logs_views_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/managed_viewsets/{kind}/ method: get operationId: managed_viewsets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/managed_viewsets/{kind}/ method: put operationId: managed_viewsets_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/max_tools/create_and_query_insight/ method: post operationId: max_tools_create_and_query_insight_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:read - query:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/ method: get operationId: mcp_server_installations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/mcp_server_installations/ method: post operationId: mcp_server_installations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/ method: get operationId: mcp_server_installations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/mcp_server_installations/{id}/ method: put operationId: mcp_server_installations_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/ method: patch operationId: mcp_server_installations_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/ method: delete operationId: mcp_server_installations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/proxy/ method: post operationId: mcp_server_installations_proxy_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/tools/ method: get operationId: mcp_server_installations_tools_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/mcp_server_installations/{id}/tools/{tool_name}/ method: patch operationId: mcp_server_installations_tools_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/{id}/tools/refresh/ method: post operationId: mcp_server_installations_tools_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/authorize/ method: get operationId: mcp_server_installations_authorize_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/mcp_server_installations/install_custom/ method: post operationId: mcp_server_installations_install_custom_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_server_installations/install_template/ method: post operationId: mcp_server_installations_install_template_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/mcp_servers/ method: get operationId: mcp_servers_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/mcp_tools/{tool_name}/ method: post operationId: mcp_tools_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: /api/environments/{project_id}/session_summaries/config/ method: get operationId: retrieve_session_summaries_config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/session_summaries/config/ method: patch operationId: update_session_summaries_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: /api/environments/{project_id}/session_summaries/create_session_summaries/ method: post operationId: create_session_summaries x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/session_summaries/create_session_summaries_individually/ method: post operationId: create_session_summaries_individually x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/subscriptions/{subscription_id}/deliveries/ method: get operationId: subscriptions_deliveries_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/subscriptions/{subscription_id}/deliveries/{id}/ method: get operationId: subscriptions_deliveries_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/taggers/ method: get operationId: taggers_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - tagger:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/taggers/ method: post operationId: taggers_create x-agentic-access: action-class: acting consequence: write subject: required scope: - tagger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/taggers/{id}/ method: get operationId: taggers_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - tagger:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/taggers/{id}/ method: put operationId: taggers_update x-agentic-access: action-class: acting consequence: write subject: required scope: - tagger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/taggers/{id}/ method: patch operationId: taggers_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - tagger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/taggers/{id}/ method: delete operationId: taggers_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - tagger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/taggers/test_hog/ method: post operationId: taggers_test_hog_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: /api/environments/{project_id}/user_interviews/ method: get operationId: user_interviews_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - user_interview_DO_NOT_USE:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/user_interviews/ method: post operationId: user_interviews_create x-agentic-access: action-class: acting consequence: write subject: required scope: - user_interview_DO_NOT_USE:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/user_interviews/{id}/ method: get operationId: user_interviews_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user_interview_DO_NOT_USE:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/user_interviews/{id}/ method: put operationId: user_interviews_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user_interview_DO_NOT_USE:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/user_interviews/{id}/ method: patch operationId: user_interviews_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user_interview_DO_NOT_USE:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/user_interviews/{id}/ method: delete operationId: user_interviews_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - user_interview_DO_NOT_USE:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/environments/{project_id}/web_analytics/weekly_digest/ method: get operationId: web_analytics_weekly_digest x-agentic-access: action-class: connected consequence: read subject: optional scope: - web_analytics:read token: max-ttl: 3600 audit: none - path: /api/environments/{project_id}/web_vitals/ method: get operationId: web_vitals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/organizations/ method: get operationId: list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/ method: post operationId: create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{id}/ method: get operationId: retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{id}/ method: put operationId: update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{id}/ method: patch operationId: partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{id}/ method: delete operationId: destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/ method: get operationId: org_organizations_batch_exports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/batch_exports/ method: post operationId: org_organizations_batch_exports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/ method: get operationId: org_organizations_batch_exports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/batch_exports/{id}/ method: put operationId: org_organizations_batch_exports_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/ method: patch operationId: org_organizations_batch_exports_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/ method: delete operationId: org_organizations_batch_exports_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/logs/ method: get operationId: org_organizations_batch_exports_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/batch_exports/{id}/pause/ method: post operationId: org_organizations_batch_exports_pause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/run_test_step/ method: post operationId: org_organizations_batch_exports_run_test_step_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/{id}/unpause/ method: post operationId: org_organizations_batch_exports_unpause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/run_test_step_new/ method: post operationId: org_organizations_batch_exports_run_test_step_new_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/batch_exports/test/ method: get operationId: org_organizations_batch_exports_test_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/domains/ method: get operationId: domains_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/domains/ method: post operationId: domains_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/domains/{id}/ method: get operationId: domains_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/domains/{id}/ method: put operationId: domains_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/domains/{id}/ method: patch operationId: domains_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/domains/{id}/ method: delete operationId: domains_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/domains/{id}/scim/logs/ method: get operationId: domains_scim_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/domains/{id}/scim/token/ method: post operationId: domains_scim_token_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: /api/organizations/{organization_id}/domains/{id}/verify/ method: post operationId: domains_verify_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: /api/organizations/{organization_id}/integrations/ method: get operationId: org_organizations_integrations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization_integration:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/integrations/{id}/ method: get operationId: org_organizations_integrations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization_integration:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/integrations/{id}/ method: delete operationId: org_organization_integrations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/integrations/{id}/environment-mapping/ method: patch operationId: integrations_environment_mapping_partial_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: /api/organizations/{organization_id}/invites/ method: get operationId: invites_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization_member:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/invites/ method: post operationId: invites_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/invites/{id}/ method: delete operationId: invites_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/invites/bulk/ method: post operationId: invites_bulk_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/legal_documents/ method: get operationId: legal_documents_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - legal_document:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/legal_documents/ method: post operationId: legal_documents_create x-agentic-access: action-class: acting consequence: write subject: required scope: - legal_document:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/legal_documents/{id}/ method: get operationId: legal_documents_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - legal_document:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/legal_documents/{id}/download/ method: get operationId: legal_documents_download_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/members/ method: get operationId: members_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization_member:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/members/{user__uuid}/ method: put operationId: members_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/members/{user__uuid}/ method: patch operationId: members_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/members/{user__uuid}/ method: delete operationId: members_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization_member:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/members/{user__uuid}/scoped_api_keys/ method: get operationId: members_scoped_api_keys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/oauth_applications/ method: get operationId: oauth_applications_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/projects/ method: get operationId: organizations_projects_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/projects/ method: post operationId: organizations_projects_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/ method: get operationId: organizations_projects_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/projects/{id}/ method: put operationId: organizations_projects_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/ method: patch operationId: organizations_projects_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/ method: delete operationId: organizations_projects_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/activity/ method: get operationId: organizations_projects_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/projects/{id}/add_product_intent/ method: patch operationId: organizations_projects_add_product_intent_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/change_organization/ method: post operationId: organizations_projects_change_organization_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: /api/organizations/{organization_id}/projects/{id}/complete_product_onboarding/ method: patch operationId: organizations_projects_complete_product_onboarding_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/projects/{id}/delete_secret_token_backup/ method: patch operationId: organizations_projects_delete_secret_token_backup_partial_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: /api/organizations/{organization_id}/projects/{id}/generate_conversations_public_token/ method: post operationId: organizations_projects_generate_conversations_public_token_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: /api/organizations/{organization_id}/projects/{id}/is_generating_demo_data/ method: get operationId: organizations_projects_is_generating_demo_data_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/projects/{id}/reset_token/ method: patch operationId: organizations_projects_reset_token_partial_update 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: /api/organizations/{organization_id}/projects/{id}/rotate_secret_token/ method: patch operationId: organizations_projects_rotate_secret_token_partial_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: /api/organizations/{organization_id}/proxy_records/ method: get operationId: proxy_records_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/proxy_records/ method: post operationId: proxy_records_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/proxy_records/{id}/ method: get operationId: proxy_records_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/proxy_records/{id}/ method: delete operationId: proxy_records_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/proxy_records/{id}/retry/ method: post operationId: proxy_records_retry_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: /api/organizations/{organization_id}/role_external_references/ method: get operationId: role_external_references_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/role_external_references/ method: post operationId: role_external_references_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/role_external_references/{id}/ method: delete operationId: role_external_references_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/role_external_references/lookup/ method: get operationId: role_external_references_lookup_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/roles/ method: get operationId: roles_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/roles/ method: post operationId: roles_create x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/roles/{id}/ method: get operationId: roles_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/roles/{id}/ method: put operationId: roles_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/roles/{id}/ method: patch operationId: roles_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/roles/{id}/ method: delete operationId: roles_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - organization:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/roles/{role_id}/role_memberships/ method: get operationId: roles_role_memberships_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/roles/{role_id}/role_memberships/ method: post operationId: roles_role_memberships_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - organization:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/roles/{role_id}/role_memberships/{id}/ method: get operationId: roles_role_memberships_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - organization:read token: max-ttl: 3600 audit: none - path: /api/organizations/{organization_id}/roles/{role_id}/role_memberships/{id}/ method: delete operationId: roles_role_memberships_destroy x-agentic-access: action-class: acting consequence: physical subject: required scope: - organization:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/organizations/{organization_id}/welcome/current/ method: get operationId: welcome_current_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/actions/ method: get operationId: actions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - action:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/actions/ method: post operationId: actions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - action:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/actions/{id}/ method: get operationId: actions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - action:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/actions/{id}/ method: put operationId: actions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - action:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/actions/{id}/ method: patch operationId: actions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - action:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/actions/{id}/ method: delete operationId: actions_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - action:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/actions/{id}/references/ method: get operationId: actions_references_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - action:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/actions/bulk_update_tags/ method: post operationId: actions_bulk_update_tags_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: /api/projects/{project_id}/activity_log/ method: get operationId: activity_log_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/advanced_activity_logs/ method: get operationId: advanced_activity_logs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/advanced_activity_logs/available_filters/ method: get operationId: advanced_activity_logs_available_filters_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/advanced_activity_logs/export/ method: post operationId: advanced_activity_logs_export_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: /api/projects/{project_id}/alerts/ method: get operationId: alerts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/alerts/ method: post operationId: alerts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/alerts/{id}/ method: get operationId: alerts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/alerts/{id}/ method: put operationId: alerts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/alerts/{id}/ method: patch operationId: alerts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/alerts/{id}/ method: delete operationId: alerts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/alerts/simulate/ method: post operationId: alerts_simulate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - alert:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/annotations/ method: get operationId: annotations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - annotation:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/annotations/ method: post operationId: annotations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - annotation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/annotations/{id}/ method: get operationId: annotations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - annotation:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/annotations/{id}/ method: put operationId: annotations_update x-agentic-access: action-class: acting consequence: write subject: required scope: - annotation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/annotations/{id}/ method: patch operationId: annotations_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - annotation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/annotations/{id}/ method: delete operationId: annotations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - annotation:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/ method: get operationId: batch_exports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/ method: post operationId: batch_exports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/ method: get operationId: batch_exports_backfills_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/ method: post operationId: batch_exports_backfills_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/ method: get operationId: batch_exports_backfills_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/{id}/cancel/ method: post operationId: batch_exports_backfills_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/ method: get operationId: batch_exports_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/ method: get operationId: batch_exports_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/cancel/ method: post operationId: batch_exports_runs_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/logs/ method: get operationId: batch_exports_runs_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{batch_export_id}/runs/{id}/retry/ method: post operationId: batch_exports_runs_retry_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/ method: get operationId: batch_exports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{id}/ method: put operationId: batch_exports_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/ method: patch operationId: batch_exports_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/ method: delete operationId: batch_exports_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/logs/ method: get operationId: batch_exports_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/batch_exports/{id}/pause/ method: post operationId: batch_exports_pause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/run_test_step/ method: post operationId: batch_exports_run_test_step_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/{id}/unpause/ method: post operationId: batch_exports_unpause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/run_test_step_new/ method: post operationId: batch_exports_run_test_step_new_create x-agentic-access: action-class: acting consequence: write subject: required scope: - batch_export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/batch_exports/test/ method: get operationId: batch_exports_test_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - batch_export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/ method: get operationId: cohorts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/ method: post operationId: cohorts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/{id}/ method: get operationId: cohorts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/{id}/ method: put operationId: cohorts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/{id}/ method: patch operationId: cohorts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/{id}/ method: delete operationId: cohorts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/{id}/activity/ method: get operationId: cohorts_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/{id}/add_persons_to_static_cohort/ method: patch operationId: cohorts_add_persons_to_static_cohort_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/{id}/calculation_history/ method: get operationId: cohorts_calculation_history_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/{id}/persons/ method: get operationId: cohorts_persons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/cohorts/{id}/remove_person_from_static_cohort/ method: patch operationId: cohorts_remove_person_from_static_cohort_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - cohort:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/cohorts/activity/ method: get operationId: cohorts_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/comments/ method: get operationId: comments_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - comment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/comments/ method: post operationId: comments_create x-agentic-access: action-class: acting consequence: write subject: required scope: - comment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/comments/{id}/ method: get operationId: comments_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - comment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/comments/{id}/ method: put operationId: comments_update x-agentic-access: action-class: acting consequence: write subject: required scope: - comment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/comments/{id}/ method: patch operationId: comments_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - comment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/comments/{id}/ method: delete operationId: comments_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - comment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/comments/{id}/thread/ method: get operationId: comments_thread_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - comment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/comments/count/ method: get operationId: comments_count_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - comment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/conversations/tickets/ method: get operationId: conversations_tickets_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - ticket:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/conversations/tickets/ method: post operationId: conversations_tickets_create x-agentic-access: action-class: acting consequence: write subject: required scope: - ticket:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/conversations/tickets/{id}/ method: get operationId: conversations_tickets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - ticket:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/conversations/tickets/{id}/ method: put operationId: conversations_tickets_update x-agentic-access: action-class: acting consequence: write subject: required scope: - ticket:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/conversations/tickets/{id}/ method: patch operationId: conversations_tickets_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - ticket:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/conversations/tickets/{id}/ method: delete operationId: conversations_tickets_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - ticket:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/conversations/tickets/{id}/suggest_reply/ method: post operationId: conversations_tickets_suggest_reply_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: /api/projects/{project_id}/conversations/tickets/bulk_update_tags/ method: post operationId: conversations_tickets_bulk_update_tags_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: /api/projects/{project_id}/conversations/tickets/unread_count/ method: get operationId: conversations_tickets_unread_count_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboard_templates/ method: get operationId: dashboard_templates_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard_template:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboard_templates/ method: post operationId: dashboard_templates_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard_template:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboard_templates/{id}/ method: get operationId: dashboard_templates_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard_template:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboard_templates/{id}/ method: put operationId: dashboard_templates_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard_template:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboard_templates/{id}/ method: patch operationId: dashboard_templates_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard_template:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboard_templates/{id}/ method: delete operationId: dashboard_templates_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard_template:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboard_templates/copy_between_projects/ method: post operationId: dashboard_templates_copy_between_projects_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: /api/projects/{project_id}/dashboard_templates/json_schema/ method: get operationId: dashboard_templates_json_schema_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/ method: get operationId: dashboards_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/ method: post operationId: dashboards_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/ method: get operationId: dashboards_collaborators_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/ method: post operationId: dashboards_collaborators_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/ method: delete operationId: dashboards_collaborators_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{dashboard_id}/sharing/ method: get operationId: dashboards_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/ method: post operationId: dashboards_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/{password_id}/ method: delete operationId: dashboards_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{dashboard_id}/sharing/refresh/ method: post operationId: dashboards_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/ method: get operationId: dashboards_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dashboard:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/{id}/ method: put operationId: dashboards_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/ method: patch operationId: dashboards_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/ method: delete operationId: dashboards_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/analyze_refresh_result/ method: post operationId: dashboards_analyze_refresh_result_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: /api/projects/{project_id}/dashboards/{id}/copy_tile/ method: post operationId: dashboards_copy_tile_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dashboard:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/move_tile/ method: patch operationId: dashboards_move_tile_partial_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: /api/projects/{project_id}/dashboards/{id}/reorder_tiles/ method: post operationId: dashboards_reorder_tiles_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - dashboard:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dashboards/{id}/run_insights/ method: get operationId: dashboards_run_insights_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/{id}/snapshot/ method: post operationId: dashboards_snapshot_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: /api/projects/{project_id}/dashboards/{id}/stream_tiles/ method: get operationId: dashboards_stream_tiles_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dashboards/bulk_update_tags/ method: post operationId: dashboards_bulk_update_tags_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: /api/projects/{project_id}/dashboards/create_from_template_json/ method: post operationId: dashboards_create_from_template_json_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: /api/projects/{project_id}/dashboards/create_unlisted_dashboard/ method: post operationId: dashboards_create_unlisted_dashboard_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: /api/projects/{project_id}/data_color_themes/ method: get operationId: data_color_themes_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_color_themes/ method: post operationId: data_color_themes_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_color_themes/{id}/ method: get operationId: data_color_themes_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_color_themes/{id}/ method: put operationId: data_color_themes_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_color_themes/{id}/ method: patch operationId: data_color_themes_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_color_themes/{id}/ method: delete operationId: data_color_themes_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_modeling_jobs/ method: get operationId: data_modeling_jobs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_modeling_jobs/{id}/ method: get operationId: data_modeling_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_modeling_jobs/recent/ method: get operationId: data_modeling_jobs_recent_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_modeling_jobs/running/ method: get operationId: data_modeling_jobs_running_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/check-database-name/ method: get operationId: data_warehouse_check_database_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/completed_activity/ method: get operationId: data_warehouse_completed_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/data_health_issues/ method: get operationId: data_warehouse_data_health_issues_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/data_ops_dashboard/ method: get operationId: data_warehouse_data_ops_dashboard_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:write token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/deprovision/ method: post operationId: data_warehouse_deprovision_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_warehouse/job_stats/ method: get operationId: data_warehouse_job_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/property_values/ method: get operationId: data_warehouse_property_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/provision/ method: post operationId: data_warehouse_provision_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/data_warehouse/reset-password/ method: post operationId: data_warehouse_reset_password_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - warehouse_view:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/projects/{project_id}/data_warehouse/running_activity/ method: get operationId: data_warehouse_running_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/total_rows_stats/ method: get operationId: data_warehouse_total_rows_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/data_warehouse/warehouse_status/ method: get operationId: data_warehouse_warehouse_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dataset_items/ method: get operationId: dataset_items_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dataset_items/ method: post operationId: dataset_items_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dataset_items/{id}/ method: get operationId: dataset_items_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/dataset_items/{id}/ method: put operationId: dataset_items_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dataset_items/{id}/ method: patch operationId: dataset_items_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/dataset_items/{id}/ method: delete operationId: dataset_items_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/datasets/ method: get operationId: datasets_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/datasets/ method: post operationId: datasets_create x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/datasets/{id}/ method: get operationId: datasets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - dataset:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/datasets/{id}/ method: put operationId: datasets_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/datasets/{id}/ method: patch operationId: datasets_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/datasets/{id}/ method: delete operationId: datasets_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - dataset:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/early_access_feature/ method: get operationId: early_access_feature_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - early_access_feature:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/early_access_feature/ method: post operationId: early_access_feature_create x-agentic-access: action-class: acting consequence: write subject: required scope: - early_access_feature:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/early_access_feature/{id}/ method: get operationId: early_access_feature_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - early_access_feature:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/early_access_feature/{id}/ method: put operationId: early_access_feature_update x-agentic-access: action-class: acting consequence: write subject: required scope: - early_access_feature:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/early_access_feature/{id}/ method: patch operationId: early_access_feature_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - early_access_feature:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/early_access_feature/{id}/ method: delete operationId: early_access_feature_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - early_access_feature:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/elements/ method: get operationId: elements_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/elements/ method: post operationId: elements_create x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/elements/{id}/ method: get operationId: elements_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/elements/{id}/ method: put operationId: elements_update x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/elements/{id}/ method: patch operationId: elements_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/elements/{id}/ method: delete operationId: elements_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - element:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/elements/stats/ method: get operationId: elements_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/elements/values/ method: get operationId: elements_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - element:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/ method: get operationId: endpoints_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/ method: post operationId: endpoints_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/ method: get operationId: endpoints_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/{name}/ method: put operationId: endpoints_update x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/ method: patch operationId: endpoints_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/ method: delete operationId: endpoints_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/materialization_preview/ method: post operationId: endpoints_materialization_preview_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/materialization_status/ method: get operationId: endpoints_materialization_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/{name}/openapi.json/ method: get operationId: endpoints_openapi.json_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/{name}/run/ method: get operationId: endpoints_run_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/{name}/run/ method: post operationId: endpoints_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - endpoint:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/endpoints/{name}/versions/ method: get operationId: endpoints_versions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - endpoint:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/endpoints/last_execution_times/ method: post operationId: endpoints_last_execution_times_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: /api/projects/{project_id}/environments/ method: get operationId: environments_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/ method: post operationId: environments_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/ method: get operationId: environments_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/ method: put operationId: environments_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/ method: patch operationId: environments_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/ method: delete operationId: environments_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/activity/ method: get operationId: environments_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/add_product_intent/ method: patch operationId: environments_add_product_intent_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/complete_product_onboarding/ method: patch operationId: environments_complete_product_onboarding_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/environments/{id}/default_evaluation_contexts/ method: get operationId: environments_default_evaluation_contexts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/default_evaluation_contexts/ method: post operationId: environments_default_evaluation_contexts_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: /api/projects/{project_id}/environments/{id}/default_evaluation_contexts/ method: delete operationId: environments_default_evaluation_contexts_destroy x-agentic-access: action-class: 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/projects/{project_id}/environments/{id}/default_release_conditions/ method: get operationId: environments_default_release_conditions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/default_release_conditions/ method: put operationId: environments_default_release_conditions_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: /api/projects/{project_id}/environments/{id}/delete_secret_token_backup/ method: patch operationId: environments_delete_secret_token_backup_partial_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: /api/projects/{project_id}/environments/{id}/event_ingestion_restrictions/ method: get operationId: environments_event_ingestion_restrictions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/experiments_config/ method: get operationId: environments_experiments_config_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/experiments_config/ method: patch operationId: environments_experiments_config_partial_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: /api/projects/{project_id}/environments/{id}/generate_conversations_public_token/ method: post operationId: environments_generate_conversations_public_token_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: /api/projects/{project_id}/environments/{id}/is_generating_demo_data/ method: get operationId: environments_is_generating_demo_data_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/environments/{id}/reset_token/ method: patch operationId: environments_reset_token_partial_update 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: /api/projects/{project_id}/environments/{id}/rotate_secret_token/ method: patch operationId: environments_rotate_secret_token_partial_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: /api/projects/{project_id}/environments/{id}/settings_as_of/ method: get operationId: environments_settings_as_of_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/releases/ method: get operationId: error_tracking_releases_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/releases/ method: post operationId: error_tracking_releases_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/releases/{id}/ method: get operationId: error_tracking_releases_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/releases/{id}/ method: put operationId: error_tracking_releases_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/releases/{id}/ method: patch operationId: error_tracking_releases_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/releases/{id}/ method: delete operationId: error_tracking_releases_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/releases/hash/{hash_id}/ method: get operationId: error_tracking_releases_hash_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/symbol_sets/ method: get operationId: error_tracking_symbol_sets_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/symbol_sets/ method: post operationId: error_tracking_symbol_sets_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/ method: get operationId: error_tracking_symbol_sets_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/ method: put operationId: error_tracking_symbol_sets_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: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/ method: patch operationId: error_tracking_symbol_sets_partial_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: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/ method: delete operationId: error_tracking_symbol_sets_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/download/ method: get operationId: error_tracking_symbol_sets_download_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - error_tracking:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/error_tracking/symbol_sets/{id}/finish_upload/ method: put operationId: error_tracking_symbol_sets_finish_upload_update x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/bulk_delete/ method: post operationId: error_tracking_symbol_sets_bulk_delete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/ method: post operationId: error_tracking_symbol_sets_bulk_finish_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/bulk_start_upload/ method: post operationId: error_tracking_symbol_sets_bulk_start_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/error_tracking/symbol_sets/start_upload/ method: post operationId: error_tracking_symbol_sets_start_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - error_tracking:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_definitions/ method: get operationId: event_definitions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/ method: post operationId: event_definitions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_definitions/{id}/ method: get operationId: event_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/{id}/ method: put operationId: event_definitions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_definitions/{id}/ method: patch operationId: event_definitions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_definitions/{id}/ method: delete operationId: event_definitions_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_definitions/{id}/metrics/ method: get operationId: event_definitions_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/bulk_update_tags/ method: post operationId: event_definitions_bulk_update_tags_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: /api/projects/{project_id}/event_definitions/by_name/ method: get operationId: event_definitions_by_name_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/golang/ method: get operationId: event_definitions_golang_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/promoted_properties/ method: get operationId: event_definitions_promoted_properties_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/python/ method: get operationId: event_definitions_python_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_definitions/typescript/ method: get operationId: event_definitions_typescript_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_schemas/ method: get operationId: event_schemas_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/event_schemas/ method: post operationId: event_schemas_create x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_schemas/{id}/ method: put operationId: event_schemas_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_schemas/{id}/ method: patch operationId: event_schemas_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/event_schemas/{id}/ method: delete operationId: event_schemas_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/events/ method: get operationId: events_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/events/{id}/ method: get operationId: events_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/events/values/ method: get operationId: events_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiment_holdouts/ method: get operationId: experiment_holdouts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiment_holdouts/ method: post operationId: experiment_holdouts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_holdouts/{id}/ method: get operationId: experiment_holdouts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiment_holdouts/{id}/ method: put operationId: experiment_holdouts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_holdouts/{id}/ method: patch operationId: experiment_holdouts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_holdouts/{id}/ method: delete operationId: experiment_holdouts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_saved_metrics/ method: get operationId: experiment_saved_metrics_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment_saved_metric:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiment_saved_metrics/ method: post operationId: experiment_saved_metrics_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment_saved_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_saved_metrics/{id}/ method: get operationId: experiment_saved_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment_saved_metric:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiment_saved_metrics/{id}/ method: put operationId: experiment_saved_metrics_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment_saved_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_saved_metrics/{id}/ method: patch operationId: experiment_saved_metrics_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment_saved_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiment_saved_metrics/{id}/ method: delete operationId: experiment_saved_metrics_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment_saved_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/ method: get operationId: experiments_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiments/ method: post operationId: experiments_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/ method: get operationId: experiments_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiments/{id}/ method: put operationId: experiments_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/ method: patch operationId: experiments_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/ method: delete operationId: experiments_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/archive/ method: post operationId: experiments_archive_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/copy_to_project/ method: post operationId: experiments_copy_to_project_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/create_exposure_cohort_for_experiment/ method: post operationId: experiments_create_exposure_cohort_for_experiment_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/duplicate/ method: post operationId: experiments_duplicate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/end/ method: post operationId: experiments_end_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/launch/ method: post operationId: experiments_launch_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/pause/ method: post operationId: experiments_pause_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/recalculate_timeseries/ method: post operationId: experiments_recalculate_timeseries_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/reset/ method: post operationId: experiments_reset_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - experiment:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/projects/{project_id}/experiments/{id}/resume/ method: post operationId: experiments_resume_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/ship_variant/ method: post operationId: experiments_ship_variant_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - experiment:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/{id}/timeseries_results/ method: get operationId: experiments_timeseries_results_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiments/{id}/unarchive/ method: post operationId: experiments_unarchive_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/experiments/eligible_feature_flags/ method: get operationId: experiments_eligible_feature_flags_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiments/requires_flag_implementation/ method: get operationId: experiments_requires_flag_implementation_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/experiments/stats/ method: get operationId: experiments_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/exports/ method: get operationId: exports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/exports/ method: post operationId: exports_create x-agentic-access: action-class: acting consequence: write subject: required scope: - export:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/exports/{id}/ method: get operationId: exports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/exports/{id}/content/ method: get operationId: exports_content_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - export:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_schemas/ method: get operationId: external_data_schemas_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_schemas/ method: post operationId: external_data_schemas_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/ method: get operationId: external_data_schemas_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_schemas/{id}/ method: put operationId: external_data_schemas_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/ method: patch operationId: external_data_schemas_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/ method: delete operationId: external_data_schemas_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/cancel/ method: post operationId: external_data_schemas_cancel_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/delete_data/ method: delete operationId: external_data_schemas_delete_data_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/incremental_fields/ method: post operationId: external_data_schemas_incremental_fields_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/reload/ method: post operationId: external_data_schemas_reload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_schemas/{id}/resync/ method: post operationId: external_data_schemas_resync_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/ method: get operationId: external_data_sources_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_sources/ method: post operationId: external_data_sources_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/ method: get operationId: external_data_sources_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_sources/{id}/ method: put operationId: external_data_sources_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/ method: patch operationId: external_data_sources_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/ method: delete operationId: external_data_sources_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/bulk_update_schemas/ method: patch operationId: external_data_sources_bulk_update_schemas_partial_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: /api/projects/{project_id}/external_data_sources/{id}/create_webhook/ method: post operationId: external_data_sources_create_webhook_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/delete_webhook/ method: post operationId: external_data_sources_delete_webhook_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/jobs/ method: get operationId: external_data_sources_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_sources/{id}/refresh_schemas/ method: post operationId: external_data_sources_refresh_schemas_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/reload/ method: post operationId: external_data_sources_reload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/revenue_analytics_config/ method: patch operationId: external_data_sources_revenue_analytics_config_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/update_webhook_inputs/ method: post operationId: external_data_sources_update_webhook_inputs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/{id}/webhook_info/ method: get operationId: external_data_sources_webhook_info_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_sources/check_cdc_prerequisites/ method: post operationId: external_data_sources_check_cdc_prerequisites_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/connections/ method: get operationId: external_data_sources_connections_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/external_data_sources/database_schema/ method: post operationId: external_data_sources_database_schema_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/source_prefix/ method: post operationId: external_data_sources_source_prefix_create x-agentic-access: action-class: acting consequence: write subject: required scope: - external_data_source:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/external_data_sources/wizard/ method: get operationId: external_data_sources_wizard_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - external_data_source:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/ method: get operationId: feature_flags_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/ method: post operationId: feature_flags_create x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/feature_flags/{id}/ method: get operationId: feature_flags_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/{id}/ method: put operationId: feature_flags_update x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/feature_flags/{id}/ method: patch operationId: feature_flags_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/feature_flags/{id}/ method: delete operationId: feature_flags_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/feature_flags/{id}/activity/ method: get operationId: feature_flags_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/{id}/create_static_cohort_for_flag/ method: post operationId: feature_flags_create_static_cohort_for_flag_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: /api/projects/{project_id}/feature_flags/{id}/dashboard/ method: post operationId: feature_flags_dashboard_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: /api/projects/{project_id}/feature_flags/{id}/dependent_flags/ method: get operationId: feature_flags_dependent_flags_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/{id}/enrich_usage_dashboard/ method: post operationId: feature_flags_enrich_usage_dashboard_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: /api/projects/{project_id}/feature_flags/{id}/remote_config/ method: get operationId: feature_flags_remote_config_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/{id}/status/ method: get operationId: feature_flags_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/{id}/versions/{version_number}/ method: get operationId: feature_flags_versions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/activity/ method: get operationId: feature_flags_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/bulk_delete/ method: post operationId: feature_flags_bulk_delete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/feature_flags/bulk_keys/ method: post operationId: feature_flags_bulk_keys_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: /api/projects/{project_id}/feature_flags/bulk_update_tags/ method: post operationId: feature_flags_bulk_update_tags_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: /api/projects/{project_id}/feature_flags/evaluation_reasons/ method: get operationId: feature_flags_evaluation_reasons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/local_evaluation/ method: get operationId: feature_flags_local_evaluation_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/matching_ids/ method: get operationId: feature_flags_matching_ids_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/my_flags/ method: get operationId: feature_flags_my_flags_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - feature_flag:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/feature_flags/user_blast_radius/ method: post operationId: feature_flags_user_blast_radius_create x-agentic-access: action-class: acting consequence: write subject: required scope: - feature_flag:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system/ method: get operationId: file_system_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system/ method: post operationId: file_system_create x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system/{id}/ method: get operationId: file_system_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system/{id}/ method: put operationId: file_system_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system/{id}/ method: patch operationId: file_system_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system/{id}/ method: delete operationId: file_system_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system/{id}/count/ method: post operationId: file_system_count_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: /api/projects/{project_id}/file_system/{id}/link/ method: post operationId: file_system_link_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: /api/projects/{project_id}/file_system/{id}/move/ method: post operationId: file_system_move_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: /api/projects/{project_id}/file_system/count_by_path/ method: post operationId: file_system_count_by_path_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: /api/projects/{project_id}/file_system/log_view/ method: get operationId: file_system_log_view_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system/log_view/ method: post operationId: file_system_log_view_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: /api/projects/{project_id}/file_system/undo_delete/ method: post operationId: file_system_undo_delete_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: /api/projects/{project_id}/file_system/unfiled/ method: get operationId: file_system_unfiled_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system_shortcut/ method: get operationId: file_system_shortcut_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system_shortcut:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system_shortcut/ method: post operationId: file_system_shortcut_create x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system_shortcut/{id}/ method: get operationId: file_system_shortcut_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - file_system_shortcut:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/file_system_shortcut/{id}/ method: put operationId: file_system_shortcut_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system_shortcut/{id}/ method: patch operationId: file_system_shortcut_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system_shortcut/{id}/ method: delete operationId: file_system_shortcut_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - file_system_shortcut:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/file_system_shortcut/reorder/ method: post operationId: file_system_shortcut_reorder_create 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: /api/projects/{project_id}/flag_value/values/ method: get operationId: flag_value_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/ method: get operationId: groups_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/ method: post operationId: groups_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups/activity/ method: get operationId: groups_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/delete_property/ method: post operationId: groups_delete_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups/find/ method: get operationId: groups_find_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/property_definitions/ method: get operationId: groups_property_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/property_values/ method: get operationId: groups_property_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/related/ method: get operationId: groups_related_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups/update_property/ method: post operationId: groups_update_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/ method: get operationId: groups_types_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - group:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups_types/{group_type_index}/ method: delete operationId: groups_types_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - group:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/ method: get operationId: groups_types_metrics_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - usage_metric:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/ method: post operationId: groups_types_metrics_create x-agentic-access: action-class: acting consequence: write subject: required scope: - usage_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/ method: get operationId: groups_types_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - usage_metric:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/ method: put operationId: groups_types_metrics_update x-agentic-access: action-class: acting consequence: write subject: required scope: - usage_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/ method: patch operationId: groups_types_metrics_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - usage_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/ method: delete operationId: groups_types_metrics_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - usage_metric:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/groups_types/create_detail_dashboard/ method: put operationId: groups_types_create_detail_dashboard_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: /api/projects/{project_id}/groups_types/set_default_columns/ method: put operationId: groups_types_set_default_columns_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: /api/projects/{project_id}/groups_types/update_metadata/ method: patch operationId: groups_types_update_metadata_partial_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: /api/projects/{project_id}/heatmap_screenshots/{id}/content/ method: get operationId: heatmap_screenshots_content_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/heatmaps/ method: get operationId: heatmaps_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/heatmaps/events/ method: get operationId: heatmaps_events_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/ method: get operationId: hog_flows_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/ method: post operationId: hog_flows_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_flows/{id}/ method: get operationId: hog_flows_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/ method: put operationId: hog_flows_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_flows/{id}/ method: patch operationId: hog_flows_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_flows/{id}/ method: delete operationId: hog_flows_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_flow:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_flows/{id}/batch_jobs/ method: get operationId: hog_flows_batch_jobs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/batch_jobs/ method: post operationId: hog_flows_batch_jobs_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: /api/projects/{project_id}/hog_flows/{id}/blocked_runs/ method: get operationId: hog_flows_blocked_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/invocations/ method: post operationId: hog_flows_invocations_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: /api/projects/{project_id}/hog_flows/{id}/logs/ method: get operationId: hog_flows_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/metrics/ method: get operationId: hog_flows_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/metrics/totals/ method: get operationId: hog_flows_metrics_totals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_flow:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/replay_all_blocked_runs/ method: post operationId: hog_flows_replay_all_blocked_runs_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: /api/projects/{project_id}/hog_flows/{id}/replay_blocked_run/ method: post operationId: hog_flows_replay_blocked_run_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: /api/projects/{project_id}/hog_flows/{id}/schedules/ method: get operationId: hog_flows_schedules_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_flows/{id}/schedules/ method: post operationId: hog_flows_schedules_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: /api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/ method: patch operationId: hog_flows_schedules_partial_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: /api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/ method: delete operationId: hog_flows_schedules_destroy x-agentic-access: action-class: 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/projects/{project_id}/hog_flows/bulk_delete/ method: post operationId: hog_flows_bulk_delete_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: /api/projects/{project_id}/hog_flows/user_blast_radius/ method: post operationId: hog_flows_user_blast_radius_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: /api/projects/{project_id}/hog_function_templates/ method: get operationId: hog_function_templates_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_function_templates/{template_id}/ method: get operationId: hog_function_templates_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/ method: get operationId: hog_functions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/ method: post operationId: hog_functions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_functions/{id}/ method: get operationId: hog_functions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/{id}/ method: put operationId: hog_functions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_functions/{id}/ method: patch operationId: hog_functions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_functions/{id}/ method: delete operationId: hog_functions_destroy x-agentic-access: action-class: 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/projects/{project_id}/hog_functions/{id}/enable_backfills/ method: post operationId: hog_functions_enable_backfills_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: /api/projects/{project_id}/hog_functions/{id}/invocations/ method: post operationId: hog_functions_invocations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/hog_functions/{id}/logs/ method: get operationId: hog_functions_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/{id}/metrics/ method: get operationId: hog_functions_metrics_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/{id}/metrics/totals/ method: get operationId: hog_functions_metrics_totals_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - hog_function:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/icon/ method: get operationId: hog_functions_icon_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/icons/ method: get operationId: hog_functions_icons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/hog_functions/rearrange/ method: patch operationId: hog_functions_rearrange_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - hog_function:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insight_variables/ method: get operationId: insight_variables_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight_variable:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insight_variables/ method: post operationId: insight_variables_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insight_variables/{id}/ method: get operationId: insight_variables_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight_variable:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insight_variables/{id}/ method: put operationId: insight_variables_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insight_variables/{id}/ method: patch operationId: insight_variables_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insight_variables/{id}/ method: delete operationId: insight_variables_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - insight_variable:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/ method: get operationId: insights_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/ method: post operationId: insights_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{insight_id}/sharing/ method: get operationId: insights_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{insight_id}/sharing/passwords/ method: post operationId: insights_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/ method: delete operationId: insights_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{insight_id}/sharing/refresh/ method: post operationId: insights_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{insight_id}/thresholds/ method: get operationId: insights_thresholds_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{insight_id}/thresholds/{id}/ method: get operationId: insights_thresholds_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - alert:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{id}/ method: get operationId: insights_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - insight:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{id}/ method: put operationId: insights_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{id}/ method: patch operationId: insights_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{id}/ method: delete operationId: insights_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/{id}/activity/ method: get operationId: insights_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{id}/analyze/ method: get operationId: insights_analyze_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{id}/suggestions/ method: get operationId: insights_suggestions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/{id}/suggestions/ method: post operationId: insights_suggestions_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: /api/projects/{project_id}/insights/activity/ method: get operationId: insights_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/bulk_update_tags/ method: post operationId: insights_bulk_update_tags_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: /api/projects/{project_id}/insights/cancel/ method: post operationId: insights_cancel_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: /api/projects/{project_id}/insights/generate_metadata/ method: post operationId: insights_generate_metadata_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/insights/my_last_viewed/ method: get operationId: insights_my_last_viewed_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/trending/ method: get operationId: insights_trending_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/insights/viewed/ method: post operationId: insights_viewed_create x-agentic-access: action-class: acting consequence: write subject: required scope: - insight:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/integrations/ method: get operationId: integrations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/ method: post operationId: integrations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/integrations/{id}/ method: get operationId: integrations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/ method: delete operationId: integrations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/integrations/{id}/channels/ method: get operationId: integrations_channels_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/clickup_lists/ method: get operationId: integrations_clickup_lists_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/clickup_spaces/ method: get operationId: integrations_clickup_spaces_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/clickup_workspaces/ method: get operationId: integrations_clickup_workspaces_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/email/ method: patch operationId: integrations_email_partial_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: /api/projects/{project_id}/integrations/{id}/email/verify/ method: post operationId: integrations_email_verify_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: /api/projects/{project_id}/integrations/{id}/github_branches/ method: get operationId: integrations_github_branches_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/github_repos/ method: get operationId: integrations_github_repos_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - integration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/github_repos/refresh/ method: post operationId: integrations_github_repos_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/integrations/{id}/google_accessible_accounts/ method: get operationId: integrations_google_accessible_accounts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/google_conversion_actions/ method: get operationId: integrations_google_conversion_actions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/jira_projects/ method: get operationId: integrations_jira_projects_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/linear_teams/ method: get operationId: integrations_linear_teams_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/linkedin_ads_accounts/ method: get operationId: integrations_linkedin_ads_accounts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/linkedin_ads_conversion_rules/ method: get operationId: integrations_linkedin_ads_conversion_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/{id}/twilio_phone_numbers/ method: get operationId: integrations_twilio_phone_numbers_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/authorize/ method: get operationId: integrations_authorize_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/domain-connect/apply-url/ method: post operationId: integrations_domain_connect_apply_url_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: /api/projects/{project_id}/integrations/domain-connect/check/ method: get operationId: integrations_domain_connect_check_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/integrations/github/link_existing/ method: post operationId: integrations_github_link_existing_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/integrations/github/oauth_authorize/ method: post operationId: integrations_github_oauth_authorize_create x-agentic-access: action-class: acting consequence: write subject: required scope: - integration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/js-snippet/resolve/ method: get operationId: js_snippet_resolve_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/js-snippet/version/ method: get operationId: js_snippet_version_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/js-snippet/version/ method: patch operationId: js_snippet_version_partial_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: /api/projects/{project_id}/live_debugger_breakpoints/ method: get operationId: live_debugger_breakpoints_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - live_debugger:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/live_debugger_breakpoints/ method: post operationId: live_debugger_breakpoints_create x-agentic-access: action-class: acting consequence: write subject: required scope: - live_debugger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/live_debugger_breakpoints/{id}/ method: get operationId: live_debugger_breakpoints_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - live_debugger:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/live_debugger_breakpoints/{id}/ method: put operationId: live_debugger_breakpoints_update x-agentic-access: action-class: acting consequence: write subject: required scope: - live_debugger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/live_debugger_breakpoints/{id}/ method: patch operationId: live_debugger_breakpoints_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - live_debugger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/live_debugger_breakpoints/{id}/ method: delete operationId: live_debugger_breakpoints_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - live_debugger:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/live_debugger_breakpoints/active/ method: get operationId: live_debugger_breakpoints_active_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - live_debugger:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/live_debugger_breakpoints/breakpoint_hits/ method: get operationId: live_debugger_breakpoints_breakpoint_hits_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - live_debugger:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/alerts/ method: get operationId: logs_alerts_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/alerts/ method: post operationId: logs_alerts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/alerts/{id}/ method: get operationId: logs_alerts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/alerts/{id}/ method: put operationId: logs_alerts_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/alerts/{id}/ method: patch operationId: logs_alerts_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/alerts/{id}/ method: delete operationId: logs_alerts_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/alerts/{id}/destinations/ method: post operationId: logs_alerts_destinations_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: /api/projects/{project_id}/logs/alerts/{id}/destinations/delete/ method: post operationId: logs_alerts_destinations_delete_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: /api/projects/{project_id}/logs/alerts/{id}/events/ method: get operationId: logs_alerts_events_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/alerts/{id}/reset/ method: post operationId: logs_alerts_reset_create 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: /api/projects/{project_id}/logs/alerts/simulate/ method: post operationId: logs_alerts_simulate_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: /api/projects/{project_id}/logs/attributes/ method: get operationId: logs_attributes_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/count/ method: post operationId: logs_count_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/count-ranges/ method: post operationId: logs_count_ranges_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/export/ method: post operationId: logs_export_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/has_logs/ method: get operationId: logs_has_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/query/ method: post operationId: logs_query_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sampling_rules/ method: get operationId: logs_sampling_rules_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/sampling_rules/ method: post operationId: logs_sampling_rules_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sampling_rules/{id}/ method: get operationId: logs_sampling_rules_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/logs/sampling_rules/{id}/ method: put operationId: logs_sampling_rules_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sampling_rules/{id}/ method: patch operationId: logs_sampling_rules_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sampling_rules/{id}/ method: delete operationId: logs_sampling_rules_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sampling_rules/{id}/simulate/ method: post operationId: logs_sampling_rules_simulate_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: /api/projects/{project_id}/logs/sampling_rules/reorder/ method: post operationId: logs_sampling_rules_reorder_create 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: /api/projects/{project_id}/logs/services/ method: post operationId: logs_services_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/sparkline/ method: post operationId: logs_sparkline_create x-agentic-access: action-class: acting consequence: write subject: required scope: - logs:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/logs/values/ method: get operationId: logs_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - logs:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/ method: get operationId: notebooks_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - notebook:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/ method: post operationId: notebooks_create x-agentic-access: action-class: acting consequence: write subject: required scope: - notebook:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/notebooks/{short_id}/ method: get operationId: notebooks_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - notebook:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/{short_id}/ method: put operationId: notebooks_update x-agentic-access: action-class: acting consequence: write subject: required scope: - notebook:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/notebooks/{short_id}/ method: patch operationId: notebooks_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - notebook:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/notebooks/{short_id}/ method: delete operationId: notebooks_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - notebook:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/notebooks/{short_id}/activity/ method: get operationId: notebooks_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/{short_id}/collab/save/ method: post operationId: notebooks_collab_save_create x-agentic-access: action-class: acting consequence: write subject: required scope: - notebook:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/notebooks/{short_id}/collab/stream/ method: get operationId: notebooks_collab_stream_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - notebook:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/{short_id}/hogql/execute/ method: post operationId: notebooks_hogql_execute_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/config/ method: post operationId: notebooks_kernel_config_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/dataframe/ method: get operationId: notebooks_kernel_dataframe_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/{short_id}/kernel/execute/ method: post operationId: notebooks_kernel_execute_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/execute/stream/ method: post operationId: notebooks_kernel_execute_stream_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/restart/ method: post operationId: notebooks_kernel_restart_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/start/ method: post operationId: notebooks_kernel_start_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: /api/projects/{project_id}/notebooks/{short_id}/kernel/status/ method: get operationId: notebooks_kernel_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/{short_id}/kernel/stop/ method: post operationId: notebooks_kernel_stop_create 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: /api/projects/{project_id}/notebooks/activity/ method: get operationId: notebooks_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/notebooks/recording_comments/ method: get operationId: notebooks_recording_comments_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/object_media_previews/ method: get operationId: object_media_previews_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/object_media_previews/ method: post operationId: object_media_previews_create x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/object_media_previews/{id}/ method: get operationId: object_media_previews_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/object_media_previews/{id}/ method: put operationId: object_media_previews_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/object_media_previews/{id}/ method: patch operationId: object_media_previews_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/object_media_previews/{id}/ method: delete operationId: object_media_previews_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/object_media_previews/preferred_for_event/ method: get operationId: object_media_previews_preferred_for_event_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persisted_folder/ method: get operationId: persisted_folder_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - persisted_folder:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persisted_folder/ method: post operationId: persisted_folder_create x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persisted_folder/{id}/ method: get operationId: persisted_folder_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - persisted_folder:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persisted_folder/{id}/ method: put operationId: persisted_folder_update x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persisted_folder/{id}/ method: patch operationId: persisted_folder_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persisted_folder/{id}/ method: delete operationId: persisted_folder_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - persisted_folder:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/ method: get operationId: persons_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/{id}/ method: get operationId: persons_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/{id}/ method: put operationId: persons_update x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/{id}/ method: patch operationId: persons_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/{id}/activity/ method: get operationId: persons_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/{id}/delete_property/ method: post operationId: persons_delete_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/{id}/properties_timeline/ method: get operationId: persons_properties_timeline_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/{id}/split/ method: post operationId: persons_split_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/{id}/update_property/ method: post operationId: persons_update_property_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/activity/ method: get operationId: persons_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/batch_by_distinct_ids/ method: post operationId: persons_batch_by_distinct_ids_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: /api/projects/{project_id}/persons/batch_by_uuids/ method: post operationId: persons_batch_by_uuids_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: /api/projects/{project_id}/persons/bulk_delete/ method: post operationId: persons_bulk_delete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - person:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/persons/cohorts/ method: get operationId: persons_cohorts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - cohort:read - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/deletion_status/ method: get operationId: persons_deletion_status_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/funnel/ method: get operationId: persons_funnel_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/funnel/ method: post operationId: persons_funnel_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: /api/projects/{project_id}/persons/funnel/correlation/ method: get operationId: persons_funnel_correlation_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/funnel/correlation/ method: post operationId: persons_funnel_correlation_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: /api/projects/{project_id}/persons/lifecycle/ method: get operationId: persons_lifecycle_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/properties_at_time/ method: get operationId: persons_properties_at_time_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/reset_person_distinct_id/ method: post operationId: persons_reset_person_distinct_id_create x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - person:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/projects/{project_id}/persons/trends/ method: get operationId: persons_trends_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/persons/values/ method: get operationId: persons_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - person:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/plugin_configs/{plugin_config_id}/logs/ method: get operationId: plugin_configs_logs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - plugin:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/product_tours/ method: get operationId: product_tours_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - product_tour:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/product_tours/ method: post operationId: product_tours_create x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/ method: get operationId: product_tours_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - product_tour:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/product_tours/{id}/ method: put operationId: product_tours_update x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/ method: patch operationId: product_tours_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/ method: delete operationId: product_tours_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/discard_draft/ method: delete operationId: product_tours_discard_draft_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/draft/ method: patch operationId: product_tours_draft_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/draft_status/ method: get operationId: product_tours_draft_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - product_tour:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/product_tours/{id}/generate/ method: post operationId: product_tours_generate_create x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/product_tours/{id}/publish_draft/ method: post operationId: product_tours_publish_draft_create x-agentic-access: action-class: acting consequence: write subject: required scope: - product_tour:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/project_secret_api_keys/ method: get operationId: project_secret_api_keys_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/project_secret_api_keys/ method: post operationId: project_secret_api_keys_create x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/project_secret_api_keys/{id}/ method: get operationId: project_secret_api_keys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/project_secret_api_keys/{id}/ method: put operationId: project_secret_api_keys_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/project_secret_api_keys/{id}/ method: patch operationId: project_secret_api_keys_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/project_secret_api_keys/{id}/ method: delete operationId: project_secret_api_keys_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - project:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/project_secret_api_keys/{id}/roll/ method: post operationId: project_secret_api_keys_roll_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: /api/projects/{project_id}/property_definitions/ method: get operationId: property_definitions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - property_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/property_definitions/{id}/ method: get operationId: property_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - property_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/property_definitions/{id}/ method: put operationId: property_definitions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - property_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/property_definitions/{id}/ method: patch operationId: property_definitions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - property_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/property_definitions/{id}/ method: delete operationId: property_definitions_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - property_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/property_definitions/bulk_update_tags/ method: post operationId: property_definitions_bulk_update_tags_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: /api/projects/{project_id}/property_definitions/seen_together/ method: get operationId: property_definitions_seen_together_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - property_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/query/ method: post operationId: query_create x-agentic-access: action-class: acting consequence: write subject: required scope: - query:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/query/{id}/ method: get operationId: query_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/query/{id}/ method: delete operationId: query_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - query:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/query/{id}/log/ method: get operationId: query_log_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/query/{query_kind}/ method: post operationId: query_create_with_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: /api/projects/{project_id}/query/check_auth_for_async/ method: post operationId: query_check_auth_for_async_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: /api/projects/{project_id}/query/draft_sql/ method: get operationId: query_draft_sql_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/query/upgrade/ method: post operationId: query_upgrade_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: /api/projects/{project_id}/sandbox_environments/ method: get operationId: sandbox_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/sandbox_environments/ method: post operationId: sandbox_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/sandbox_environments/{id}/ method: get operationId: sandbox_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/sandbox_environments/{id}/ method: patch operationId: sandbox_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/sandbox_environments/{id}/ method: delete operationId: sandbox_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/saved/ method: get operationId: saved_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/saved/ method: post operationId: saved_create x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/saved/{short_id}/ method: get operationId: saved_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - heatmap:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/saved/{short_id}/ method: patch operationId: saved_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/saved/{short_id}/ method: delete operationId: saved_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - heatmap:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/saved/{short_id}/regenerate/ method: post operationId: saved_regenerate_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: /api/projects/{project_id}/schema_property_groups/ method: get operationId: schema_property_groups_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/schema_property_groups/ method: post operationId: schema_property_groups_create x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/schema_property_groups/{id}/ method: get operationId: schema_property_groups_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - event_definition:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/schema_property_groups/{id}/ method: put operationId: schema_property_groups_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/schema_property_groups/{id}/ method: patch operationId: schema_property_groups_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/schema_property_groups/{id}/ method: delete operationId: schema_property_groups_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - event_definition:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/sdk_doctor/report/ method: get operationId: sdk_doctor_report_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_group_summaries/ method: get operationId: session_group_summaries_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_group_summaries/ method: post operationId: session_group_summaries_create x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_group_summaries/{id}/ method: get operationId: session_group_summaries_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_group_summaries/{id}/ method: put operationId: session_group_summaries_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_group_summaries/{id}/ method: patch operationId: session_group_summaries_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_group_summaries/{id}/ method: delete operationId: session_group_summaries_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recording_playlists/ method: get operationId: session_recording_playlists_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recording_playlists/ method: post operationId: session_recording_playlists_create x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/ method: get operationId: session_recording_playlists_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/ method: put operationId: session_recording_playlists_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/ method: patch operationId: session_recording_playlists_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/ method: delete operationId: session_recording_playlists_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording_playlist:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/ method: get operationId: session_recording_playlists_recordings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording_playlist:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/ method: post operationId: session_recording_playlists_recordings_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: /api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/ method: delete operationId: session_recording_playlists_recordings_destroy x-agentic-access: action-class: 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/projects/{project_id}/session_recordings/ method: get operationId: session_recordings_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recordings/{id}/ method: get operationId: session_recordings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - session_recording:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recordings/{id}/ method: put operationId: session_recordings_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recordings/{id}/ method: patch operationId: session_recordings_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recordings/{id}/ method: delete operationId: session_recordings_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - session_recording:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recordings/{recording_id}/sharing/ method: get operationId: session_recordings_sharing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - sharing_configuration:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/ method: post operationId: session_recordings_sharing_passwords_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/ method: delete operationId: session_recordings_sharing_passwords_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/session_recordings/{recording_id}/sharing/refresh/ method: post operationId: session_recordings_sharing_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - sharing_configuration:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/sessions/property_definitions/ method: get operationId: sessions_property_definitions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/sessions/values/ method: get operationId: sessions_values_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - query:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/processing/ method: get operationId: signals_processing_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/processing/pause/ method: put operationId: signals_processing_pause_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/signals/processing/pause/ method: delete operationId: signals_processing_pause_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/signals/reports/ method: get operationId: signals_reports_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/reports/{id}/ method: get operationId: signals_reports_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/source_configs/ method: get operationId: signals_source_configs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/source_configs/ method: post operationId: signals_source_configs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/signals/source_configs/{id}/ method: get operationId: signals_source_configs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/signals/source_configs/{id}/ method: put operationId: signals_source_configs_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/signals/source_configs/{id}/ method: patch operationId: signals_source_configs_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/signals/source_configs/{id}/ method: delete operationId: signals_source_configs_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/subscriptions/ method: get operationId: subscriptions_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/subscriptions/ method: post operationId: subscriptions_create x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/subscriptions/{id}/ method: get operationId: subscriptions_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - subscription:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/subscriptions/{id}/ method: put operationId: subscriptions_update x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/subscriptions/{id}/ method: patch operationId: subscriptions_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/subscriptions/{id}/ method: delete operationId: subscriptions_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/subscriptions/{id}/test-delivery/ method: post operationId: subscriptions_test_delivery_create x-agentic-access: action-class: acting consequence: write subject: required scope: - subscription:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/ method: get operationId: surveys_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/ method: post operationId: surveys_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/ method: get operationId: surveys_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/{id}/ method: put operationId: surveys_update x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/ method: patch operationId: surveys_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/ method: delete operationId: surveys_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/activity/ method: get operationId: surveys_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/{id}/archived-response-uuids/ method: get operationId: surveys_archived_response_uuids_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/{id}/duplicate_to_projects/ method: post operationId: surveys_duplicate_to_projects_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/generate_translations/ method: post operationId: surveys_generate_translations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/responses/{response_uuid}/archive/ method: post operationId: surveys_responses_archive_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/responses/{response_uuid}/unarchive/ method: post operationId: surveys_responses_unarchive_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/stats/ method: get operationId: surveys_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/{id}/summarize_responses/ method: post operationId: surveys_summarize_responses_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/{id}/summary_headline/ method: post operationId: surveys_summary_headline_create x-agentic-access: action-class: acting consequence: write subject: required scope: - survey:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/surveys/activity/ method: get operationId: surveys_all_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/responses_count/ method: get operationId: surveys_responses_count_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/surveys/stats/ method: get operationId: surveys_global_stats_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - survey:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/task_automations/ method: get operationId: task_automations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/task_automations/ method: post operationId: task_automations_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/task_automations/{id}/ method: get operationId: task_automations_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/task_automations/{id}/ method: put operationId: task_automations_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/task_automations/{id}/ method: patch operationId: task_automations_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/task_automations/{id}/ method: delete operationId: task_automations_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/task_automations/{id}/run/ method: post operationId: task_automations_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/ method: get operationId: tasks_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/ method: post operationId: tasks_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/ method: get operationId: tasks_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{id}/ method: put operationId: tasks_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/ method: patch operationId: tasks_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/ method: delete operationId: tasks_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/run/ method: post operationId: tasks_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/staged_artifacts/finalize_upload/ method: post operationId: tasks_staged_artifacts_finalize_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{id}/staged_artifacts/prepare_upload/ method: post operationId: tasks_staged_artifacts_prepare_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/ method: get operationId: tasks_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{task_id}/runs/ method: post operationId: tasks_runs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/ method: get operationId: tasks_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/ method: patch operationId: tasks_runs_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/append_log/ method: post operationId: tasks_runs_append_log_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/artifacts/ method: post operationId: tasks_runs_artifacts_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/artifacts/download/ method: post operationId: tasks_runs_artifacts_download_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/artifacts/finalize_upload/ method: post operationId: tasks_runs_artifacts_finalize_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/artifacts/prepare_upload/ method: post operationId: tasks_runs_artifacts_prepare_upload_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/artifacts/presign/ method: post operationId: tasks_runs_artifacts_presign_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:read audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/command/ method: post operationId: tasks_runs_command_create x-agentic-access: action-class: acting consequence: physical subject: required scope: - task:write audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/connection_token/ method: get operationId: tasks_runs_connection_token_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/logs/ method: get operationId: tasks_runs_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/relay_message/ method: post operationId: tasks_runs_relay_message_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/resume_in_cloud/ method: post operationId: tasks_runs_resume_in_cloud_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/session_logs/ method: get operationId: tasks_runs_session_logs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/set_output/ method: patch operationId: tasks_runs_set_output_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/start/ method: post operationId: tasks_runs_start_create x-agentic-access: action-class: acting consequence: write subject: required scope: - task:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/tasks/{task_id}/runs/{id}/stream/ method: get operationId: tasks_runs_stream_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/repositories/ method: get operationId: tasks_repositories_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/tasks/repository_readiness/ method: get operationId: tasks_repository_readiness_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - task:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/uploaded_media/ method: post operationId: uploaded_media_create x-agentic-access: action-class: acting consequence: write subject: required scope: - uploaded_media:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/repos/ method: get operationId: visual_review_repos_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/ method: post operationId: visual_review_repos_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/repos/{id}/ method: get operationId: visual_review_repos_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{id}/ method: patch operationId: visual_review_repos_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/repos/{id}/baselines/ method: get operationId: visual_review_repos_baselines_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{id}/quarantine/ method: get operationId: visual_review_repos_quarantine_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{id}/quarantine/{run_type}/ method: post operationId: visual_review_repos_quarantine_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/repos/{id}/quarantine/{run_type}/expire/ method: post operationId: visual_review_repos_quarantine_expire_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/repos/{id}/thumbnails/{identifier}/ method: get operationId: visual_review_repos_thumbnails_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{repo_id}/runs/ method: get operationId: visual_review_repos_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{repo_id}/runs/counts/ method: get operationId: visual_review_repos_runs_counts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/repos/{repo_id}/snapshots/{run_type}/{identifier}/ method: get operationId: visual_review_repos_snapshots_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/ method: get operationId: visual_review_runs_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/ method: post operationId: visual_review_runs_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/ method: get operationId: visual_review_runs_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/{id}/add-snapshots/ method: post operationId: visual_review_runs_add_snapshots_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/approve/ method: post operationId: visual_review_runs_approve_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/auto-approve/ method: post operationId: visual_review_runs_auto_approve_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/complete/ method: post operationId: visual_review_runs_complete_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/recompute/ method: post operationId: visual_review_runs_recompute_create x-agentic-access: action-class: acting consequence: write subject: required scope: - visual_review:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/visual_review/runs/{id}/snapshot-history/ method: get operationId: visual_review_runs_snapshot_history_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/{id}/snapshots/ method: get operationId: visual_review_runs_snapshots_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/{id}/tolerate/ method: post operationId: visual_review_runs_tolerate_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: /api/projects/{project_id}/visual_review/runs/{id}/tolerated-hashes/ method: get operationId: visual_review_runs_tolerated_hashes_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/visual_review/runs/counts/ method: get operationId: visual_review_runs_counts_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - visual_review:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_dag/ method: get operationId: warehouse_dag_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_model_paths/ method: get operationId: warehouse_model_paths_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_model_paths/{id}/ method: get operationId: warehouse_model_paths_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/ method: get operationId: warehouse_saved_queries_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/ method: post operationId: warehouse_saved_queries_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/ method: get operationId: warehouse_saved_queries_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/ method: put operationId: warehouse_saved_queries_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/ method: patch operationId: warehouse_saved_queries_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/ method: delete operationId: warehouse_saved_queries_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/activity/ method: get operationId: warehouse_saved_queries_activity_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - activity_log:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/ancestors/ method: post operationId: warehouse_saved_queries_ancestors_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: /api/projects/{project_id}/warehouse_saved_queries/{id}/cancel/ method: post operationId: warehouse_saved_queries_cancel_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: /api/projects/{project_id}/warehouse_saved_queries/{id}/dependencies/ method: get operationId: warehouse_saved_queries_dependencies_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/descendants/ method: post operationId: warehouse_saved_queries_descendants_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: /api/projects/{project_id}/warehouse_saved_queries/{id}/materialize/ method: post operationId: warehouse_saved_queries_materialize_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/revert_materialization/ method: post operationId: warehouse_saved_queries_revert_materialization_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/run/ method: post operationId: warehouse_saved_queries_run_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_queries/{id}/run_history/ method: get operationId: warehouse_saved_queries_run_history_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_queries/resume_schedules/ method: post operationId: warehouse_saved_queries_resume_schedules_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: /api/projects/{project_id}/warehouse_saved_query_folders/ method: get operationId: warehouse_saved_query_folders_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_query_folders/ method: post operationId: warehouse_saved_query_folders_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_query_folders/{id}/ method: get operationId: warehouse_saved_query_folders_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_saved_query_folders/{id}/ method: patch operationId: warehouse_saved_query_folders_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_saved_query_folders/{id}/ method: delete operationId: warehouse_saved_query_folders_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_tables/ method: get operationId: warehouse_tables_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_table:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_tables/ method: post operationId: warehouse_tables_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_tables/{id}/ method: get operationId: warehouse_tables_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_table:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_tables/{id}/ method: put operationId: warehouse_tables_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_tables/{id}/ method: patch operationId: warehouse_tables_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_tables/{id}/ method: delete operationId: warehouse_tables_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_tables/{id}/refresh_schema/ method: post operationId: warehouse_tables_refresh_schema_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: /api/projects/{project_id}/warehouse_tables/{id}/update_schema/ method: post operationId: warehouse_tables_update_schema_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: /api/projects/{project_id}/warehouse_tables/file/ method: post operationId: warehouse_tables_file_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_table:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_link/ method: get operationId: warehouse_view_link_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_view_link/ method: post operationId: warehouse_view_link_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_link/{id}/ method: get operationId: warehouse_view_link_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_view_link/{id}/ method: put operationId: warehouse_view_link_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_link/{id}/ method: patch operationId: warehouse_view_link_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_link/{id}/ method: delete operationId: warehouse_view_link_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_link/validate/ method: post operationId: warehouse_view_link_validate_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: /api/projects/{project_id}/warehouse_view_links/ method: get operationId: warehouse_view_links_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_view_links/ method: post operationId: warehouse_view_links_create x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_links/{id}/ method: get operationId: warehouse_view_links_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - warehouse_view:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/warehouse_view_links/{id}/ method: put operationId: warehouse_view_links_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_links/{id}/ method: patch operationId: warehouse_view_links_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_links/{id}/ method: delete operationId: warehouse_view_links_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - warehouse_view:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/warehouse_view_links/validate/ method: post operationId: warehouse_view_links_validate_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: /api/projects/{project_id}/web_experiments/ method: get operationId: web_experiments_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/web_experiments/ method: post operationId: web_experiments_create x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/web_experiments/{id}/ method: get operationId: web_experiments_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - experiment:read token: max-ttl: 3600 audit: none - path: /api/projects/{project_id}/web_experiments/{id}/ method: put operationId: web_experiments_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/web_experiments/{id}/ method: patch operationId: web_experiments_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/projects/{project_id}/web_experiments/{id}/ method: delete operationId: web_experiments_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - experiment:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/public_hog_function_templates/ method: get operationId: public_hog_function_templates_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/user_home_settings/{uuid}/ method: get operationId: user_home_settings_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/user_home_settings/{uuid}/ method: patch operationId: user_home_settings_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/ method: get operationId: users_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{user_id}/signal_autonomy/ method: get operationId: users_signal_autonomy_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:write token: max-ttl: 3600 audit: none - path: /api/users/{user_id}/signal_autonomy/ method: post operationId: users_signal_autonomy_create x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{user_id}/signal_autonomy/ method: delete operationId: users_signal_autonomy_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/ method: get operationId: users_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/ method: put operationId: users_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/ method: patch operationId: users_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/ method: delete operationId: users_destroy x-agentic-access: action-class: 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/users/{uuid}/github_login/ method: get operationId: users_github_login_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/hedgehog_config/ method: get operationId: users_hedgehog_config_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/hedgehog_config/ method: patch operationId: users_hedgehog_config_partial_update x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/integrations/ method: get operationId: users_integrations_list x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/integrations/github/{installation_id}/ method: delete operationId: users_integrations_github_destroy x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/integrations/github/{installation_id}/branches/ method: get operationId: users_integrations_github_branches_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/integrations/github/{installation_id}/repos/ method: get operationId: users_integrations_github_repos_retrieve x-agentic-access: action-class: connected consequence: read subject: optional scope: - user:read token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/integrations/github/{installation_id}/repos/refresh/ method: post operationId: users_integrations_github_repos_refresh_create x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/integrations/github/start/ method: post operationId: users_integrations_github_start_create x-agentic-access: action-class: acting consequence: write subject: required scope: - user:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/users/{uuid}/scene_personalisation/ method: post operationId: users_scene_personalisation_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: /api/users/{uuid}/start_2fa_setup/ method: get operationId: users_start_2fa_setup_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/two_factor_backup_codes/ method: post operationId: users_two_factor_backup_codes_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: /api/users/{uuid}/two_factor_disable/ method: post operationId: users_two_factor_disable_create 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: /api/users/{uuid}/two_factor_start_setup/ method: get operationId: users_two_factor_start_setup_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/two_factor_status/ method: get operationId: users_two_factor_status_retrieve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/users/{uuid}/two_factor_validate/ method: post operationId: users_two_factor_validate_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: /api/users/{uuid}/validate_2fa/ method: post operationId: users_validate_2fa_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: /api/users/cancel_email_change_request/ method: patch operationId: users_cancel_email_change_request_partial_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: /api/users/request_email_verification/ method: post operationId: users_request_email_verification_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: /api/users/verify_email/ method: post operationId: users_verify_email_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