generated: '2026-08-04' method: generated source: openapi/eventscom-datagol-ai-openapi.yml, openapi/eventscom-datagol-platform-openapi.yml, openapi/eventscom-datagol-python-agent-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: 979 by_action_class: connected: 381 acting: 598 by_consequence: read: 381 write: 291 physical: 16 safety-critical: 291 human_in_the_loop_required: 291 operations: - path: /ai/api/v2/health-check method: get operationId: health_check_ai_api_v2_health_check_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/sqlParser/dataSources method: post operationId: sql_parser_data_source_ai_api_v2_sqlParser_dataSources_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/sqlParser/columns method: post operationId: sql_parser_columns_ai_api_v2_sqlParser_columns_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/sqlParser/links method: post operationId: sql_parser_relationships_ai_api_v2_sqlParser_links_post 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: /ai/api/v2/sqlParser/subQueries method: post operationId: sql_parser_relationships_ai_api_v2_sqlParser_subQueries_post 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: /ai/api/v2/sqlParser/removeComments method: post operationId: remove_comments_ai_api_v2_sqlParser_removeComments_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/sqlParser/changeDialect method: post operationId: change_dialect_ai_api_v2_sqlParser_changeDialect_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations method: post operationId: create_conversation_ai_api_v2_conversations_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations method: get operationId: get_all_conversations_by_user_element_ai_api_v2_conversations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations method: put operationId: update_conversation_ai_api_v2_conversations_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations/{conversation_id} method: get operationId: get_conversation_by_id_ai_api_v2_conversations__conversation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations/{conversation_id} method: delete operationId: delete_ai_api_v2_conversations__conversation_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations/{conversation_id}/messages method: get operationId: get_messages_by_conversation_id_ai_api_v2_conversations__conversation_id__messages_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations/{conversation_id}/messages/{message_id} method: put operationId: update_message_by_conid_and_msgid_ai_api_v2_conversations__conversation_id__messages__message_id__put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations/{conversation_id}/messages/{message_id} method: delete operationId: delete_message_by_conid_and_msgid_ai_api_v2_conversations__conversation_id__messages__message_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversations/messages/pinned method: get operationId: get_pinned_messages_by_user_id_ai_api_v2_conversations_messages_pinned_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/messages/complete method: post operationId: post_completion_generic_ai_api_v2_messages_complete_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/messages method: post operationId: send_message_to_agent_ai_api_v2_messages_post 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: /ai/api/v2/messages/{conversation_id}/{message_id}/stop method: post operationId: stop_streaming_agent_run_ai_api_v2_messages__conversation_id___message_id__stop_post 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: /ai/api/v2/messages/streaming method: post operationId: send_message_to_streaming_agent_ai_api_v2_messages_streaming_post 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: /ai/api/v2/messages/streaming/{conversation_id}/{message_id} method: get operationId: stream_message_events_ai_api_v2_messages_streaming__conversation_id___message_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/runs/active method: get operationId: list_active_runs_ai_api_v2_runs_active_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/mcp/tools method: post operationId: list_mcp_tools_ai_api_v2_mcp_tools_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ai-generate/internal/completion method: post operationId: ai_generate_internal x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ai-generate/internal/databar/get-enrichments method: get operationId: get_databar_enrichment_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/ai-generate/internal/databar/run-enrichment method: post operationId: run_databar_enrichment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v1/builder/chat/complete method: post operationId: chat_completion_ai_api_v1_builder_chat_complete_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v1/builder/chat/complete/stream method: post operationId: chat_completion_stream_ai_api_v1_builder_chat_complete_stream_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/dashboard/generate-dashboard method: post operationId: generate_dashboard_ai_api_v2_dashboard_generate_dashboard_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/dashboard/widget/summary method: post operationId: generate_summary_ai_api_v2_dashboard_widget_summary_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/dashboard/summary method: post operationId: generate_dashboard_summary_ai_api_v2_dashboard_summary_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/run method: post operationId: run_ai_api_v2_home_chat_agent_run_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/update-message method: put operationId: update_message_ai_api_v2_home_chat_agent_update_message_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/delete-messages method: post operationId: delete_chat_message_ai_api_v2_home_chat_agent_delete_messages_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/conversations method: get operationId: get_conversations_ai_api_v2_home_chat_agent_conversations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/home-chat-agent/conversations method: post operationId: create_conversation_ai_api_v2_home_chat_agent_conversations_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/conversations/{thread_id}/name method: put operationId: update_conversation_name_ai_api_v2_home_chat_agent_conversations__thread_id__name_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/conversations/{thread_id} method: delete operationId: delete_conversation_ai_api_v2_home_chat_agent_conversations__thread_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/state/{thread_id} method: get operationId: get_conversation_state_ai_api_v2_home_chat_agent_state__thread_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/home-chat-agent/vector-store/sync-workspace method: post operationId: vector_store_sync_workspace_ai_api_v2_home_chat_agent_vector_store_sync_workspace_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/vector-store/reset-workspace method: post operationId: vector_store_reset_workspace_ai_api_v2_home_chat_agent_vector_store_reset_workspace_post 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: /ai/api/v2/home-chat-agent/vector-store/advanced-search-resources method: post operationId: vector_store_advanced_search_resources_ai_api_v2_home_chat_agent_vector_store_advanced_search_resources_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/home-chat-agent/hello-world method: post operationId: hello_world_ai_api_v2_home_chat_agent_hello_world_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models method: post operationId: create_model x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models method: get operationId: get_models x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId} method: get operationId: get_model x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId} method: put operationId: update_model x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId} method: delete operationId: delete_model x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ml/dashboard/models/config method: get operationId: get_model_config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId}/train method: post operationId: train_model x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId}/history method: get operationId: model_training_history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/ml/dashboard/{elementType}/{elementId}/models/{modelId}/predict method: post operationId: predict_using_model x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/feedback method: post operationId: post_message_feedback_ai_api_v2_feedback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/research method: post operationId: research_ai_api_v2_research_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/research/download method: post operationId: download_pdf_ai_api_v2_research_download_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/global-id/execute method: post operationId: execute_global_id_algorithm x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/jira/schema method: get operationId: get_jira_schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/jira/issues/create method: post operationId: create_issue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/execute method: post operationId: execute_data_extraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/execute-file-upload method: post operationId: execute_data_extraction_file_upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/schema/generate method: post operationId: generate_data_extraction_schema x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/schema/generate-from-content method: post operationId: generate_data_extraction_schema_from_content x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/advanced/execute method: post operationId: run_data_extraction_test x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/extract-data/advanced/execute-file-upload method: post operationId: run_data_extraction_test_file_upload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/knowledge-graph/status method: get operationId: get_knowledge_graph_status_ai_api_v2_knowledge_graph_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/knowledge-graph method: get operationId: get_knowledge_graph_ai_api_v2_knowledge_graph_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/bi-rag/index-page method: post operationId: index_page_ai_api_v2_bi_rag_index_page_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/bi-rag/index-workspace method: post operationId: index_workspace_ai_api_v2_bi_rag_index_workspace_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/bi-rag/add-widget method: post operationId: add_widget_ai_api_v2_bi_rag_add_widget_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/bi-rag/remove-widget method: delete operationId: remove_indexed_widget_ai_api_v2_bi_rag_remove_widget_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/bi-rag/update-widget method: post operationId: update_indexed_widget_ai_api_v2_bi_rag_update_widget_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/bi-rag/delete-all-widgets method: post operationId: delete_all_widgets_ai_api_v2_bi_rag_delete_all_widgets_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/query method: post operationId: query_agent_ai_api_v2_python_agent_query_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/submit-feedback method: post operationId: submit_feedback_ai_api_v2_python_agent_submit_feedback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/session/{session_id}/status method: get operationId: get_session_status_ai_api_v2_python_agent_session__session_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/python-agent/session/{session_id} method: delete operationId: cleanup_session_ai_api_v2_python_agent_session__session_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/{agent_type}/download-data method: post operationId: download_agent_data_ai_api_v2__agent_type__download_data_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/demos/document-validation/validate method: post operationId: validate_documents_ai_api_v2_demos_document_validation_validate_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/demos/document-validation/controls method: post operationId: generate_controls_ai_api_v2_demos_document_validation_controls_post 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: /ai/api/v2/dataSourceTables/search method: post operationId: search_tables_ai_api_v2_dataSourceTables_search_post 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: /ai/api/v2/dataSourceTables/embeddings method: post operationId: create_embeddings_ai_api_v2_dataSourceTables_embeddings_post 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: /ai/api/v2/internal/{auth_token}/conversation/check-access method: get operationId: check_conversation_access_ai_api_v2_internal__auth_token__conversation_check_access_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/internal/{auth_token}/conversation/thread-details method: get operationId: get_conversation_details_ai_api_v2_internal__auth_token__conversation_thread_details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/internal/{auth_token}/file-search/create-store method: post operationId: create_file_search_store_ai_api_v2_internal__auth_token__file_search_create_store_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/internal/{auth_token}/agent/by-thread method: get operationId: get_custom_agent_for_thread_ai_api_v2_internal__auth_token__agent_by_thread_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/internal/{auth_token}/message/status method: get operationId: get_message_status_ai_api_v2_internal__auth_token__message_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/file-search/store method: post operationId: store_file_ai_api_v2_file_search_store_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/file-search/create-store method: get operationId: create_store_ai_api_v2_file_search_create_store_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/file-search/stores/all method: delete operationId: delete_all_stores_ai_api_v2_file_search_stores_all_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversation-files method: post operationId: post_conversation_file_ai_api_v2_conversation_files_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversation-files/status method: post operationId: post_conversation_files_status_bulk_ai_api_v2_conversation_files_status_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversation-files/{conversation_file_id}/status method: get operationId: get_status_ai_api_v2_conversation_files__conversation_file_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversation-files/query method: post operationId: post_conversation_files_query_ai_api_v2_conversation_files_query_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/conversation-files/{conversation_file_id}/view method: get operationId: get_preview_url_ai_api_v2_conversation_files__conversation_file_id__view_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversation-files/{conversation_file_id} method: delete operationId: delete_conversation_file_route_ai_api_v2_conversation_files__conversation_file_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/agent-memory/memories method: get operationId: list_memories_ai_api_v2_agent_memory_memories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/agent-memory/memories method: post operationId: add_memory_ai_api_v2_agent_memory_memories_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/agent-memory/memories/search method: post operationId: search_memories_ai_api_v2_agent_memory_memories_search_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/agent-memory/memories/{memory_id} method: put operationId: update_memory_ai_api_v2_agent_memory_memories__memory_id__put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/agent-memory/memories/{memory_id} method: delete operationId: delete_memory_ai_api_v2_agent_memory_memories__memory_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/agent-memory/memories/{memory_id}/publish method: post operationId: publish_memory_ai_api_v2_agent_memory_memories__memory_id__publish_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/memories method: get operationId: fetch_all_memories_ai_api_v2_memories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/trigger/api/v1/{id} method: put operationId: 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: /workflow/api/v1/{id} method: get operationId: getWfById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/api/v1/{id} method: put operationId: updateWf 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: /workflow/api/v1/{id} method: delete operationId: deleteWfById 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: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId} method: get operationId: getById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId} method: put operationId: update_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId} method: delete operationId: deleteById 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: /skills/api/v1/{skillId} method: get operationId: getSkill x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skills/api/v1/{skillId} method: put operationId: updateSkill 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: /skills/api/v1/{skillId} method: delete operationId: deleteSkill 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: /skills/api/v1/{skillId}/upload method: put operationId: updateSkillMarkdown 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: /orchestrator/api/v1/workflowTemplates/{id} method: get operationId: getById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestrator/api/v1/workflowTemplates/{id} method: put operationId: update_2 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: /orchestrator/api/v1/workflowTemplates/{id} method: delete operationId: delete_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /orchestration/api/v1/dags/{dagId} method: get operationId: getDagById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId} method: put operationId: updateDagById 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: /orchestration/api/v1/dags/{dagId} method: delete operationId: deleteDagById 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: /orchestration/api/v1/dags/{dagId}/runs/{runId} method: get operationId: getDagRunById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/runs/{runId} method: put operationId: updateDagRun 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: /orchestration/api/v1/dags/{dagId}/nodes method: put operationId: updateNodes 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: /orchestration/api/v1/dags/{dagId}/nodes method: post operationId: createNode 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: /orchestration/api/v1/dags/{dagId}/nodes/{nodeId} method: put operationId: updateNodeById 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: /orchestration/api/v1/dags/{dagId}/nodes/{nodeId} method: delete operationId: deleteNodeById 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: /orchestration/api/v1/dags/{dagId}/edges/{nodeId} method: put operationId: updateEdgeById 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: /noCo/api/v3/workspaces/{workspaceId}/bi/{id} method: put operationId: modify x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{id} method: delete operationId: delete_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{pageId}/config/{id} method: get operationId: getInterfacePageConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{pageId}/config/{id} method: put operationId: updateInterfacePageConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{pageId}/config/{configId}/widgets/{id} method: put operationId: updateInterfacePageConfigWidget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{pageId}/config/{configId}/widgets/{id} method: delete operationId: deleteInterfacePageConfigWidget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{id} method: put operationId: updateInterfacePage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{id} method: delete operationId: deleteInterfacePage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{id} method: put operationId: updateInterface x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{id} method: delete operationId: deleteInterface x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId} method: get operationId: getById_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId} method: put operationId: modifyWorkSpace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId} method: delete operationId: deleteWorkSpace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/{id} method: get operationId: getWfById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/{id} method: put operationId: updateWf_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/{id} method: delete operationId: deleteWfById_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId} method: get operationId: getTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId} method: put operationId: modifyTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId} method: delete operationId: deleteTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/views method: put operationId: modifyViews x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/views method: post operationId: createView x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/views/{viewId} method: get operationId: getViewDTO x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/views/{viewId} method: put operationId: modify_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/views/{viewId} method: delete operationId: deleteView x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows method: put operationId: updateRow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows method: post operationId: addRow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows method: delete operationId: deleteRows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows/bulk method: put operationId: updateRows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows/bulk method: post operationId: addRows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/query method: put operationId: updateQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/joinConditions method: put operationId: updateJoinConditions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments/{id} method: put operationId: updateEnrichment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments/{id} method: delete operationId: deleteEnrichment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns method: put operationId: modifyColumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns method: post operationId: addColumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns method: delete operationId: deleteColumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns/{columnId} method: get operationId: getColumn x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns/{columnId} method: put operationId: modifyColum x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns/{columnId} method: delete operationId: deleteColumn x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/actions/{actionId} method: put operationId: updateWorkbookAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/actions/{actionId} method: delete operationId: deleteWorkbookAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/{folderId} method: put operationId: updateFolder 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: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/{folderId} method: delete operationId: deleteFolder 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: /noCo/api/v2/workspaces/{workspaceId}/parameters/{parameterId} method: put operationId: updateParameter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/parameters/{parameterId} method: delete operationId: deleteParameter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder/{id} method: put operationId: editWorkspaceFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/extraction/{id} method: put operationId: updateExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/extraction/{id} method: delete operationId: deleteExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/bulkUsersRole method: put operationId: bulkUsersRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/biPage/{pageId}/widgets method: get operationId: getWidgets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/biPage/{pageId}/widgets method: put operationId: updateWidgets 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: /noCo/api/v2/workspaces/{workspaceId}/biPage/{id} method: put operationId: modifyPage 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: /noCo/api/v2/workspaces/{workspaceId}/biPage/{id} method: delete operationId: deletePage 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: /noCo/api/v2/workspaces/{workspaceId}/bi/{id} method: put operationId: modifyBi x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/bi/{id} method: delete operationId: deleteBI x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/templates/{id} method: get operationId: getTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/templates/{id} method: put operationId: updateTemplate 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: /noCo/api/v2/workspaces/templates/{id} method: delete operationId: deleteTemplate 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: /noCo/api/v2/system/query/{id} method: get operationId: getById_3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/system/query/{id} method: put operationId: updateQuery_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/system/query/{id} method: delete operationId: deleteQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions/{id} method: put operationId: editElementPermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions/{id} method: delete operationId: deleteElementPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions/link/{elementType}/{elementId} method: get operationId: getLinkAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/link/{elementType}/{elementId} method: put operationId: setLinkAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/biPage/{pageId}/widgets method: get operationId: getWidgets_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/biPage/{pageId}/widgets method: put operationId: updateWidgets_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v1/{authElementType}/{authElementId}/comments/{id} method: put operationId: modify_2 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: /noCo/api/v1/{authElementType}/{authElementId}/comments/{id} method: delete operationId: delete_3 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: /noCo/api/v1/widgets/{widgetId} method: get operationId: getWidgetById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/widgets/{widgetId} method: put operationId: modifyWidgetById 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: /noCo/api/v1/widgets/{widgetId} method: delete operationId: deleteWidgetById 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: /noCo/api/v1/widgets/internal/{token}/{widgetId}/status method: put operationId: updateWidgetStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/transformation method: put operationId: edit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/transformation method: post operationId: create_4 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/tables/webhooks/{id} method: put operationId: updateWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/tables/webhooks/{id} method: delete operationId: deleteWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/sharedPermissions/{id} method: put operationId: modifySharedPermission 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: /noCo/api/v1/sharedPermissions/{id} method: delete operationId: deleteSharedPermission 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: /noCo/api/v1/sharedItemResponse/{sharedItemResponseId} method: get operationId: getSharedItemById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/sharedItemResponse/{sharedItemResponseId} method: put operationId: modifySharedItemResponseById 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: /noCo/api/v1/sharedItemResponse/{sharedItemResponseId} method: delete operationId: deleteSharedItemResponseById 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: /noCo/api/v1/sharedItem/{sharedItemId} method: get operationId: getSharedItemById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/sharedItem/{sharedItemId} method: put operationId: modifySharedItemById 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: /noCo/api/v1/sharedItem/{sharedItemId} method: delete operationId: deleteSharedItemById 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: /noCo/api/v1/embedding/{appId} method: put operationId: updateExternalEmbedding 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: /noCo/api/v1/embedding/{appId} method: delete operationId: deleteExternalEmbedding 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: /noCo/api/v1/dashboards/{id} method: get operationId: getDashboardById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/dashboards/{id} method: put operationId: editDashboard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/dashboards/{id} method: delete operationId: deleteDashboard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/chat/conversation/{threadId} method: get operationId: getConversation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/chat/conversation/{threadId} method: put operationId: modifyConversation 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: /noCo/api/v1/chat/conversation/{threadId} method: delete operationId: deleteConversation 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: /noCo/api/v1/bi/{id} method: put operationId: modifyBi_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v1/bi/{id} method: delete operationId: deleteBI_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /mcpConfigs/api/v1/{mcpConfigId} method: get operationId: getMcpConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConfigs/api/v1/{mcpConfigId} method: put operationId: updateMcpConfig 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: /mcpConfigs/api/v1/{mcpConfigId} method: delete operationId: deleteMcpConfig 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: /mcp/api/v1/{mcpId} method: get operationId: get_3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/api/v1/{mcpId} method: put operationId: update_3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcp/api/v1/{mcpId} method: delete operationId: delete_5 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcp/api/v1/{mcpId}/toolkits method: get operationId: getToolkits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/api/v1/{mcpId}/toolkits method: put operationId: updateToolkits x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/records/{id}/tags method: get operationId: getRecordTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/records/{id}/tags method: put operationId: updateRecordTags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/records/{id}/config method: get operationId: getRecordConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/records/{id}/config method: put operationId: updateRecordConfig 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: /kb/api/v1/connectors/{id} method: get operationId: getConnector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id} method: put operationId: updateConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/{id} method: delete operationId: deleteConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/{id}/config method: get operationId: getConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id}/config method: put operationId: upsertConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user method: get operationId: getUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user method: put operationId: updateUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company method: get operationId: getCompany x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company method: put operationId: updateCompany x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/theme/{id} method: get operationId: getThemeById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/theme/{id} method: put operationId: updateTheme x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/theme/{id} method: delete operationId: deleteTheme x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/editRootDir method: put operationId: editRootDir x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/editKeys method: put operationId: editKeys x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /etl/api/v1/migrationProvider/{id} method: put operationId: editMigrationProvider 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: /etl/api/v1/migrationProvider/{id} method: delete operationId: getAllMigrationProvider_2 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: /etl/api/v1/editAllDestinations method: put operationId: editAllDestinations 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: /dataSources/api/v1/queries/{queryId} method: get operationId: getQueryById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/queries/{queryId} method: put operationId: updateQueryById 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: /dataSources/api/v1/queries/{queryId} method: delete operationId: deleteQueryById 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: /dataSources/api/v1/links/{linkId} method: put operationId: updateLink 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: /dataSources/api/v1/links/{linkId} method: delete operationId: deleteLink 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: /dataSources/api/v1/internal/materializedViews/{viewId} method: get operationId: getViewById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/internal/materializedViews/{viewId} method: put operationId: updateView 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: /dataSources/api/v1/internal/materializedViews/{viewId} method: delete operationId: deleteView_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /dataSources/api/v1/glossaries/{glossaryId} method: get operationId: getGlossary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/glossaries/{glossaryId} method: put operationId: updateGlossary 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: /dataSources/api/v1/glossaries/{glossaryId} method: delete operationId: deleteGlossaryById 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: /dataSources/api/v1/glossaries/{glossaryId}/{glossaryTermId} method: get operationId: getAllGlossaryTermById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/glossaries/{glossaryId}/{glossaryTermId} method: put operationId: updateGlossary_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /dataSources/api/v1/glossaries/{glossaryId}/{glossaryTermId} method: delete operationId: deleteGlossary 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: /dataSources/api/v1/elementAnnotations/{elementId} method: get operationId: getAllElementAnnotationsByElementId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/elementAnnotations/{elementId} method: put operationId: updateElementAnnotationsOnElement 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: /dataSources/api/v1/dataSources/{dataSourceId} method: get operationId: getDataSourceById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId} method: put operationId: editDatasource 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: /dataSources/api/v1/dataSources/{dataSourceId} method: delete operationId: deleteDataSource 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId} method: get operationId: getTableByTableId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId} method: put operationId: updateTableByTableId 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId} method: delete operationId: deleteTable_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/descriptions method: put operationId: updateTableDescriptions 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/columns/{columnId} method: put operationId: updateColumnByColumnId 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: /dataSources/api/v1/dataSources/{dataSourceId}/schemaSyncCron method: get operationId: getSchemaSyncCron x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schemaSyncCron method: put operationId: setupSchemaSyncCron 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: /dataSources/api/v1/dataSources/{dataSourceId}/schemaSyncCron method: delete operationId: deleteSchemaSyncCron 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: /dataSources/api/v1/dataSources/{dataSourceId}/schemaChanges/{changeId} method: get operationId: getSchemaChangeById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schemaChanges/{changeId} method: put operationId: updateSchemaChangeById 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: /dataSources/api/v1/classifications/{classificationId} method: get operationId: getClassification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/classifications/{classificationId} method: put operationId: updateClassification 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: /dataSources/api/v1/classifications/{classificationId} method: delete operationId: deleteClassificationById 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: /dataQuality/api/v1/policies/{policyId} method: get operationId: getPolicyByPolicyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/policies/{policyId} method: put operationId: updatePolicy 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: /dataQuality/api/v1/policies/{policyId} method: delete operationId: deletePolicyByPolicyId 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: /dataQuality/api/v1/policies/{policyId}/assertions/{assertionId} method: put operationId: updatePolicyAssertionById 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: /dataQuality/api/v1/policies/{policyId}/assertions/{assertionId} method: delete operationId: deletePolicyAssertionById 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: /dataPipeline/api/v2/{dataPipelineId} method: put operationId: edit_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /customAgents/api/v1/{customAgentId} method: get operationId: getCustomAgentById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customAgents/api/v1/{customAgentId} method: put operationId: updateCustomAgent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customAgents/api/v1/{customAgentId} method: delete operationId: deleteCustomAgent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /connector/api/v1/update method: put operationId: connectorUpdate 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: /connector/api/v1/instance/{id} method: put operationId: updateUserConnectorCredentialInfo 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: /connector/api/v1/instance/{id} method: delete operationId: deleteUserConnectorCredentialInfo 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: /connector/api/v1/credential-metadata/{id} method: put operationId: updateConnectorCredentialInfo 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: /connector/api/v1/credential-metadata/{id} method: delete operationId: deleteConnectorCredentialInfo 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: /config/api/v2/configProperty method: put operationId: update_4 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: /config/api/v2/configProperty method: post operationId: create_7 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: /companyOntology/api/v1/{companyOntologyId} method: get operationId: findByCompanyOntologyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companyOntology/api/v1/{companyOntologyId} method: put operationId: update_5 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: /companyOntology/api/v1/{companyOntologyId} method: delete operationId: delete_8 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/v1/node-group-config/{id} method: get operationId: findById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/node-group-config/{id} method: put operationId: update_6 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/v1/node-group-config/{id} method: delete operationId: delete_9 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/v1/appx/apps/{appId} method: get operationId: getApp x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/appx/apps/{appId} method: put operationId: updateApp 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/test/workflow/api-post/dummy-endpoint method: put operationId: dummyEndpointPut 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/test/workflow/api-post/dummy-endpoint method: post operationId: dummyEndpoint 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: /alerts/api/v1/{alertId} method: get operationId: getById_5 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/api/v1/{alertId} method: put operationId: updateAlert x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /alerts/api/v1/{alertId} method: delete operationId: deleteAlert x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /ai/api/v2/conversations method: get operationId: getAllConversationsByUserElement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations method: put operationId: updateConversation 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: /ai/api/v2/conversations method: post operationId: createConversation_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /agents/api/v1/templates/{id} method: get operationId: getById_6 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agents/api/v1/templates/{id} method: put operationId: update_7 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: /agents/api/v1/templates/{id} method: delete operationId: delete_10 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: /agents/api/v1/config/{id} method: put operationId: update_8 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: /agents/api/v1/config/{id} method: delete operationId: delete_11 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: /workflow/trigger/api/v1 method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/trigger/api/v1 method: post operationId: 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: /workflow/trigger/api/v1 method: delete operationId: delete 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: /workflow/api/v1 method: post operationId: createWf 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: /workflow/api/v1/trigger method: post operationId: triggerWf 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: /workflow/api/v1/stop/{id} method: post operationId: cancelWorkflow 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: /workflow/api/v1/sns/webhook method: post operationId: listenToSNSMessages 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: /workflow/api/v1/scheduleJob method: post operationId: scheduleJob 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: /workflow/api/v1/run method: post operationId: executeWorkFlow 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: /workflow/api/v1/deleteJob method: post operationId: scheduleJob_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /widget/api/v1/table/abstract method: post operationId: getTableAbstraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /widget/api/v1/map/abstract method: post operationId: getMapAbstraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /widget/api/v1/kpi/abstract method: post operationId: getKpiAbstraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /widget/api/v1/cohort/abstract method: post operationId: getCohortAbstraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /widget/api/v1/chart/table method: post operationId: getChartDataInTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /widget/api/v1/chart/abstract method: post operationId: getDataAbstraction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /unRealEngine/api/v1/unrealEngineConfigurations method: get operationId: getAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /unRealEngine/api/v1/unrealEngineConfigurations method: post operationId: create_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId}/executionInstances method: post operationId: createInstance 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: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId}/executionInstances/{instanceId}/next method: post operationId: addExecution 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: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId}/executionInstances/{instanceId}/completed method: post operationId: updateExecutionStatus 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: /spark/api/v1/cancelJobs method: post operationId: cancelJob 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: /skills/api/v1 method: get operationId: listSkills x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skills/api/v1 method: post operationId: createSkill 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: /skills/api/v1/upload method: post operationId: uploadSkillMarkdown 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: /orchestrator/api/v1/workflow method: post operationId: startWorkflow 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: /orchestrator/api/v1/workflowTemplates method: get operationId: list_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestrator/api/v1/workflowTemplates method: post operationId: create_2 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: /orchestrator/api/v1/workflowTemplates/{workflowTemplateId}/run method: post operationId: runFromTemplate 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: /orchestrator/api/v1/workflowTemplates/run method: post operationId: runFromTemplateByName 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: /orchestrator/api/v1/workflowTemplates/run/ONBOARDING_DATASET method: post operationId: runOnboardingDataset 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: /orchestrator/api/v1/workflow/{workflowId}/cancel method: post operationId: cancelWorkflow_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /orchestrator/api/v1/workflow/resume method: post operationId: resumeWorkflow 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: /orchestration/api/v1/dags method: get operationId: getAllDags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags method: post operationId: createDag 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: /orchestration/api/v1/dags/{dagId}/runs method: get operationId: getDagRunsByDagId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/runs method: post operationId: createDagRun 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: /orchestration/api/v1/dags/{dagId}/edges method: post operationId: createEdge 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: /orchestration/api/v1/dags/search method: post operationId: searchDags 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: /orchestration/api/v1/dags/dagRunJobs method: post operationId: invokeNextNode 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: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces method: post operationId: createInterface x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages method: post operationId: createInterfacePage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v3/workspaces/{workspaceId}/bi/{biId}/interfaces/{interfaceId}/pages/{pageId}/config/{configId}/widgets method: post operationId: createInterfacePageConfigWidget x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces method: get operationId: getAllWorkSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces method: post operationId: createWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/workflow method: post operationId: createWf_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/run method: post operationId: executeWorkFlow_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/workbookByQuery method: post operationId: getWorkbookFromQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables method: get operationId: getTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables method: post operationId: addTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/pdfGenerate method: post operationId: pdfGenerate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/pdfGenerate/bulk method: post operationId: pdfGenerateBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/fileUpload method: post operationId: addAttachment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/aiGenerate method: post operationId: aiGenerate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/aiGenerate/bulk method: post operationId: aiGenerateBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/validateJoinCondition method: post operationId: validateJoinCondition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/validateFormula method: post operationId: validateFormula x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/tableTypeSwitch method: post operationId: toggleTableType x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/statistics method: post operationId: getStatisticsData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/refreshCache method: post operationId: refreshCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rearrangePosition method: post operationId: rearrangePosition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/publishTenantWorkbook method: post operationId: publishTenantWorkbook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/makeHybrid method: post operationId: makeHybrid x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/linkRecordV2 method: post operationId: linkRecord x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/linkRecordV2 method: delete operationId: deLinkRecord x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/link/convertToManual method: post operationId: convertAutoJoinToManual x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/joinAndPublish method: post operationId: joinTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/gtm/jobs method: post operationId: startGTMWorkflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/executeQuery method: post operationId: executeQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments method: get operationId: getEnrichmentsByTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments method: post operationId: createEnrichment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments/{id}/run method: post operationId: runBulk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments/{id}/rows/{rowId}/run method: post operationId: runSingleRow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/enrichments/test method: post operationId: testEnrichment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/downloadQueryResult method: post operationId: downloadQueryResult x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/downloadParquet method: post operationId: downloadParquet x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/downloadExcel method: post operationId: downloadExcel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/downloadCSV method: post operationId: downloadCSV x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/downloadCSVChunk method: post operationId: downloadCSVChunk x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/data method: get operationId: getTableData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/data method: post operationId: getFilterData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/data/external method: post operationId: getFilterDataExternal x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/cursor method: post operationId: getCursorData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/column method: post operationId: addColumn x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columnMapping method: post operationId: handleColumnMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/aiGenerate/test method: post operationId: aiGenerateTest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/actions method: get operationId: getWorkbookActionsByTableId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/actions method: post operationId: createWorkbookAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/actions/run method: post operationId: workbookActionRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/withData method: post operationId: addTableWithData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/sendEmail method: post operationId: sendEmail 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: /noCo/api/v2/workspaces/{workspaceId}/tables/migrateOldDynamicTables method: post operationId: migrateTables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/linkRecord method: post operationId: linkRecord_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/linkRecord method: delete operationId: deLinkRecord_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/gtm/icp/jobs method: post operationId: startGTMICPWorkflow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/folders method: post operationId: createFolder 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: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/{folderId}/elements method: post operationId: attachElementsToFolder 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: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/{folderId}/elements method: delete operationId: detachElementsFromFolder 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: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/moveElements method: post operationId: moveElements 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: /noCo/api/v2/workspaces/{workspaceId}/tables/excelUpload method: post operationId: uploadFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/csvUpload method: post operationId: csvUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/resendInvite method: post operationId: resendInvite 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: /noCo/api/v2/workspaces/{workspaceId}/requestToJoin method: post operationId: requestToJoin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/publishTable method: post operationId: publishToWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/parameters method: get operationId: findAllWidgetParameters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/parameters method: post operationId: createWidgetParameter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/parameters/test method: post operationId: testWidgetParameter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/join method: post operationId: join x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder method: get operationId: getAllFolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/folder method: post operationId: createWorkspaceFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder method: delete operationId: deleteWorkspaceFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder/upload method: post operationId: uploadWorkspaceFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder/uploadFolder method: post operationId: uploadWorkspaceFolder x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder/notifyUsers method: post operationId: notifyUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/folder/createFolder method: post operationId: createFolderStructure x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/extraction method: post operationId: createExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/extraction/{id}/{elementType}/{elementId}/run method: post operationId: triggerExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/extraction/test method: post operationId: triggerStandardTestExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/extraction/schema/generate method: post operationId: generateSchema 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: /noCo/api/v2/workspaces/{workspaceId}/extraction/advanced/test method: post operationId: triggerAdvancedTestExtraction 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: /noCo/api/v2/workspaces/{workspaceId}/duplicate method: post operationId: duplicateWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/deleteUser method: post operationId: deleteUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/deleteInvite method: post operationId: deleteInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/deleteBulkUser method: post operationId: deleteBulkUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/deleteBulkInvite method: post operationId: deleteBulkInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/bulkUsers method: post operationId: bulkUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/biPage method: get operationId: getAllPages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/biPage method: post operationId: createPage 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: /noCo/api/v2/workspaces/{workspaceId}/biPage/{pageId}/widgets/{widgetId}/detach method: post operationId: detachWidgetToPage 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: /noCo/api/v2/workspaces/{workspaceId}/biPage/{pageId}/widgets/{widgetId}/attach method: post operationId: attachWidgetToPage 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: /noCo/api/v2/workspaces/{workspaceId}/biPage/connectAll method: post operationId: attachWidgetsToPages 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: /noCo/api/v2/workspaces/{workspaceId}/addUser method: post operationId: addUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/acceptRequest method: post operationId: acceptRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/templates method: get operationId: getTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/templates method: post operationId: createTemplate 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: /noCo/api/v2/workspaces/internal/{token}/folderPaths method: post operationId: getFolderPaths x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/internal/{token}/fileUrls method: post operationId: getDataGolFileUrls x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/chrome-plugin/{workspaceId}/uploadTable method: post operationId: chromePluginTableUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/chrome-plugin/{workspaceId}/uploadFile method: post operationId: chromePluginFileUpload x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/system/{tableName}/{configType}/data method: post operationId: executeSystemQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/system/query method: get operationId: getAllQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/system/query method: post operationId: createQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/system/query/download/{id} method: post operationId: downloadReport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions method: post operationId: createElementPermission x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions/bulk method: post operationId: bulkCreateElementPermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/elementPermissions/bulk method: delete operationId: bulkDeleteElementPermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/biPage/{pageId}/widgets/index method: post operationId: index 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: /noCo/api/v2/biPage/{pageId}/treeNodes method: post operationId: fetchTreeLevel 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: /noCo/api/v2/biPage/{pageId}/treeNodes/search method: post operationId: searchTreeNodes 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: /noCo/api/v2/biPage/{pageId}/treeNodes/resolvePath method: post operationId: resolveTreePath 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: /noCo/api/v2/biPage/{pageId}/treeNodes/leafNodes method: post operationId: fetchLeafNodes 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: /noCo/api/v2/biPage/{pageId}/filters method: post operationId: getPageFilters 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: /noCo/api/v1/{authElementType}/{authElementId}/comments method: post operationId: create_3 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: /noCo/api/v1/widgets method: post operationId: createWidget 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: /noCo/api/v1/widgets/tableData method: post operationId: getTableDataByWidgetId 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: /noCo/api/v1/widgets/multiple method: post operationId: createWidgets 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: /noCo/api/v1/transformation/executor/ method: post operationId: execute x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/thirdParty/page method: post operationId: getThirdPartyPageConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/thirdParty/agent method: post operationId: getAIThirdPartyConfig 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: /noCo/api/v1/tables/webhooks method: get operationId: getWebhookList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/tables/webhooks method: post operationId: createWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/tables/webhooks/test method: post operationId: testWebhook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/tables/webhooks/test/payload method: get operationId: testWebhook_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/tables/webhooks/test/payload method: post operationId: testWebhook_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/tables/webhooks/notify method: post operationId: sendNotification 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: /noCo/api/v1/tables/internal/{token}/{tableId}/cursor method: post operationId: getCursorData_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v1/sharedPermissions method: post operationId: createSharedPermission 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: /noCo/api/v1/sharedItem method: post operationId: createSharedItemAndPermissions 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: /noCo/api/v1/sharedItemResponse method: post operationId: createSharedItemResponse 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: /noCo/api/v1/sharedItemResponse/submit method: post operationId: registerResponse 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: /noCo/api/v1/sendSharedItem/{elementId}/{elementType} method: post operationId: sendSharedItem 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: /noCo/api/v1/requestLog/status method: post operationId: getStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/file/workbook/upload method: post operationId: workbookUpload 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: /noCo/api/v1/file/upload method: post operationId: uploadFiles 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: /noCo/api/v1/file/upload/csv method: post operationId: uploadFileV1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/file/parser/upload method: post operationId: uploadFile_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/file/excelUpload method: post operationId: excelUpload 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: /noCo/api/v1/file/csvUpload method: post operationId: csvUpload_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /noCo/api/v1/embedding method: post operationId: createExternalEmbedding 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: /noCo/api/v1/embedding/validate method: post operationId: validateCookie 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: /noCo/api/v1/embedding/migrateServiceAccounts method: post operationId: migrateServiceAccountsForEmbeddingConfigs 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: /noCo/api/v1/embedding/migratePublicElementPermissions method: post operationId: migratePublicElementPermissionsForEmbeddingConfigs 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: /noCo/api/v1/elementLinks/detach method: post operationId: detachElement 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: /noCo/api/v1/elementLinks/detach/links method: post operationId: detachElements 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: /noCo/api/v1/elementLinks/attach method: post operationId: attachElement 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: /noCo/api/v1/elementLinks/attach/links method: post operationId: attachElements 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: /noCo/api/v1/dashboards method: get operationId: getDashBoards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/dashboards method: post operationId: createDashboard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/chat/conversation method: get operationId: getAllConversation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/chat/conversation method: post operationId: createConversation 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: /mcpConnectorAuth/api/v1/tools/execute method: post operationId: executeTool x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcpConnectorAuth/api/v1/connect method: post operationId: connect x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcpConfigs/api/v1 method: get operationId: listMcpConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConfigs/api/v1 method: post operationId: createMcpConfig 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: /mcp/api/v1 method: get operationId: getAll_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/api/v1 method: post operationId: create_5 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /lineages/api/v1/lineages method: get operationId: getLineageGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lineages/api/v1/lineages method: post operationId: getLineageGraphMultipleNodes 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: /lineages/api/v1/lineageRelationships method: post operationId: createLineageGraph 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: /lineages/api/v1/impactAnalysis method: post operationId: getImpactedAssets 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: /lineages/api/v1/impactAnalysis/summary method: post operationId: findImpactedPipelines 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: /lineages/api/v1/impactAnalysis/graph method: post operationId: getImpactedPipelinesGraph 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: /kyuubi/api/v1/engine method: post operationId: getEngines 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: /kyuubi/api/v1/engine method: delete operationId: deleteEngine 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: /kb/api/v1/runs/{runId}/cancel method: post operationId: cancelRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/records/{id}/reindex method: post operationId: reindexRecord x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/internal/{token}/connectors/{connectorId}/metadata/query method: post operationId: metadataQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/internal/{token}/connectors/metadata method: post operationId: getConnectorMetaData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/internal/{token}/connectors/metadata/bySource method: post operationId: getConnectorMetaDataBySource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/internal/{token}/connector/workbook/search method: post operationId: searchWorkbookBySource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/indexJobs/{id}/retry method: post operationId: retryIndexJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/credentials/resolveUrl method: post operationId: resolveUrlsByCredential x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors method: get operationId: listConnectors_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors method: post operationId: createConnector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/{id}/workbook/search method: post operationId: searchWorkbook x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/{id}/sync method: post operationId: triggerSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/{id}/resolveUrl method: post operationId: resolveUrls x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/migrate/workspace-documents method: post operationId: migrateWorkspaceDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/connectors/bySource/workbook/search method: post operationId: searchWorkbookBySource_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/token method: post operationId: getToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/signUp/verifyEmailOtp method: post operationId: verifySignupWithEmailOtp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/signUp/resendEmailOtp method: post operationId: resendSignUpEmailOtp 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: /idp/api/v1/user/sign-up method: post operationId: signUp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/reset-password method: post operationId: resetPassword 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: /idp/api/v1/user/resend-sign-up-email method: post operationId: resendSignUpEmail 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: /idp/api/v1/user/public/post method: post operationId: testPostThirdPaty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/otp/verify method: post operationId: verifyOtp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/otp/send method: post operationId: sendOtp 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: /idp/api/v1/user/login method: post operationId: login x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/forgot-password method: post operationId: forgotPassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/demoData method: post operationId: seedDemoData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/change-password method: post operationId: changePassword x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/assign-role method: post operationId: updateRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/team/resend-invite method: post operationId: resendInvite_1 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: /idp/api/v1/team/join-team method: post operationId: joinTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/team/invite method: post operationId: inviteToTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/team/delete-invite method: post operationId: deleteInvite_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/team/bulkInvite method: post operationId: bulkInviteToTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/preference method: post operationId: saveAndUpdate 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: /idp/api/v1/internal/error/mail method: post operationId: sendErrorEmail 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: /idp/api/v1/company/theme method: get operationId: getAllThemes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/theme method: post operationId: createTheme x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/serviceAccount method: get operationId: getAllServiceAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/serviceAccount method: post operationId: serviceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/reconcile/setup method: post operationId: reconcileSetup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/read-ds method: post operationId: migrationForReadEndPoints x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/noCoLink method: post operationId: addNoCoLinkRelation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/llm/models/bulk method: post operationId: addModelsToTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/keys/migration method: post operationId: companyKeysMigration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/internal/{token}/uploadSkill method: post operationId: uploadSkillMarkdown_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /idp/api/v1/company/internal/{token}/uploadFiles/{tenantId} method: post operationId: uploadFiles_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /idp/api/v1/company/internal/{token}/updateSkill/{skillId} method: post operationId: updateSkillMarkdown_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /idp/api/v1/company/demoDb method: post operationId: createDemoDbForAllCompanies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/createDefaultWarehouse method: post operationId: createDefaultWareHouseConfigForExistingCompanies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/ai/feedback method: post operationId: createAIFeedback 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: /formulas/api/v1/execute method: post operationId: executeCustomFormulas 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: /etl/api/v1/source/whitelist method: post operationId: whitelistSource 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: /etl/api/v1/migrationProvider method: get operationId: getAllMigrationProvider_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/migrationProvider method: post operationId: getAllMigrationProvider 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: /etl/api/v1/getSourceSpecification method: post operationId: getSourceSpecification 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: /etl/api/v1/getDestinationSpecification method: post operationId: getDestinationSpecification 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: /etl/api/v1/destination/whitelist method: post operationId: whitelistDestination 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: /etl/api/v1/createSource method: post operationId: createSource 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: /etl/api/v1/createSource/internal method: post operationId: createInternalSource 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: /etl/api/v1/createOrganizationAndWorkSpace method: post operationId: createOrganizationAndWorkSpace 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: /etl/api/v1/createDestination method: post operationId: createDestination 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: /etl/api/v1/createDestination/internal method: post operationId: createInternalDestination 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: /etl/api/v1/createConnection method: post operationId: createConnection 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: /etl/api/v1/cancelJobByJobId method: post operationId: cancelJobByJobId 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: /dataSources/api/v1/{dataSourceId}/table/{tableId}/uniqueColumn method: post operationId: markUniqueColumns 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: /dataSources/api/v1/scan method: post operationId: scanDataSource 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: /dataSources/api/v1/queryHistory method: post operationId: fetchQueryHistory 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: /dataSources/api/v1/queries method: get operationId: getAllQueries_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/queries method: post operationId: createQuery_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /dataSources/api/v1/links method: get operationId: getLinks_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/links method: post operationId: createLinks 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: /dataSources/api/v1/internal/transformedQuery method: post operationId: getTransformedQuery 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: /dataSources/api/v1/internal/queryResults method: post operationId: createQueryResults 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: /dataSources/api/v1/internal/migrateExistingRestDataSource method: post operationId: migrateExistingRestDataSource 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: /dataSources/api/v1/internal/migrateExistingFolderDataSource method: post operationId: migrateExistingFolderDataSource 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: /dataSources/api/v1/internal/migrateExistingDataSourcePermissions method: post operationId: migrateExistingDataSourcePermissions 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: /dataSources/api/v1/internal/materializedViews method: get operationId: getAllViews x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/internal/materializedViews method: post operationId: createView_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /dataSources/api/v1/glossaries method: get operationId: getAllGlossaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/glossaries method: post operationId: createGlossary 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: /dataSources/api/v1/glossaries/{glossaryId}/terms method: get operationId: getAllGlossaryTerms x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/glossaries/{glossaryId}/terms method: post operationId: createGlossaryTerm 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: /dataSources/api/v1/glossaries/terms method: post operationId: createTerm 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: /dataSources/api/v1/elementAnnotations method: post operationId: setAnnotations 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: /dataSources/api/v1/dataSources method: get operationId: getDataSources_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources method: post operationId: addDatasource 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables method: get operationId: getTablesByDataSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables method: post operationId: addDatasourceTable 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables method: delete operationId: deleteTables 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/dataSourceFiles method: post operationId: addDatasourceFiles 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: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/dataSourceFiles method: delete operationId: deleteDatasourceFiles 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: /dataSources/api/v1/dataSources/{dataSourceId}/schemas method: get operationId: getDataSourceSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schemas method: post operationId: refreshDataSourceSchema 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: /dataSources/api/v1/dataSources/{dataSourceId}/schemaChanges method: get operationId: getSchemaChangesByDataSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schemaChanges method: post operationId: identifySchemaChanges 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: /dataSources/api/v1/dataSources/{dataSourceId}/historicQueries method: get operationId: getHistoricQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/historicQueries method: post operationId: syncHistoricQueries 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: /dataSources/api/v1/dataSources/{dataSourceId}/descriptions method: get operationId: getDataSourceDescriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/descriptions method: post operationId: upsertDescriptions 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: /dataSources/api/v1/classifications method: get operationId: getAllClassifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/classifications method: post operationId: createClassification 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: /dataSources/api/v1/annotation method: get operationId: getAll_3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/annotation method: post operationId: create_6 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: /dataQuality/api/v1/policies method: get operationId: getPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/policies method: post operationId: createPolicy 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: /dataQuality/api/v1/policies/{policyId}/results method: get operationId: getPolicyResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/policies/{policyId}/results method: post operationId: createPolicyResult 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: /dataQuality/api/v1/policies/{policyId}/assertions method: get operationId: getAssertionsByPolicyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/policies/{policyId}/assertions method: post operationId: createPolicyAssertion 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: /dataPipeline/api/v2 method: get operationId: getAll_4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2 method: post operationId: createPipeline 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: /dataPipeline/api/v2/{dataPipelineId}/getPreviousRevision method: post operationId: getPreviousRevision 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: /dataPipeline/api/v2/job method: post operationId: getPipelineJob 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: /dataPipeline/api/v2/getAllPaginated method: post operationId: getAllPaginated 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: /dataPipeline/api/v2/generateQuery method: post operationId: generateQuery 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: /dataPipeline/api/v1/{pipelineId}/run method: post operationId: run 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: /dataPipeline/api/v1/job/status method: post operationId: getDataPipelineJobById 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: /customConnector/api/v1/invoice/generate method: post operationId: generateInvoice 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: /customConnector/api/v1/invoice/emailWithCompanyTemplate method: post operationId: emailInvoice 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: /customConnector/api/v1/email/send method: post operationId: sendEmail_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /customConnector/api/v1/email/sendBulkEmails method: post operationId: sendBulkEmails 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: /customAgents/api/v1 method: get operationId: getAllCustomAgents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customAgents/api/v1 method: post operationId: createCustomAgent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customAgents/api/v1/public/byIds method: post operationId: getActivePublicCustomAgentsByIds x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customAgents/api/v1/migrateServiceAccounts method: post operationId: migrateServiceAccountsForCustomAgents x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /connector/api/v1/run method: post operationId: connectorRun 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: /connector/api/v1/register method: post operationId: connectorRegister 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: /connector/api/v1/register/openapi method: post operationId: registerConnectorByOpenApiSpec 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: /connector/api/v1/mcp/credential method: post operationId: initiateMcpAuth x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /connector/api/v1/instance method: get operationId: getAllConnectorsByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/instance method: post operationId: createUserConnectorCredentialInfo 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: /connector/api/v1/credential-metadata method: post operationId: createConnectorCredentialInfo 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: /companyOntology/api/v1 method: get operationId: findAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companyOntology/api/v1 method: post operationId: create_8 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/v1/query-parser/dataSources method: post operationId: getDataSources 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/v1/query-parser/comments method: post operationId: getRemoveComments 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/v1/query-parser/columns method: post operationId: getColumns 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/v1/node-group-config method: get operationId: findAll_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/node-group-config method: post operationId: create_9 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/v1/appx/{appId}/custom-domain method: post operationId: addCustomDomain 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/v1/appx/{appId}/custom-domain method: delete operationId: removeCustomDomain 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/v1/appx/deploy method: post operationId: deploy 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/v1/alerts/notification-history/{notificationHistoryId}/mark-sent method: post operationId: markNotificationSent 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/v1/alerts/notification-history/{notificationHistoryId}/mark-seen method: post operationId: markAsSeen 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/v1/alerts/notification-history/pending/elements method: post operationId: getPendingNotificationsByElementFilters 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/v1/alerts/notification-history/mark-seen-by-notification method: post operationId: markAsSeenByNotification 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/v1/alerts/notification-history/mark-seen-by-elements method: post operationId: markAsSeenByElements 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/v1/agent/internal/{token} method: post operationId: gtmJobCallback 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/test/workflow/api-post/start method: post operationId: startWorkflow_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/test/workflow/api-post/cancel/{requestId} method: post operationId: cancelWorkflow_2 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: /alerts/api/v1 method: get operationId: getAll_5 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/api/v1 method: post operationId: createAlert x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /alerts/api/v1/{alertId}/deactivate method: post operationId: deactivateAlert 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: /alerts/api/v1/{alertId}/activate method: post operationId: activateAlert 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: /ai/api/v2/conversations/migratePermissions method: post operationId: migrateConversationPermissions 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: /agents/api/v1/templates method: get operationId: getAll_6 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agents/api/v1/templates method: post operationId: create_10 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: /agents/api/v1/config method: post operationId: create_11 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: /agents/api/v1/config/migration/agentSettings method: post operationId: migrateAgentSettings 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: /mcpConnectorAuth/api/v1/connections/{connectionId} method: get operationId: getConnectionById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/connections/{connectionId} method: delete operationId: deleteConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /mcpConnectorAuth/api/v1/connections/{connectionId} method: patch operationId: updateConnectionName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workflow/api/v1/status/{requestId} method: get operationId: getByRequestId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/api/v1/history method: get operationId: getUserWorkFlowHistoryByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/api/v1/history/company method: get operationId: getCompanyWorkFlowHistoryByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workflow/api/v1/dataTypeOperation method: get operationId: getDataTypeOperationMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /widget/api/v1/cache method: get operationId: getDataByWidgetId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /unRealEngine/api/v1/unrealEngineConfigurations/{workflowBuilderType}/{key} method: get operationId: getByTypeAndKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /unRealEngine/api/v1/unrealEngineConfigurations/{configurationId}/executionInstances/{instanceId}/latestBlock method: get operationId: getLatestBlock x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /spark/api/v1/jobs method: get operationId: getQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /spark/api/v1/getJobData/{jobGroupId} method: get operationId: getDataByJobGroupId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /spark/api/v1/allJobs method: get operationId: getQueries_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skills/api/v1/{skillId}/usage method: get operationId: getSkillUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /skills/api/v1/{skillId}/download method: get operationId: downloadSkillFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestrator/api/v1/workflow/{workflowId}/status method: get operationId: getWorkflowStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/snapshots method: get operationId: getSnapshotsByDagId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/pipelines method: get operationId: getPipelinesByDagId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/pipelinesV2 method: get operationId: getPipelinesV2ByDagId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/platformDag/status/email/{token} method: get operationId: platformDagStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v3/workspaces/{workspaceId}/bi method: get operationId: get_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/status/{requestId} method: get operationId: getByRequestId_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/history method: get operationId: getUserWorkFlowHistoryByUserId_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/workflow/dataTypeOperation method: get operationId: getDataTypeOperationMapping_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/linkData method: get operationId: getLinkData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/{columnId}/dependencyColumns method: get operationId: getDependencyColumns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows/{rowId} method: get operationId: getRow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows/{rowId} method: delete operationId: deleteRow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/pendingRequests method: get operationId: pendingRequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/linkTables method: get operationId: getLinkTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/dependencyGraph method: get operationId: getDependencyGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns/{columnId}/values method: get operationId: getColumnValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columns/{columnId}/values/search method: get operationId: searchColumnValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/columnCatalog method: get operationId: columnsCatalog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/cellValues method: get operationId: getCellValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/formulas method: get operationId: getFormulas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/tables/folders/hierarchy method: get operationId: getFolderHierarchy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/getUsersToInvite method: get operationId: getUsersToInvite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/folder/{id}/download method: get operationId: downloadWorkspaceFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/folder/externalTempToken method: get operationId: getTempToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/folder/download method: get operationId: downloadAllFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/fileUrl method: get operationId: getDataGolFileUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/extraction/{elementType}/{elementId} method: get operationId: getExtraction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/deleteGuardTables method: get operationId: deleteGuardTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/bi method: get operationId: getBI x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/{workspaceId}/biPage/{pageId} method: get operationId: getPageById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/search method: get operationId: search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/nocoIdMigration method: get operationId: doNoCoMigrate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/join method: get operationId: join_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/invitedWorkspaces method: get operationId: getInvitedWorkspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/inviteInfo/{hash} method: get operationId: getInviteInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/internal/{token}/{workspaceId}/fileUrl method: get operationId: getDataGolFileUrl_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/internal/{token}/getHash/{workspaceId}/{email} method: get operationId: getInviteHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/getRequestedWorkspaces method: get operationId: getRequestedWorkspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/workspaces/getAllPublicWorkspaces method: get operationId: getAllPublicWorkspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration method: get operationId: doMigration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration/nonDynamicFormula method: get operationId: migrateNonDynamicFormula x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration/linkRelationBigint method: get operationId: migrateLinkRelationToBigint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration/dynamicFormula method: get operationId: migrateDynamicFormula x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration/bigquery/createOrUpdateSchema method: get operationId: createOrUpdateBigQuerySchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/tables/migration/associateWorkspaceId method: get operationId: migrateLinkAssociateWorkspaceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/{elementType} method: get operationId: getPermissionsByType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/{elementType}/{elementId} method: get operationId: getElementPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/supported-types method: get operationId: getSupportedElementTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/matchedPermission/{elementType}/{elementId} method: get operationId: getMatchedPermission x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/inviteInfo/{hash} method: get operationId: getInviteInfoByHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/checkAccess/{elementType}/{elementId} method: get operationId: checkUserAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/elementPermissions/checkAccess/{elementType}/{elementId}/{permission} method: get operationId: checkUserAccessWithPermission x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/biPage/{pageId}/tables method: get operationId: getTablesByPageId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v2/biPage/{id} method: get operationId: getPageById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/{authElementType}/{authElementId}/comments/{primaryElementType}/{primaryElementId} method: get operationId: getComments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/{authElementType}/{authElementId}/comments/{primaryElementType}/{primaryElementId}/commentCount method: get operationId: getNumberOfComments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/transformation/{id} method: get operationId: get_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/transformation/{id} method: delete operationId: delete_4 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/transformation/user/{userId} method: get operationId: getByUserId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/transformation/fun method: get operationId: getAllFunctions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/tables/internal/{token}/{tableId}/schema method: get operationId: getTable_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/tables/internal/{token}/{tableId}/schema/db method: get operationId: getTableAndDbDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/tables/internal/{token}/{tableId}/downloadCSV method: get operationId: downloadCSV_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/sharedPermissions/{sharedItemId} method: get operationId: getSharedPermission x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/sharedItem/{elementType}/{elementId} method: get operationId: getSharedItemByElementIdAndType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/requestLog/{eventName}/{eventId}/pendingItems method: get operationId: getPendingRequestIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/requestLog/status/{id} method: get operationId: getStatusById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/functions method: get operationId: getAll_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/file/public/download method: get operationId: publicDownloadFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/file/download method: get operationId: downloadFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/external/getTable method: get operationId: getTableByViewId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/embedding/{elementType} method: get operationId: getExternalEmbeddingByElementType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/embedding/{elementType}/{elementId} method: get operationId: getExternalEmbeddingByElement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/elementLinks/{elementType}/{elementId} method: get operationId: getByElementAndLinkedElement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/elementLinks/{elementType}/{elementId}/{linkedElementType} method: get operationId: getByElementAndLinkedElement_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /noCo/api/v1/bi method: get operationId: getBI_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/mcpServers/{serverId}/url method: get operationId: getMcpServerUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/connectors method: get operationId: listConnectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/connections method: get operationId: getConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/connections/{connectionId}/tools method: get operationId: getToolsForConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcpConnectorAuth/api/v1/callback method: get operationId: oauthCallback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lineages/api/v1/relationships method: get operationId: findRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lineages/api/v1/relationships/nodes method: get operationId: getRelationsByNode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /lineages/api/v1/relationships/edge method: get operationId: getRelationsByEdge x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/runs/{runId} method: get operationId: getRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/records method: get operationId: listRecords x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/records/{id} method: get operationId: getRecord x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/records/{id} method: delete operationId: deleteRecord x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /kb/api/v1/pipelineConfigSchema method: get operationId: getPipelineConfigSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/internal/{token}/connectors/{connectorId}/collection method: get operationId: getCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/internal/{token}/connector method: get operationId: getConnectorBySource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/indexJobs method: get operationId: listIndexJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/indexJobs/{id} method: get operationId: getIndexJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/groups/{groupId} method: get operationId: getRecordGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id}/stats method: get operationId: getConnectorStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id}/runs method: get operationId: listRuns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id}/groups method: get operationId: listRecordGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /kb/api/v1/connectors/{id}/browse method: get operationId: browse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/verify method: get operationId: verifySignup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/signInWithMicrosoft method: get operationId: signInWithMicrosoft x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/sign-in-with-google method: get operationId: signInWithGoogle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/public method: get operationId: testThirdParty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/automation/getVerificationHash method: get operationId: getVerificationHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/automation/changeUserRole method: get operationId: changeUserRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/apiTokens method: get operationId: listApiTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/apiToken method: get operationId: getOrCreateApiToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/accountExists/{email} method: get operationId: checkAccountExists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/team method: get operationId: getTeamMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/team/inviteInfo/{hash} method: get operationId: getInviteInfo_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/team/external method: get operationId: externalTeamMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/slack/channels method: get operationId: getSlackChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/preference/{entityId}/{entityType} method: get operationId: getPreference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/oauth2/{regId}/callback method: get operationId: oAuth2Callback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/oauth2/{regId}/authorize method: get operationId: slackConnect x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/validateSenderEmail method: get operationId: validateSenderEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/serviceAccount/{id}/token method: get operationId: getServiceAccountToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/serviceAccount/{id}/token/reset method: get operationId: resetToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/spend/logs method: get operationId: getSpendLogsByTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/spend/logs/ui method: get operationId: getSpendLogsUIByTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/models method: get operationId: getSupportedModelsByCompanyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/models method: delete operationId: deleteModelByModelName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/llm/key method: get operationId: getVirtualKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/daily/activity method: get operationId: getUsageByTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/llm/config method: get operationId: getDefaultConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/isCompanySpecificKeyExists method: get operationId: isCompanySpecificKeyExists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/pipeline/config method: get operationId: getPipelineConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/llm/key method: get operationId: getVirtualKey_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/key method: get operationId: getkeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/gtm/config method: get operationId: getGtmConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/downloadSkills/{skillId} method: get operationId: downloadSkillById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/downloadFiles/{tenantId} method: get operationId: downloadFolder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/downloadFile/{tenantId} method: get operationId: downloadFile_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/credential/{credentialId} method: get operationId: getFreshCredential x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/composio/apiKey method: get operationId: getComposioApiKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/companyUnstructuredData/{companyId} method: get operationId: getCompanyUnstructuredDataService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/{token}/agentConfig method: get operationId: getAgentConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/internal/registration/event method: get operationId: fireCompanyRegistration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/getRootDir method: get operationId: getRootDir x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/getKeys method: get operationId: getKeysByCompanyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/company/getDefaultSenderInfo method: get operationId: getDefaultSenderInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/ai/feedback/{elementType} method: get operationId: getByEntity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/ai/feedback/getByAgentType method: get operationId: getByAgentType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/syncByConnectionId method: get operationId: syncByConnectionId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/source/whitelist/{id} method: get operationId: getWhitelistedSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/source/whitelist/{id} method: delete operationId: deleteWhitelistedSource 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: /etl/api/v1/source/whitelist/list method: get operationId: getAllWhitelistedSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getWorkSpaceId method: get operationId: getWorkSpaceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getSources method: get operationId: getAllSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getJobsByConnectionId method: get operationId: getJobsByConnectionId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getDestinations method: get operationId: getAllDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getConnectionById method: get operationId: getConnectionById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getAllWorkSpaces method: get operationId: getAllWorkSpaces_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getAllSourceDefinition method: get operationId: getAllSourceDefinitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/getAllDestinationDefinition method: get operationId: getAllDestinationDefinitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/existingSourceSchema/{datasourceId} method: get operationId: getExistingSourceSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/destination/whitelist/{id} method: get operationId: getWhitelistedDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /etl/api/v1/destination/whitelist/{id} method: delete operationId: deleteWhitelistedDestination 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: /etl/api/v1/destination/whitelist/list method: get operationId: getAllWhitelistedDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/{dataSourceId}/table/{tableId}/column/{columnId}/partitionCol method: get operationId: changeDataPartitionColumn x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/{dataSourceId}/table/{tableId}/column/{columnId}/partitionCol method: delete operationId: removeDataPartitionColumn 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: /dataSources/api/v1/{dataSourceId}/syncSchema method: get operationId: syncSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/{dataSourceId}/getSyncSchemaStatus method: get operationId: getSyncSchemaStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/{dataSourceId}/connectionUrl method: get operationId: getConnectionUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/tableLinks method: get operationId: getLinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/formulas method: get operationId: getSparkFunctions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/elementAnnotations/table/{tableId} method: get operationId: getAllElementAnnotationsByTableId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/schema method: get operationId: getTableSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/rows method: get operationId: getRows x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/tables/{tableId}/dataSourceFiles/{fileId} method: get operationId: downloadDatasourceFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/table/{tableId}/descriptions method: get operationId: getDescriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/syncSchema method: get operationId: syncSourceSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schemas/{schemaId} method: get operationId: getDataSourceSchemaById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/schema method: get operationId: getDataSourceTablesSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/{dataSourceId}/graphs method: get operationId: getGraphsByDataSourceId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/schemaChanges method: get operationId: getSchemaChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/internal/{token}/{dataSourceId}/tables method: get operationId: getTablesByDataSource_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/internal/{token}/{dataSourceId}/descriptions method: get operationId: getDataSourceDescriptions_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/dataSources/getDataSourcesRelationships method: get operationId: getRelationships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataSources/api/v1/config/dataSources method: get operationId: getDataSourcesConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/policies/{policyId}/results/{policyResultId} method: get operationId: getPolicyResults_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataQuality/api/v1/conditions method: get operationId: getConditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2/{pipelineId} method: get operationId: getById_4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2/{pipelineId}/jobs method: get operationId: getAllJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2/{pipelineId}/job/{jobId} method: get operationId: getDataPipelineJobById_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2/queryEngines method: get operationId: getQueryEngines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v2/pipelines/permission/migrate method: get operationId: migrateCustomPipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/{pipelineId}/job/{jobId} method: get operationId: getDataPipelineJobById_2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/{dataPipelineId}/job/{jobId}/errorLog method: get operationId: getErrorLogByJobId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/{dataPipelineId}/job/{jobId}/cancelSync method: get operationId: cancelSync x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/platformPipeline/status/email/{token} method: get operationId: platformPipelineStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/getJobs method: get operationId: getJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/getAllScheduledJobs/{unit}/{unitType} method: get operationId: getAllScheduledJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/getAllFailedJobs/{unit}/{unitType} method: get operationId: getAllFailedJobsInTimeRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/errorLog method: get operationId: getJobErrorLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dataPipeline/api/v1/dataPipeline/api/v1/getLatestJobs method: get operationId: getLatestJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customAgents/api/v1/{customAgentId}/runs method: get operationId: getAgentRuns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customAgents/api/v1/thirdParty/{customAgentId} method: get operationId: getConfigForThirdParty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1 method: get operationId: getAllConnectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/names method: get operationId: getAllConnectNames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/metadata/{connectorType} method: get operationId: getConnectorMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/mcp/callback method: get operationId: mcpCallback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/instance/{connectorType} method: get operationId: getUserConnectorCredentialInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/instance/byId/{id} method: get operationId: getUserConnectorCredentialInfo_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/instance/byCompany method: get operationId: getConnectorCredentialByCompanyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/getByName/{name} method: get operationId: getConnectorConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /connector/api/v1/credential-metadata/{connectorType} method: get operationId: getConnectorCredentialInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /config/api/v2/configProperty/{configKey} method: get operationId: get_4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /config/api/v2/configProperty/{configKey} method: delete operationId: delete_7 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: /config/api/v2/configProperty/default/{configKey} method: get operationId: getDefault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companyOntology/api/v1/company method: get operationId: findAllActiveByCompanyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /catalog/api/v1/search/dataSources method: get operationId: searchDataSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/node-group-config/companyId/ method: get operationId: getValue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/healthCheck/getStatus method: get operationId: getOverAllHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/healthCheck/getStatus/details method: get operationId: getCustomHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/companyUnstructuredData method: get operationId: getOrCreateCompanyData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/appx/{appId}/custom-domain/status method: get operationId: getCustomDomainStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/appx/apps method: get operationId: listApps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/user/{userId} method: get operationId: getNotificationHistoryByUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/unread method: get operationId: getUnreadNotificationHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/stats method: get operationId: getNotificationStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/pending method: get operationId: getPendingNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/pending/user method: get operationId: getPendingNotificationsForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/pending/element method: get operationId: getPendingNotificationsByElementIdAndElementType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/email/{email} method: get operationId: getNotificationHistoryByEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/company/{companyId} method: get operationId: getNotificationHistoryByCompany x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/alert/{alertId} method: get operationId: getNotificationHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/alert/{alertId} method: delete operationId: deleteNotificationHistory 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/v1/alerts/notification-history/alert/{alertId}/triggered method: get operationId: getTriggeredNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/alerts/notification-history/alert/{alertId}/date-range method: get operationId: getNotificationHistoryByDateRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/test/workflow/api-post/progress/{requestId} method: get operationId: getProgress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/statistics method: get operationId: getAlertStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/company method: get operationId: getCompanyAlertHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/company/paginated method: get operationId: getCompanyAlertHistoryPaginated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/company/count/triggered method: get operationId: countCompanyTriggeredAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/alert/{alertId} method: get operationId: getAlertHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/alert/{alertId} method: delete operationId: deleteAlertHistory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /alerts/history/api/v1/alert/{alertId}/triggered method: get operationId: getTriggeredAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/history/api/v1/alert/{alertId}/paginated method: get operationId: getAlertHistoryPaginated x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts/api/v1/unsubscribe method: get operationId: unsubscribeFromAlert x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations/{conversationId} method: get operationId: getConversationById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/conversations/{conversationId} method: delete operationId: deleteConversation_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /agents/api/v1/templates/byName method: get operationId: getByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /agents/api/v1/config/byName method: get operationId: getByName_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration/api/v1/dags/{dagId}/edges/{edgeId} method: delete operationId: deleteEdgeById 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: /noCo/api/v2/workspaces/{workspaceId}/tables/{tableId}/rows/deleteAll method: delete operationId: deleteAllRows x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /noCo/api/v1/admin/thirdParty/page/sessions method: delete operationId: invalidateAllSessions 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: /idp/api/v1/user/apiTokens/{id} method: delete operationId: deleteApiToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/team/remove-member method: delete operationId: deleteMember x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/serviceAccount/{id} method: delete operationId: deleteServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/internal/{token}/permissions/{elementType}/{elementId} method: delete operationId: deleteAllElementPermissions 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: /idp/api/v1/company/deleteTempFolders/{key} method: delete operationId: deleteTempAndDeletedWarehouses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/company/deleteKeys/{keysType} method: delete operationId: deleteKeysByCompanyId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /etl/api/v1/source method: delete operationId: deleteSourceById 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: /etl/api/v1/destination method: delete operationId: deleteDestinationById 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: /etl/api/v1/connection method: delete operationId: deleteConnectionById 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: /dataSources/api/v1/elementAnnotations/{elementAnnotationId} method: delete operationId: deleteAnnotation 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: /dataPipeline/api/v1/{pipelineId} method: delete operationId: delete_6 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: /dataPipeline/api/v1/cancelJob method: delete operationId: cancelJob_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /connector/api/v1/delete/{name} method: delete operationId: deleteConnector_1 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /cache/api/v1/clearAll method: delete operationId: clearAllCaches 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: /cache/api/v1/clear/{cacheName} method: delete operationId: clearCache 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/v1/appx/{appId} method: delete operationId: deleteApp 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: /alerts/history/api/v1/cleanup method: delete operationId: cleanupOldAlertHistory x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/googleDriveConnect method: get operationId: googleDriveConnect x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/googleDriveConnect method: put operationId: googleDriveConnect_3 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/googleDriveConnect method: post operationId: googleDriveConnect_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/googleDriveConnect method: delete operationId: googleDriveConnect_5 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /idp/api/v1/user/googleDriveConnect method: options operationId: googleDriveConnect_6 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/googleDriveConnect method: head operationId: googleDriveConnect_1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /idp/api/v1/user/googleDriveConnect method: patch operationId: googleDriveConnect_4 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/health-check method: get operationId: health_check_ai_api_v2_health_check_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/python-agent/query method: post operationId: query_agent_unified_ai_api_v2_python_agent_query_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/ui method: get operationId: python_agent_ui_ai_api_v2_python_agent_ui_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/python-agent/submit-feedback method: post operationId: submit_feedback_ai_api_v2_python_agent_submit_feedback_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/{conversation_id}/{message_id}/stop method: post operationId: stop_python_agent_run_ai_api_v2_python_agent__conversation_id___message_id__stop_post 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: /ai/api/v2/python-agent/session/{session_id}/status method: get operationId: get_session_info_ai_api_v2_python_agent_session__session_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/python-agent/sessions method: get operationId: get_all_sessions_ai_api_v2_python_agent_sessions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ai/api/v2/python-agent/session/{session_id} method: delete operationId: cleanup_session_ai_api_v2_python_agent_session__session_id__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/cleanup-stale-sessions method: post operationId: cleanup_stale_sessions_ai_api_v2_python_agent_cleanup_stale_sessions_post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ai/api/v2/python-agent/get-plotly method: get operationId: get_plotly_json_ai_api_v2_python_agent_get_plotly_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none