Events.com · Agentic Access

Events.com Agentic Access

x-agentic-access generated

Events.com exposes 979 API operations that an AI agent could call, of which 598 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 381 read, 291 write, 16 physical, and 291 safety-critical.

291 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

event-managementticketingevent-registrationevent-marketingsponsorshipevent-discoverydata-platformbusiness-intelligenceartificial-intelligencemcpagent-nativeno-code
Operations: 979 Acting: 598 Human-in-the-loop: 291 Method: generated

By consequence

read 381 write 291 physical 16 safety-critical 291

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /agents/api/v1/config safety-critical required
POST /agents/api/v1/config/migration/agentSettings safety-critical required
PUT /agents/api/v1/config/{id} safety-critical required
DELETE /agents/api/v1/config/{id} safety-critical required
POST /agents/api/v1/templates safety-critical required
PUT /agents/api/v1/templates/{id} safety-critical required
DELETE /agents/api/v1/templates/{id} safety-critical required
PUT /ai/api/v2/conversations safety-critical required
POST /ai/api/v2/conversations safety-critical required
POST /ai/api/v2/conversations/migratePermissions safety-critical required
DELETE /ai/api/v2/conversations/{conversationId} safety-critical required
POST /ai/api/v2/dataSourceTables/embeddings safety-critical required
POST /ai/api/v2/dataSourceTables/search safety-critical required
POST /ai/api/v2/demos/document-validation/controls safety-critical required
POST /ai/api/v2/home-chat-agent/vector-store/reset-workspace safety-critical required
POST /ai/api/v2/messages/{conversation_id}/{message_id}/stop safety-critical required
POST /ai/api/v2/python-agent/{conversation_id}/{message_id}/stop safety-critical required
POST /alerts/api/v1 safety-critical required
PUT /alerts/api/v1/{alertId} safety-critical required
DELETE /alerts/api/v1/{alertId} safety-critical required
POST /alerts/api/v1/{alertId}/activate safety-critical required
POST /alerts/api/v1/{alertId}/deactivate safety-critical required
POST /api/test/workflow/api-post/cancel/{requestId} safety-critical required
PUT /api/test/workflow/api-post/dummy-endpoint safety-critical required
POST /api/test/workflow/api-post/dummy-endpoint safety-critical required

Source

Agentic Access

Raw ↑
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

# --- truncated at 32 KB (316 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eventscom/refs/heads/main/agentic-access/eventscom-agentic-access.yml