generated: '2026-08-12' method: generated source: openapi/voyant-openapi-original.json description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 787 by_action_class: connected: 437 acting: 350 by_consequence: read: 437 write: 340 safety-critical: 4 physical: 6 human_in_the_loop_required: 4 operations: - path: /api/crawl/engines method: get operationId: list_crawler_engines_api_crawl_engines_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/estimate method: post operationId: estimate_crawl_scope_api_crawl_estimate_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: /api/crawl/start method: post operationId: start_crawl_api_crawl_start_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: /api/crawl/status/{crawl_id} method: get operationId: get_crawl_status_api_crawl_status__crawl_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/summary/{crawl_id} method: get operationId: get_crawl_summary_api_crawl_summary__crawl_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/jobs method: get operationId: list_crawl_jobs_api_crawl_jobs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/{crawl_id}/cancel method: post operationId: cancel_crawl_api_crawl__crawl_id__cancel_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: /api/crawl/stream/{crawl_id} method: get operationId: stream_crawl_events_api_crawl_stream__crawl_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/{crawl_id}/contents method: get operationId: list_crawl_contents_api_crawl__crawl_id__contents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/debug/health method: get operationId: debug_health_api_crawl_debug_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/import-authoritative method: post operationId: import_authoritative_content_api_crawl_import_authoritative_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: /api/crawl/cleanup/all method: delete operationId: cleanup_all_crawl_data_api_crawl_cleanup_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: /api/crawl/cleanup/external-content method: delete operationId: cleanup_external_content_api_crawl_cleanup_external_content_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/crawl/{crawl_id}/process-rag method: post operationId: process_rag_api_crawl__crawl_id__process_rag_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: /api/crawl/{crawl_id}/rag-status method: get operationId: get_rag_status_api_crawl__crawl_id__rag_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/{crawl_id}/rag-chunks method: delete operationId: delete_rag_chunks_api_crawl__crawl_id__rag_chunks_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/crawl/stats/{org_id} method: get operationId: get_rag_stats_api_crawl_stats__org_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/stats method: get operationId: get_signal_stats_api_signals_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/top-by-engagement method: get operationId: get_top_signals_by_engagement_api_signals_top_by_engagement_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/trends method: get operationId: get_signal_trends_api_signals_trends_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/configured-sources method: get operationId: get_configured_sources_api_signals_configured_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/competitor-trends method: get operationId: get_competitor_trends_api_signals_competitor_trends_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/publishing-comparison method: get operationId: get_publishing_comparison_api_signals_publishing_comparison_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/count method: get operationId: get_signal_count_api_signals_count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/github/monthly method: get operationId: get_github_monthly_signal_count_api_signals_github_monthly_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/profile/{username} method: get operationId: get_github_profile_api_signals_profile__username__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/alerts method: get operationId: get_system_alerts_api_signals_alerts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/alerts/{alert_id}/resolve method: post operationId: resolve_system_alert_api_signals_alerts__alert_id__resolve_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: /api/signals/discover method: post operationId: discover_signals_api_signals_discover_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: /api/signals/list method: get operationId: list_signals_api_signals_list_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/search method: get operationId: search_signals_api_signals_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/sources method: get operationId: list_signal_sources_api_signals_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/sources method: post operationId: add_signal_source_api_signals_sources_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: /api/signals/sources/{source_id} method: delete operationId: delete_signal_source_api_signals_sources__source_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: /api/signals/health method: get operationId: health_check_api_signals_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/baseline-discovery method: post operationId: baseline_discovery_api_signals_baseline_discovery_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: /api/signals/clear method: delete operationId: clear_all_signals_api_signals_clear_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/signals/sources/bulk method: post operationId: bulk_add_signal_sources_api_signals_sources_bulk_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: /api/signals/sources/presets method: get operationId: get_source_presets_api_signals_sources_presets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/sources/load-preset/{preset_name} method: post operationId: load_source_preset_api_signals_sources_load_preset__preset_name__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: /api/signals/discover-topics method: post operationId: discover_by_topics_api_signals_discover_topics_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: /api/signals/generate-topics method: post operationId: generate_topic_suggestions_api_signals_generate_topics_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: /api/context-streams/ method: get operationId: list_signals_api_context_streams__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/sources method: get operationId: list_signal_sources_api_context_streams_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/sources method: post operationId: create_signal_source_api_context_streams_sources_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: /api/context-streams/sources/{source_id} method: patch operationId: update_signal_source_api_context_streams_sources__source_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/context-streams/{signal_id}/engage method: post operationId: engage_with_signal_api_context_streams__signal_id__engage_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: /api/context-streams/stats method: get operationId: get_signal_stats_api_context_streams_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/trending-topics method: get operationId: get_trending_topics_api_context_streams_trending_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/stream/subscribe method: get operationId: stream_context_signals_api_stream_subscribe_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/governance/validate method: post operationId: validate_content_api_governance_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: /api/governance/policy/active method: get operationId: get_active_policy_api_governance_policy_active_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/track method: post operationId: track_event_api_attribution_track_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: /api/attribution/generate method: post operationId: generate_attribution_link_api_attribution_generate_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: /api/attribution/funnel/{signal_id} method: get operationId: get_attribution_funnel_api_attribution_funnel__signal_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/report method: get operationId: get_attribution_report_api_attribution_report_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/prompts/generate method: post operationId: generate_intelligent_prompts_api_prompts_generate_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: /api/prompts/sample method: get operationId: get_sample_prompts_api_prompts_sample_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/prompts/health method: get operationId: prompt_generation_health_api_prompts_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/upload method: post operationId: upload_pdf_api_pdfs_upload_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: /api/pdfs/upload method: options operationId: upload_pdf_options_api_pdfs_upload_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/{pdf_id}/process method: post operationId: process_pdf_api_pdfs__pdf_id__process_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: /api/pdfs/{pdf_id}/status method: get operationId: get_pdf_status_api_pdfs__pdf_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/{pdf_id}/cancel method: post operationId: cancel_pdf_processing_api_pdfs__pdf_id__cancel_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: /api/pdfs/{pdf_id}/retry method: post operationId: retry_pdf_processing_api_pdfs__pdf_id__retry_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: /api/pdfs method: get operationId: list_pdfs_root_api_pdfs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/{pdf_id} method: delete operationId: delete_pdf_api_pdfs__pdf_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: /api/pdfs/{pdf_id}/chunks method: get operationId: get_pdf_chunks_api_pdfs__pdf_id__chunks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/{pdf_id}/analyze method: post operationId: analyze_pdf_api_pdfs__pdf_id__analyze_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: /api/pdfs/generate-content method: post operationId: generate_content_with_pdfs_api_pdfs_generate_content_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: /api/pdfs/health method: get operationId: pdf_health_check_api_pdfs_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/test method: get operationId: pdf_test_endpoint_api_pdfs_test_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/{path} method: options operationId: pdf_options_handler_api_pdfs__path__options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pdfs/usage method: get operationId: get_pdf_usage_api_pdfs_usage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/auth/google-drive/authorize method: post operationId: get_authorization_url_api_auth_google_drive_authorize_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: /api/auth/google-drive/callback method: post operationId: oauth_callback_api_auth_google_drive_callback_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: /api/auth/google-drive/disconnect method: post operationId: disconnect_google_drive_api_auth_google_drive_disconnect_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: /api/auth/notion/authorize method: post operationId: authorize_notion_api_auth_notion_authorize_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: /api/auth/notion/callback method: post operationId: notion_callback_api_auth_notion_callback_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: /api/auth/notion/disconnect method: post operationId: disconnect_notion_api_auth_notion_disconnect_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: /api/notion/status method: get operationId: get_notion_status_api_notion_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/notion/config method: put operationId: update_notion_config_api_notion_config_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: /api/notion/sync method: post operationId: sync_notion_api_notion_sync_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: /api/auth/webflow/connect method: post operationId: connect_webflow_api_auth_webflow_connect_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: /api/auth/webflow/disconnect method: post operationId: disconnect_webflow_api_auth_webflow_disconnect_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: /api/webflow/status method: get operationId: get_webflow_status_api_webflow_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/config method: put operationId: update_webflow_config_api_webflow_config_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: /api/webflow/sites method: get operationId: list_webflow_sites_api_webflow_sites_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/sites/{site_id}/collections method: get operationId: list_site_collections_api_webflow_sites__site_id__collections_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/collections/{collection_id}/items method: get operationId: list_items_api_webflow_collections__collection_id__items_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/collections/{collection_id}/items method: post operationId: create_item_api_webflow_collections__collection_id__items_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: /api/auth/hubspot/authorize method: post operationId: get_authorization_url_api_auth_hubspot_authorize_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: /api/auth/hubspot/callback method: post operationId: oauth_callback_api_auth_hubspot_callback_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: /api/hubspot/status method: get operationId: get_hubspot_status_api_hubspot_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/refresh method: post operationId: refresh_token_api_hubspot_refresh_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: /api/hubspot/disconnect method: post operationId: disconnect_hubspot_api_hubspot_disconnect_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: /api/content/drive-status method: get operationId: get_drive_status_api_content_drive_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content/drive-health method: get operationId: check_google_drive_health_api_content_drive_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content/drive-config method: put operationId: update_drive_config_api_content_drive_config_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: /api/content/export-to-drive method: post operationId: export_content_to_google_drive_api_content_export_to_drive_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: /api/content/exports method: get operationId: get_user_exports_api_content_exports_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content/search method: post operationId: search_content_api_content_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: /api/voice-training/ method: post operationId: add_training_data_api_voice_training__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: /api/voice-training/ method: get operationId: list_training_data_api_voice_training__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/voice-training/{training_id} method: delete operationId: delete_training_data_api_voice_training__training_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: /api/voice-training/analytics method: get operationId: get_voice_analytics_api_voice_training_analytics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/voice-training/personas/{persona_id} method: get operationId: get_persona_training_data_api_voice_training_personas__persona_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/voice-training/health method: get operationId: voice_training_health_api_voice_training_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /export/document method: post operationId: export_document_export_document_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: /export/history method: get operationId: get_export_history_export_history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /templates/ method: post operationId: create_template_templates__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: /templates/ method: get operationId: list_templates_templates__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /templates/search method: post operationId: search_templates_templates_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: /templates/{template_id} method: get operationId: get_template_templates__template_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /templates/{template_id} method: put operationId: update_template_templates__template_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: /templates/{template_id} method: delete operationId: delete_template_templates__template_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: /templates/health method: get operationId: templates_health_templates_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /templates/test-auth method: get operationId: test_templates_auth_templates_test_auth_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators method: get operationId: list_modulators_api_context_modulators_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators method: post operationId: create_modulator_api_context_modulators_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: /api/context-modulators/{modulator_id} method: get operationId: get_modulator_api_context_modulators__modulator_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators/{modulator_id} method: patch operationId: update_modulator_api_context_modulators__modulator_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/context-modulators/{modulator_id} method: delete operationId: delete_modulator_api_context_modulators__modulator_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: /api/context-modulators/canonical/streams method: get operationId: list_canonical_streams_api_context_modulators_canonical_streams_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators/canonical/modulators method: get operationId: list_canonical_modulators_api_context_modulators_canonical_modulators_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators/{modulator_id}/ontology method: get operationId: export_modulator_ontology_api_context_modulators__modulator_id__ontology_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-modulators/{modulator_id}/context method: get operationId: get_modulator_context_api_context_modulators__modulator_id__context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/brand-standards/rules method: get operationId: list_terminology_rules_api_brand_standards_rules_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/brand-standards/rules method: post operationId: create_terminology_rule_api_brand_standards_rules_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: /api/brand-standards/rules/{rule_id} method: get operationId: get_terminology_rule_api_brand_standards_rules__rule_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/brand-standards/rules/{rule_id} method: patch operationId: update_terminology_rule_api_brand_standards_rules__rule_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/brand-standards/rules/{rule_id} method: delete operationId: delete_terminology_rule_api_brand_standards_rules__rule_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: /api/brand-standards/validate method: post operationId: validate_content_api_brand_standards_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: /api/brand-standards/export method: get operationId: export_rules_for_prompt_api_brand_standards_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/brand-standards/rules/bulk method: post operationId: bulk_create_rules_api_brand_standards_rules_bulk_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: /api/content-versions/versions/{content_type}/{content_key} method: get operationId: get_version_history_api_content_versions_versions__content_type___content_key__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-versions/versions/{content_type}/{content_key}/current method: get operationId: get_current_version_api_content_versions_versions__content_type___content_key__current_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-versions/versions method: post operationId: create_version_api_content_versions_versions_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: /api/content-versions/versions/{version_id}/rollback method: post operationId: rollback_to_version_api_content_versions_versions__version_id__rollback_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: /api/content-versions/training-sessions method: post operationId: create_training_session_api_content_versions_training_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: /api/content-versions/training-sessions method: get operationId: list_training_sessions_api_content_versions_training_sessions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-versions/training-sessions/{session_id} method: patch operationId: update_training_session_api_content_versions_training_sessions__session_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/content-versions/all-current method: get operationId: get_all_current_versions_api_content_versions_all_current_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cncf-landscape/normalize method: post operationId: normalize_landscape_api_cncf_landscape_normalize_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: /api/cncf-landscape/health method: get operationId: health_api_cncf_landscape_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/reddit-lite/health method: get operationId: reddit_health_api_reddit_lite_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/reddit-lite/signals/discover method: post operationId: discover_reddit_signals_api_reddit_lite_signals_discover_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: /api/reddit-lite/signals/discover-stream method: post operationId: discover_reddit_signals_stream_api_reddit_lite_signals_discover_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: /api/reddit-lite/signals method: get operationId: list_reddit_signals_api_reddit_lite_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/reddit-lite/signals method: delete operationId: delete_all_reddit_signals_api_reddit_lite_signals_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/reddit-lite/signals/summarize method: post operationId: summarize_reddit_signals_api_reddit_lite_signals_summarize_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: /api/reddit-lite/users/{username}/follow method: post operationId: follow_reddit_user_api_reddit_lite_users__username__follow_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: /api/reddit-lite/sources method: get operationId: get_reddit_sources_api_reddit_lite_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/reddit-lite/mentions method: get operationId: get_competitor_reddit_mentions_api_reddit_lite_mentions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-signals/discover-stream method: post operationId: discover_linkedin_signals_stream_api_linkedin_signals_discover_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: /api/linkedin-signals/discover method: post operationId: discover_linkedin_signals_api_linkedin_signals_discover_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: /api/linkedin-signals/ method: get operationId: get_linkedin_signals_api_linkedin_signals__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-signals/import-stream method: post operationId: import_linkedin_signals_stream_api_linkedin_signals_import_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: /api/linkedin-signals/stats method: get operationId: get_linkedin_stats_api_linkedin_signals_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-signals/generate-response method: post operationId: generate_linkedin_response_api_linkedin_signals_generate_response_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: /api/linkedin-signals/session method: post operationId: capture_linkedin_session_api_linkedin_signals_session_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: /api/linkedin-signals/session-status method: get operationId: check_linkedin_session_api_linkedin_signals_session_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-signals/enrichment-settings method: get operationId: get_linkedin_enrichment_settings_api_linkedin_signals_enrichment_settings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-signals/enrichment-settings method: post operationId: save_linkedin_enrichment_settings_api_linkedin_signals_enrichment_settings_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: /api/linkedin-signals/discover-decision-makers method: post operationId: discover_decision_makers_from_target_graph_api_linkedin_signals_discover_decision_makers_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: /api/linkedin-signals/map-organization-step method: post operationId: map_organization_step_api_linkedin_signals_map_organization_step_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: /api/linkedin-signals/test-agent method: post operationId: test_linkedin_agent_connection_api_linkedin_signals_test_agent_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: /capture-session method: post operationId: capture_session_capture_session_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: /test-search method: post operationId: test_search_test_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: /session-status method: get operationId: get_session_status_session_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /get-session method: get operationId: get_session_get_session_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/discord/health method: get operationId: discord_health_api_signals_discord_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/discord/sources method: get operationId: get_discord_sources_api_signals_discord_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/discord/sources method: post operationId: add_discord_source_api_signals_discord_sources_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: /api/signals/discord/sources/{source_id} method: put operationId: update_discord_source_api_signals_discord_sources__source_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: /api/signals/discord/sources/{source_id} method: delete operationId: delete_discord_source_api_signals_discord_sources__source_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: /api/signals/discord/discover method: post operationId: discover_discord_signals_api_signals_discord_discover_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: /api/signals/discord/signals method: get operationId: get_discord_signals_api_signals_discord_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/discord/stats method: get operationId: get_discord_stats_api_signals_discord_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-playwright/status method: get operationId: get_status_api_linkedin_playwright_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-playwright/check-login method: get operationId: check_linkedin_login_api_linkedin_playwright_check_login_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-playwright/search-people method: post operationId: search_people_api_linkedin_playwright_search_people_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: /api/linkedin-playwright/map-organization method: post operationId: map_organization_api_linkedin_playwright_map_organization_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: /api/linkedin-playwright/search-content method: post operationId: search_content_api_linkedin_playwright_search_content_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: /api/linkedin-playwright/profile/{profile_id} method: get operationId: get_profile_api_linkedin_playwright_profile__profile_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-playwright/leadership-metrics/{profile_id} method: get operationId: get_leadership_metrics_api_linkedin_playwright_leadership_metrics__profile_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/linkedin-playwright/disconnect method: post operationId: disconnect_browser_api_linkedin_playwright_disconnect_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: /api/linkedin-playwright/inject-session method: post operationId: inject_linkedin_session_api_linkedin_playwright_inject_session_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: /api/linkedin-playwright/discover method: post operationId: discover_signals_streaming_api_linkedin_playwright_discover_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: /api/companies method: get operationId: list_companies_api_companies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/companies/{company_id} method: get operationId: get_company_details_api_companies__company_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/companies/analyze method: post operationId: analyze_github_signals_for_companies_api_companies_analyze_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: /api/companies/tech-stack/summary method: get operationId: get_tech_stack_summary_api_companies_tech_stack_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/companies/{company_id}/interests method: get operationId: get_company_interests_api_companies__company_id__interests_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/companies/search method: get operationId: search_companies_api_companies_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/companies/health method: get operationId: companies_health_check_api_companies_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/health method: get operationId: gypsum_health_api_messaging_framework_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/connection-status method: get operationId: get_connection_status_api_messaging_framework_connection_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/full-context method: get operationId: get_full_context_api_messaging_framework_full_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/personas method: get operationId: get_personas_api_messaging_framework_personas_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/personas method: post operationId: create_persona_api_messaging_framework_personas_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: /api/messaging-framework/personas/{persona_id} method: get operationId: get_persona_api_messaging_framework_personas__persona_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/personas/{persona_id} method: put operationId: update_persona_api_messaging_framework_personas__persona_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: /api/messaging-framework/personas/{persona_id} method: delete operationId: delete_persona_api_messaging_framework_personas__persona_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: /api/messaging-framework/products method: get operationId: get_products_api_messaging_framework_products_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/products/{product_id} method: get operationId: get_product_api_messaging_framework_products__product_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/use-cases method: get operationId: get_use_cases_api_messaging_framework_use_cases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/use-cases/{use_case_id} method: get operationId: get_use_case_api_messaging_framework_use_cases__use_case_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/industries method: get operationId: get_industries_api_messaging_framework_industries_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/industries/{industry_id} method: get operationId: get_industry_api_messaging_framework_industries__industry_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/messaging method: get operationId: get_messaging_api_messaging_framework_messaging_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/positioning method: get operationId: get_positioning_api_messaging_framework_positioning_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/testimonials method: get operationId: get_testimonials_api_messaging_framework_testimonials_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/testimonials/featured method: get operationId: get_featured_testimonials_api_messaging_framework_testimonials_featured_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/testimonials/{testimonial_id} method: get operationId: get_testimonial_api_messaging_framework_testimonials__testimonial_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/campaigns/{campaign_id}/context method: get operationId: get_campaign_context_api_messaging_framework_campaigns__campaign_id__context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/messaging-framework/marketing-context method: get operationId: get_complete_marketing_context_api_messaging_framework_marketing_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/summary method: get operationId: get_dashboard_summary_api_dashboard_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/active-companies method: get operationId: get_active_companies_api_dashboard_active_companies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/recent-activity method: get operationId: get_recent_activity_api_dashboard_recent_activity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/company/{company_id} method: get operationId: get_company_detail_api_dashboard_company__company_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/people method: get operationId: get_people_list_api_dashboard_people_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/organizations method: get operationId: get_organizations_list_api_dashboard_organizations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/organizations method: post operationId: create_organization_api_dashboard_organizations_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: /api/dashboard/sync-signals method: post operationId: sync_signals_to_target_graph_api_dashboard_sync_signals_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: /api/dashboard/agent/sync-signals method: post operationId: sync_signals_with_agent_api_dashboard_agent_sync_signals_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: /api/dashboard/organizations/{org_id}/tech-stack method: get operationId: get_organization_tech_stack_api_dashboard_organizations__org_id__tech_stack_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/dashboard/detect-tech-stacks method: post operationId: detect_all_tech_stacks_api_dashboard_detect_tech_stacks_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: /api/dashboard/people/{person_id} method: patch operationId: update_person_api_dashboard_people__person_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/dashboard/health method: get operationId: dashboard_health_api_dashboard_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/github-orgs/organizations method: get operationId: list_github_organizations_api_github_orgs_organizations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/github-orgs/organizations/{login} method: get operationId: get_github_organization_details_api_github_orgs_organizations__login__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/github-orgs/stats method: get operationId: get_github_org_stats_api_github_orgs_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/github-orgs/refresh-intelligence method: post operationId: refresh_github_org_intelligence_api_github_orgs_refresh_intelligence_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: /api/github-orgs/topics method: get operationId: list_popular_topics_api_github_orgs_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/github-orgs/company-sizes method: get operationId: get_company_size_distribution_api_github_orgs_company_sizes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/rag/search method: post operationId: hybrid_search_api_rag_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: /api/rag/generate-stream method: post operationId: generate_content_stream_api_rag_generate_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: /api/rag/generate method: post operationId: generate_with_hybrid_rag_api_rag_generate_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: /api/rag/generate-with-gypsum method: post operationId: generate_with_gypsum_and_rag_non_stream_api_rag_generate_with_gypsum_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: /api/rag/strategies method: get operationId: get_available_strategies_api_rag_strategies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/rag/stats/{org_id} method: get operationId: get_rag_statistics_api_rag_stats__org_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/rag/debug/search method: post operationId: debug_search_strategies_api_rag_debug_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: /api/rag/generate-with-gypsum-stream method: post operationId: generate_with_gypsum_and_rag_stream_api_rag_generate_with_gypsum_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: /api/rag/sync-gypsum method: post operationId: sync_gypsum_to_rag_api_rag_sync_gypsum_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: /api/rag/gypsum-sync-status method: get operationId: get_gypsum_sync_status_api_rag_gypsum_sync_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-scripts/generate method: post operationId: generate_video_script_api_video_scripts_generate_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: /api/video-scripts/companies method: get operationId: get_available_companies_api_video_scripts_companies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-scripts/templates method: get operationId: get_script_templates_api_video_scripts_templates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-scripts/health method: get operationId: video_script_health_api_video_scripts_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/ai-assistant/ method: post operationId: chat_with_assistant_api_ai_assistant__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: /api/ai-assistant/suggestions method: post operationId: get_suggestions_api_ai_assistant_suggestions_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: /api/ai-assistant/intro-prompts method: get operationId: get_intro_prompts_api_ai_assistant_intro_prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/ai-assistant/train method: post operationId: train_content_api_ai_assistant_train_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: /api/ai-assistant/train/apply-rules method: post operationId: apply_training_rules_api_ai_assistant_train_apply_rules_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: /api/domains method: get operationId: list_domains_api_domains_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/well-known/context.txt method: get operationId: generate_context_txt_api_well_known_context_txt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/well-known/llms.txt method: get operationId: generate_llms_txt_api_well_known_llms_txt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/well-known/ontology.jsonld method: get operationId: generate_ontology_jsonld_api_well_known_ontology_jsonld_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/well-known/trust.txt method: get operationId: generate_trust_txt_api_well_known_trust_txt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/well-known/generate-both method: post operationId: generate_well_known_files_api_well_known_generate_both_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: /api/video-generation/generate method: post operationId: generate_complete_video_api_video_generation_generate_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: /api/video-generation/status/{video_id} method: get operationId: get_video_status_api_video_generation_status__video_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-generation/avatars method: get operationId: get_available_avatars_api_video_generation_avatars_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-generation/templates method: get operationId: get_video_templates_api_video_generation_templates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-generation/health method: get operationId: video_generation_health_api_video_generation_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-script-management/save method: post operationId: save_video_script_api_video_script_management_save_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: /api/video-script-management/scripts method: get operationId: get_saved_scripts_api_video_script_management_scripts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-script-management/scripts/{script_id} method: get operationId: get_script_detail_api_video_script_management_scripts__script_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/video-script-management/scripts/{script_id} method: put operationId: edit_video_script_api_video_script_management_scripts__script_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: /api/video-script-management/scripts/{script_id}/review method: post operationId: review_video_script_api_video_script_management_scripts__script_id__review_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: /api/video-script-management/scripts/{script_id}/generate-video method: post operationId: generate_video_from_script_api_video_script_management_scripts__script_id__generate_video_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: /api/video-script-management/health method: get operationId: video_script_management_health_api_video_script_management_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/config method: get operationId: get_discovery_config_api_discovery_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/config method: post operationId: create_or_update_discovery_config_api_discovery_config_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: /api/discovery/config method: delete operationId: delete_discovery_config_api_discovery_config_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/discovery/run-now method: post operationId: run_discovery_now_api_discovery_run_now_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: /api/discovery/status method: get operationId: get_discovery_status_api_discovery_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/history method: get operationId: get_discovery_history_api_discovery_history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/test-digest method: post operationId: test_digest_api_discovery_test_digest_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: /api/discovery/insights method: get operationId: get_discovery_insights_api_discovery_insights_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/sources method: get operationId: get_discovery_sources_api_discovery_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/discovery/insights/{insight_id}/action method: post operationId: mark_insight_action_taken_api_discovery_insights__insight_id__action_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: /api/discovery/patterns/{pattern_type} method: get operationId: get_patterns_by_type_api_discovery_patterns__pattern_type__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/process method: post operationId: process_content_with_intelligence_api_context_intelligence_process_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: /api/context-intelligence/process/immediate method: post operationId: process_content_immediate_api_context_intelligence_process_immediate_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: /api/context-intelligence/streams method: get operationId: list_context_streams_api_context_intelligence_streams_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/streams method: post operationId: create_context_stream_api_context_intelligence_streams_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: /api/context-intelligence/streams/gypsum-messaging method: post operationId: refresh_gypsum_messaging_stream_api_context_intelligence_streams_gypsum_messaging_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: /api/context-intelligence/streams/competitor-intelligence method: post operationId: refresh_competitor_intelligence_stream_api_context_intelligence_streams_competitor_intelligence_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: /api/context-intelligence/streams/{stream_id}/touch method: post operationId: touch_context_stream_api_context_intelligence_streams__stream_id__touch_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: /api/context-intelligence/streams/{stream_id}/refresh method: post operationId: refresh_context_stream_api_context_intelligence_streams__stream_id__refresh_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: /api/context-intelligence/streams/{stream_id}/purge method: post operationId: purge_context_stream_api_context_intelligence_streams__stream_id__purge_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: /api/context-intelligence/streams/{stream_id} method: get operationId: get_stream_detail_api_context_intelligence_streams__stream_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/streams/{stream_id}/context method: get operationId: get_stream_context_api_context_intelligence_streams__stream_id__context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/context.txt method: get operationId: generate_context_txt_api_context_intelligence_context_txt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/chunks/optimize method: post operationId: optimize_chunk_api_context_intelligence_chunks_optimize_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: /api/context-intelligence/chunks/rerank method: post operationId: rerank_chunks_api_context_intelligence_chunks_rerank_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: /api/context-intelligence/chunks/override-ranking method: post operationId: override_chunk_ranking_api_context_intelligence_chunks_override_ranking_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: /api/context-intelligence/analytics/metadata-coverage method: get operationId: get_metadata_coverage_api_context_intelligence_analytics_metadata_coverage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/task/{task_id} method: get operationId: get_task_status_api_context_intelligence_task__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/chunks/versions/{block_label} method: get operationId: get_chunk_version_history_api_context_intelligence_chunks_versions__block_label__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-intelligence/chunks/current method: get operationId: get_current_chunks_api_context_intelligence_chunks_current_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/health method: get operationId: health_api_v1_strategy_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/engagements method: get operationId: list_engagements_api_v1_strategy_engagements_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/engagements method: post operationId: create_engagement_api_v1_strategy_engagements_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: /api/v1/strategy/usage method: get operationId: usage_api_v1_strategy_usage_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/org-key method: get operationId: get_org_key_api_v1_strategy_org_key_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/org-key method: post operationId: set_org_key_api_v1_strategy_org_key_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: /api/v1/strategy/org-key method: delete operationId: clear_org_key_api_v1_strategy_org_key_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/strategy/engagements/{engagement_id} method: get operationId: get_engagement_api_v1_strategy_engagements__engagement_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/strategy/engagements/{engagement_id}/run method: post operationId: run_api_v1_strategy_engagements__engagement_id__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: /api/v1/strategy/engagements/{engagement_id}/resume method: post operationId: resume_api_v1_strategy_engagements__engagement_id__resume_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: /api/v1/strategy/engagements/{engagement_id}/stream method: get operationId: stream_api_v1_strategy_engagements__engagement_id__stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/organizations/{org_id} method: get operationId: get_organization_detail_api_target_graph_organizations__org_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/stats method: get operationId: get_stats_api_target_graph_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/organizations method: get operationId: list_organizations_api_target_graph_organizations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/people method: get operationId: list_people_api_target_graph_people_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/framework-personas method: get operationId: framework_personas_api_target_graph_framework_personas_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/discover-decision-makers method: post operationId: discover_decision_makers_api_target_graph_discover_decision_makers_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: /api/target-graph/high-value-targets method: get operationId: get_high_value_targets_api_target_graph_high_value_targets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/high-value-targets/summary method: get operationId: get_hvt_summary_api_target_graph_high_value_targets_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/organizations/{target_org_id}/interactions method: post operationId: log_interaction_api_target_graph_organizations__target_org_id__interactions_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: /api/target-graph/organizations/{target_org_id}/hypothesis method: put operationId: update_hypothesis_api_target_graph_organizations__target_org_id__hypothesis_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: /api/target-graph/organizations/{target_org_id}/details method: get operationId: get_organization_details_api_target_graph_organizations__target_org_id__details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/clustering-modes method: get operationId: get_clustering_modes_api_target_graph_clustering_modes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/graph-clustered method: get operationId: get_clustered_graph_api_target_graph_graph_clustered_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/target-graph/load-demo-data method: post operationId: load_demo_data_api_target_graph_load_demo_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: /api/target-graph/clear-demo-data method: delete operationId: clear_demo_data_api_target_graph_clear_demo_data_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/targetGraph/listOrganizations method: get operationId: list_organizations_api_targetGraph_listOrganizations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/targetGraph/listPeople method: get operationId: list_people_api_targetGraph_listPeople_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/targetGraph/listRepositories method: get operationId: list_repositories_api_targetGraph_listRepositories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/targetGraph/stats method: get operationId: get_stats_api_targetGraph_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/ontology/packs method: get operationId: list_packs_api_ontology_packs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/ontology/graph method: get operationId: get_graph_api_ontology_graph_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/ontology/audience/people method: get operationId: resolve_audience_people_api_ontology_audience_people_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/lusha-intelligence/enrich/person method: post operationId: enrich_person_api_lusha_intelligence_enrich_person_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: /api/lusha-intelligence/enrich/company method: post operationId: enrich_company_api_lusha_intelligence_enrich_company_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: /api/lusha-intelligence/prospect/ai-discover method: post operationId: ai_powered_prospecting_api_lusha_intelligence_prospect_ai_discover_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: /api/lusha-intelligence/champion/track method: post operationId: track_champion_changes_api_lusha_intelligence_champion_track_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: /api/lusha-intelligence/enrich/bulk method: post operationId: bulk_enrichment_api_lusha_intelligence_enrich_bulk_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: /api/lusha-intelligence/insights/summary method: get operationId: get_enrichment_insights_api_lusha_intelligence_insights_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/lusha-intelligence/usage/stats method: get operationId: get_usage_statistics_api_lusha_intelligence_usage_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/lusha-intelligence/enrichment-queue/status method: get operationId: get_enrichment_queue_status_api_lusha_intelligence_enrichment_queue_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/lusha-intelligence/enrichment-queue/process method: post operationId: process_enrichment_queue_api_lusha_intelligence_enrichment_queue_process_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: /api/crm/available method: get operationId: get_available_crms_api_crm_available_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm/available method: post operationId: get_available_crms_post_api_crm_available_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: /api/crm/available method: options operationId: available_crms_options_api_crm_available_options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm/config method: get operationId: get_crm_config_api_crm_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm/config method: post operationId: configure_crm_api_crm_config_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: /api/crm/sync/contacts method: post operationId: sync_contacts_api_crm_sync_contacts_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: /api/crm/sync/contacts/immediate method: post operationId: sync_contacts_immediate_api_crm_sync_contacts_immediate_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: /api/crm/sync/signals method: post operationId: sync_signals_api_crm_sync_signals_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: /api/crm/campaigns/add-contacts method: post operationId: add_contacts_to_campaign_api_crm_campaigns_add_contacts_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: /api/crm/sync/status/{task_id} method: get operationId: get_sync_status_api_crm_sync_status__task_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm/sync-from-crm method: post operationId: sync_from_crm_api_crm_sync_from_crm_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: /api/crm/test-connection method: get operationId: test_crm_connection_api_crm_test_connection_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/health method: get operationId: webflow_health_api_webflow_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/collections method: get operationId: list_collections_api_webflow_collections_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webflow/collections/{collection_id} method: get operationId: get_collection_api_webflow_collections__collection_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/performance/overview method: get operationId: get_content_performance_overview_api_content_analytics_performance_overview_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/persona-engagement method: get operationId: get_persona_content_engagement_api_content_analytics_persona_engagement_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/content-gaps method: get operationId: get_content_gaps_analysis_api_content_analytics_content_gaps_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/realtime-metrics method: get operationId: get_realtime_content_metrics_api_content_analytics_realtime_metrics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/optimization-insights method: get operationId: get_content_optimization_insights_api_content_analytics_optimization_insights_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/summary method: get operationId: get_content_analytics_summary_api_content_analytics_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/ga-sync method: post operationId: sync_ga_metrics_api_content_analytics_ga_sync_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: /api/content-analytics/seed-demo method: post operationId: seed_demo_content_performance_api_content_analytics_seed_demo_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: /api/content-analytics/traffic-trends method: get operationId: get_traffic_trends_api_content_analytics_traffic_trends_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/gated-content method: get operationId: get_gated_content_stats_api_content_analytics_gated_content_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-analytics/campaigns method: get operationId: get_campaign_stats_api_content_analytics_campaigns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/mqls method: get operationId: get_mqls_api_hubspot_mqls_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/mqls/summary method: get operationId: get_mql_summary_api_hubspot_mqls_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/mqls/trends method: get operationId: get_mql_trends_api_hubspot_mqls_trends_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/campaigns method: get operationId: get_campaigns_api_hubspot_campaigns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/gated-content method: get operationId: get_gated_content_api_hubspot_gated_content_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/context/mqls method: get operationId: get_mql_context_api_hubspot_context_mqls_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hubspot/context/campaigns method: get operationId: get_campaign_context_api_hubspot_context_campaigns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm-context/status method: get operationId: get_crm_context_status_api_crm_context_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm-context/sources method: get operationId: get_available_sources_api_crm_context_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crm-context/sync/hubspot method: post operationId: sync_hubspot_to_context_api_crm_context_sync_hubspot_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: /api/crm-context/sync/demo method: post operationId: sync_demo_data_api_crm_context_sync_demo_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: /api/crm-context/context/{context_type} method: get operationId: get_context_by_type_api_crm_context_context__context_type__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/analytics/config method: get operationId: get_google_analytics_config_api_analytics_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/analytics/config method: post operationId: save_google_analytics_config_api_analytics_config_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: /api/analytics/config/test method: get operationId: test_google_analytics_connection_api_analytics_config_test_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/{crawl_id}/llms-txt method: get operationId: download_llms_txt_api_crawl__crawl_id__llms_txt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/crawl/{crawl_id}/ai-export method: post operationId: export_ai_friendly_pack_api_crawl__crawl_id__ai_export_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: /api/crawl/{crawl_id}/llms-txt/webflow method: post operationId: publish_llms_to_webflow_api_crawl__crawl_id__llms_txt_webflow_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: /api/crawl/{crawl_id}/ai-export/webflow method: post operationId: publish_ai_export_to_webflow_api_crawl__crawl_id__ai_export_webflow_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: /api/airops/status method: get operationId: get_airops_status_api_airops_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/airops/sync/messaging-framework method: post operationId: sync_messaging_framework_api_airops_sync_messaging_framework_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: /api/airops/sync/all-streams method: post operationId: sync_all_streams_api_airops_sync_all_streams_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: /api/airops/push-chunks method: post operationId: push_chunks_to_airops_api_airops_push_chunks_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: /api/airops/search method: post operationId: search_airops_api_airops_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: /api/airops/export/content-topics method: get operationId: export_content_topics_csv_api_airops_export_content_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/airops/export/geo-prompts method: get operationId: export_geo_prompts_csv_api_airops_export_geo_prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/airops/export/full-grid method: get operationId: export_full_content_grid_csv_api_airops_export_full_grid_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/bootstrap/start method: post operationId: start_bootstrap_api_bootstrap_start_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: /api/bootstrap/generate-element method: post operationId: generate_element_api_bootstrap_generate_element_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: /api/bootstrap/status/{org_id} method: get operationId: get_bootstrap_status_api_bootstrap_status__org_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/playbooks method: get operationId: list_playbooks_api_playbooks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/playbooks/{slug} method: get operationId: get_playbook_by_slug_api_playbooks__slug__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/playbooks/{slug}/campaign-context method: get operationId: get_campaign_context_api_playbooks__slug__campaign_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/playbooks/{slug}/email-sequence method: get operationId: get_email_sequence_api_playbooks__slug__email_sequence_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/playbooks/{slug}/objection-handler method: get operationId: get_objection_handler_api_playbooks__slug__objection_handler_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/keywords method: get operationId: get_gov_keywords_api_signals_gov_keywords_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/discover/sam method: post operationId: discover_sam_gov_signals_api_signals_gov_discover_sam_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: /api/signals/gov/discover/ferc method: post operationId: discover_ferc_signals_api_signals_gov_discover_ferc_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: /api/signals/gov/discover/all method: post operationId: discover_all_gov_signals_api_signals_gov_discover_all_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: /api/signals/gov/status method: get operationId: get_gov_signals_status_api_signals_gov_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/health method: get operationId: health_check_api_signals_gov_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/buyer-algorithm method: get operationId: get_buyer_algorithm_api_signals_gov_buyer_algorithm_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/buyer-algorithm/{vertical} method: get operationId: get_vertical_algorithm_api_signals_gov_buyer_algorithm__vertical__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/signals/gov/interpret method: post operationId: interpret_signals_api_signals_gov_interpret_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: /api/g2/status method: get operationId: g2_status_api_g2_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/signals method: get operationId: get_g2_signals_api_g2_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/search method: get operationId: search_products_api_g2_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id} method: get operationId: get_product_api_g2_product__product_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/summary method: get operationId: get_product_summary_api_g2_product__product_id__summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/reviews method: get operationId: get_reviews_api_g2_product__product_id__reviews_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/competitors method: get operationId: get_competitors_api_g2_product__product_id__competitors_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/dashboard method: get operationId: get_dashboard_data_api_g2_product__product_id__dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/buyer-intent method: get operationId: get_buyer_intent_api_g2_product__product_id__buyer_intent_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/market-signals method: get operationId: get_market_signals_api_g2_product__product_id__market_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/features method: get operationId: get_features_api_g2_product__product_id__features_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/product/{product_id}/competitive-comparison method: get operationId: get_competitive_comparison_api_g2_product__product_id__competitive_comparison_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/g2/scan method: post operationId: scan_g2_api_g2_scan_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: /api/g2/scan/status method: get operationId: get_scan_status_api_g2_scan_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/scan method: post operationId: scan_competitor_api_competitive_intel_scan_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: /api/competitive-intel/scan-batch method: post operationId: scan_competitors_batch_api_competitive_intel_scan_batch_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: /api/competitive-intel/quick-scan/{domain} method: get operationId: quick_scan_domain_api_competitive_intel_quick_scan__domain__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/monitor/messaging/{domain} method: post operationId: monitor_competitor_messaging_api_competitive_intel_monitor_messaging__domain__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: /api/competitive-intel/monitor/compare method: post operationId: compare_positioning_api_competitive_intel_monitor_compare_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: /api/competitive-intel/monitor/full-report method: post operationId: generate_observability_report_api_competitive_intel_monitor_full_report_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: /api/competitive-intel/monitor/analyst-context/{domain} method: get operationId: get_analyst_context_api_competitive_intel_monitor_analyst_context__domain__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/analyst-reports method: get operationId: list_analyst_reports_api_competitive_intel_analyst_reports_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/analyst-reports/{filename}/extract method: get operationId: extract_analyst_report_api_competitive_intel_analyst_reports__filename__extract_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/analyst-reports/briefing method: post operationId: generate_analyst_briefing_api_competitive_intel_analyst_reports_briefing_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: /api/competitive-intel/cadence/{domain} method: get operationId: get_cadence_score_api_competitive_intel_cadence__domain__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitive-intel/cadence/compare method: post operationId: compare_cadence_scores_api_competitive_intel_cadence_compare_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: /api/competitors/resolve method: post operationId: resolve_company_mention_api_competitors_resolve_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: /api/competitors/resolve/batch method: post operationId: resolve_company_mentions_batch_api_competitors_resolve_batch_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: /api/competitors/resolve/suggest method: get operationId: suggest_competitor_matches_api_competitors_resolve_suggest_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/identities method: get operationId: get_all_company_identities_api_competitors_identities_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/discover method: post operationId: discover_competitors_simple_api_competitors_discover_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: /api/competitors/discover/stream method: get operationId: discover_competitors_stream_api_competitors_discover_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/add-multiple method: post operationId: add_multiple_competitors_api_competitors_add_multiple_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: /api/competitors/landscape-analysis method: post operationId: save_landscape_analysis_api_competitors_landscape_analysis_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: /api/competitors/landscape-analysis method: get operationId: get_landscape_analyses_api_competitors_landscape_analysis_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/strategy-analysis/{competitor_id} method: post operationId: save_strategy_analysis_api_competitors_strategy_analysis__competitor_id__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: /api/competitors/strategy-analysis/{competitor_id} method: get operationId: get_strategy_analyses_api_competitors_strategy_analysis__competitor_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/debug/schema method: get operationId: debug_landscape_analysis_schema_api_competitors_debug_schema_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/github/search method: get operationId: search_github_organizations_api_competitors_github_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/github/org/{org_login} method: get operationId: get_github_org_info_api_competitors_github_org__org_login__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/dashboard method: get operationId: get_dashboard_api_competitors_dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/comparison method: get operationId: get_competitor_comparison_api_competitors_comparison_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/context/stream method: get operationId: get_competitor_context_api_competitors_context_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/context/positioning method: get operationId: get_positioning_context_api_competitors_context_positioning_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/alerts method: get operationId: list_alerts_api_competitors_alerts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/alerts/{alert_id}/acknowledge method: post operationId: acknowledge_alert_api_competitors_alerts__alert_id__acknowledge_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: /api/competitors/scan/all method: post operationId: trigger_scan_all_api_competitors_scan_all_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: /api/competitors/sync-signal-sources/all method: post operationId: sync_all_signal_sources_api_competitors_sync_signal_sources_all_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: /api/competitors method: get operationId: list_competitors_api_competitors_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors method: post operationId: add_competitor_api_competitors_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: /api/competitors/{competitor_id} method: get operationId: get_competitor_api_competitors__competitor_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id} method: patch operationId: update_competitor_api_competitors__competitor_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/competitors/{competitor_id} method: delete operationId: delete_competitor_api_competitors__competitor_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: /api/competitors/{competitor_id}/signal-sources method: get operationId: get_competitor_signal_sources_api_competitors__competitor_id__signal_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/sync-signal-sources method: post operationId: sync_competitor_signal_sources_endpoint_api_competitors__competitor_id__sync_signal_sources_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: /api/competitors/{competitor_id}/scan method: post operationId: trigger_scan_api_competitors__competitor_id__scan_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: /api/competitors/{competitor_id}/deep-scan method: post operationId: trigger_deep_scan_api_competitors__competitor_id__deep_scan_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: /api/competitors/{competitor_id}/scan/progress method: get operationId: get_scan_progress_api_competitors__competitor_id__scan_progress_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/activity method: get operationId: get_competitor_activity_api_competitors__competitor_id__activity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/authors method: get operationId: get_competitor_authors_api_competitors__competitor_id__authors_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/strategic-moves method: get operationId: get_competitor_strategic_moves_api_competitors__competitor_id__strategic_moves_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/jobs method: get operationId: get_competitor_jobs_api_competitors__competitor_id__jobs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/linkedin method: get operationId: get_competitor_linkedin_mentions_api_competitors__competitor_id__linkedin_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/youtube-channel method: get operationId: get_competitor_youtube_channel_api_competitors__competitor_id__youtube_channel_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/analyze-strategy method: post operationId: analyze_competitor_strategy_api_competitors__competitor_id__analyze_strategy_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: /api/competitors/{competitor_id}/check-updates method: post operationId: check_competitor_updates_api_competitors__competitor_id__check_updates_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: /api/competitors/{competitor_id}/discover-sources method: post operationId: discover_competitor_sources_api_competitors__competitor_id__discover_sources_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: /api/competitors/{competitor_id}/battlecard method: get operationId: get_battlecard_api_competitors__competitor_id__battlecard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/history method: get operationId: get_competitor_history_api_competitors__competitor_id__history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/g2/search method: get operationId: search_g2_products_api_competitors__competitor_id__g2_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/g2/link method: post operationId: link_g2_product_api_competitors__competitor_id__g2_link_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: /api/competitors/{competitor_id}/g2/themes method: get operationId: get_g2_themes_api_competitors__competitor_id__g2_themes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/competitors/{competitor_id}/g2/analyze-themes method: post operationId: analyze_g2_themes_api_competitors__competitor_id__g2_analyze_themes_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: /api/competitors/{competitor_id}/g2/create-topics method: post operationId: create_topics_from_g2_themes_api_competitors__competitor_id__g2_create_topics_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: /api/pitch-deck/templates method: get operationId: list_deck_templates_api_pitch_deck_templates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pitch-deck/position method: post operationId: generate_with_positioning_api_pitch_deck_position_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: /api/pitch-deck/position/html method: post operationId: generate_with_positioning_html_api_pitch_deck_position_html_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: /api/pitch-deck/generate method: post operationId: generate_pitch_deck_api_pitch_deck_generate_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: /api/pitch-deck/generate/stream method: post operationId: generate_pitch_deck_stream_api_pitch_deck_generate_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: /api/pitch-deck/generate/html method: post operationId: generate_pitch_deck_html_api_pitch_deck_generate_html_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: /api/pitch-deck/preview method: get operationId: preview_website_content_api_pitch_deck_preview_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/generate-prompts method: post operationId: generate_prompts_api_geo_aeo_generate_prompts_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: /api/geo-aeo/generate-prompts/stream method: post operationId: generate_prompts_stream_api_geo_aeo_generate_prompts_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: /api/geo-aeo/test-prompt method: post operationId: test_single_prompt_api_geo_aeo_test_prompt_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: /api/geo-aeo/run-scan method: post operationId: run_visibility_scan_api_geo_aeo_run_scan_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: /api/geo-aeo/run-scan/stream method: post operationId: run_visibility_scan_stream_api_geo_aeo_run_scan_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: /api/geo-aeo/models method: get operationId: get_available_models_api_geo_aeo_models_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/prompt-categories method: get operationId: get_prompt_categories_api_geo_aeo_prompt_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/sessions method: get operationId: get_session_status_api_geo_aeo_sessions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/sessions/{platform} method: post operationId: save_session_api_geo_aeo_sessions__platform__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: /api/geo-aeo/query-mode method: get operationId: get_query_mode_api_geo_aeo_query_mode_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/query-mode/{mode} method: post operationId: set_query_mode_api_geo_aeo_query_mode__mode__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: /api/geo-aeo/prompts method: get operationId: list_prompts_api_geo_aeo_prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/prompts method: post operationId: create_prompt_api_geo_aeo_prompts_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: /api/geo-aeo/prompts/bulk method: post operationId: bulk_create_prompts_api_geo_aeo_prompts_bulk_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: /api/geo-aeo/prompts/{prompt_id} method: patch operationId: update_prompt_api_geo_aeo_prompts__prompt_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/geo-aeo/prompts/{prompt_id} method: delete operationId: delete_prompt_api_geo_aeo_prompts__prompt_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: /api/geo-aeo/topics method: get operationId: list_topics_api_geo_aeo_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/topics method: post operationId: create_topic_api_geo_aeo_topics_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: /api/geo-aeo/topics/{topic_name} method: delete operationId: delete_topic_api_geo_aeo_topics__topic_name__delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/geo-aeo/prompts/{prompt_id}/continuous-testing method: post operationId: toggle_continuous_testing_api_geo_aeo_prompts__prompt_id__continuous_testing_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: /api/geo-aeo/prompts/bulk-schedule method: post operationId: bulk_update_schedule_api_geo_aeo_prompts_bulk_schedule_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: /api/geo-aeo/prompts/continuous method: get operationId: get_continuous_testing_prompts_api_geo_aeo_prompts_continuous_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/results/latest method: get operationId: get_latest_visibility_results_api_geo_aeo_results_latest_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/prompts/{prompt_id}/responses method: get operationId: get_prompt_responses_api_geo_aeo_prompts__prompt_id__responses_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/prompts/scan method: post operationId: scan_saved_prompts_api_geo_aeo_prompts_scan_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: /api/geo-aeo/prompts/generate-and-save method: post operationId: generate_and_save_prompts_api_geo_aeo_prompts_generate_and_save_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: /api/geo-aeo/scan/start method: post operationId: start_visibility_scan_api_geo_aeo_scan_start_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: /api/geo-aeo/scan/{job_id}/status method: get operationId: get_scan_status_api_geo_aeo_scan__job_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/guidance/stream method: post operationId: stream_visibility_guidance_api_geo_aeo_guidance_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: /api/geo-aeo/content-topics method: post operationId: save_content_topic_api_geo_aeo_content_topics_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: /api/geo-aeo/content-topics method: get operationId: list_content_topics_api_geo_aeo_content_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/sync method: post operationId: sync_to_airops_api_geo_aeo_airops_sync_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: /api/geo-aeo/airops/context method: get operationId: get_context_for_airops_api_geo_aeo_airops_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/search method: get operationId: search_airops_api_geo_aeo_airops_search_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/export/content-topics.csv method: get operationId: export_content_topics_csv_api_geo_aeo_airops_export_content_topics_csv_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/export/use-cases.csv method: get operationId: export_use_cases_csv_api_geo_aeo_airops_export_use_cases_csv_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/export/personas.csv method: get operationId: export_personas_csv_api_geo_aeo_airops_export_personas_csv_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/airops/export/geo-prompts.csv method: get operationId: export_geo_prompts_csv_api_geo_aeo_airops_export_geo_prompts_csv_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/content-topics/{topic_id} method: patch operationId: update_content_topic_api_geo_aeo_content_topics__topic_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/geo-aeo/content-topics/{topic_id} method: delete operationId: delete_content_topic_api_geo_aeo_content_topics__topic_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: /api/geo-aeo/content-topics/from-signals method: post operationId: create_topics_from_signals_api_geo_aeo_content_topics_from_signals_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: /api/geo-aeo/content-topics/from-competitor/{competitor_id} method: post operationId: create_topics_from_competitor_api_geo_aeo_content_topics_from_competitor__competitor_id__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: /api/geo-aeo/content-topics/from-all-competitors method: post operationId: create_topics_from_all_competitors_api_geo_aeo_content_topics_from_all_competitors_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: /api/geo-aeo/brand-snapshots/daily method: get operationId: get_daily_brand_snapshots_api_geo_aeo_brand_snapshots_daily_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/brand-snapshots/weekly method: get operationId: get_weekly_brand_insights_api_geo_aeo_brand_snapshots_weekly_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/brand-snapshots/run method: post operationId: run_brand_snapshot_api_geo_aeo_brand_snapshots_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: /api/geo-aeo/baseline-probe/run method: post operationId: run_baseline_probe_api_geo_aeo_baseline_probe_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: /api/geo-aeo/baseline-probe/history method: get operationId: get_baseline_probe_history_api_geo_aeo_baseline_probe_history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-aeo/baseline-probe/latest method: get operationId: get_latest_baseline_probe_api_geo_aeo_baseline_probe_latest_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/ method: get operationId: get_context_graph_ontology_api_context_graph__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph method: get operationId: get_context_graph_ontology_api_context_graph_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/context.jsonld method: get operationId: get_jsonld_context_api_context_graph_context_jsonld_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/claims method: get operationId: get_claim_types_api_context_graph_claims_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/claims/{claim_id} method: get operationId: get_claim_type_api_context_graph_claims__claim_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/schema method: get operationId: get_schema_api_context_graph_schema_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/mutations method: post operationId: create_mutation_api_context_graph_mutations_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: /api/context-graph/mutations method: get operationId: list_mutations_api_context_graph_mutations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/mutations/{mutation_id} method: get operationId: get_mutation_api_context_graph_mutations__mutation_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/provenance method: post operationId: create_provenance_api_context_graph_provenance_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: /api/context-graph/entities/{entity_type}/{entity_id}/provenance method: get operationId: get_entity_provenance_api_context_graph_entities__entity_type___entity_id__provenance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/policies method: post operationId: create_policy_api_context_graph_policies_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: /api/context-graph/policies method: get operationId: list_policies_api_context_graph_policies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-graph/policies/{policy_id} method: get operationId: get_policy_api_context_graph_policies__policy_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gsc/status method: get operationId: get_gsc_status_api_gsc_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gsc/sites method: get operationId: list_gsc_sites_api_gsc_sites_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gsc/queries method: get operationId: get_search_queries_api_gsc_queries_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gsc/opportunities method: get operationId: get_query_opportunities_api_gsc_opportunities_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/gsc/import-to-prompts method: post operationId: import_queries_to_prompts_api_gsc_import_to_prompts_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: /api/gsc/page-queries method: get operationId: get_page_queries_api_gsc_page_queries_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/activity/stream method: get operationId: stream_activity_api_command_center_activity_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/activity method: get operationId: get_recent_activity_api_command_center_activity_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/activity/read method: post operationId: mark_activity_read_api_command_center_activity_read_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: /api/command-center/agents method: get operationId: list_agents_api_command_center_agents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/agents method: post operationId: register_agent_api_command_center_agents_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: /api/command-center/agents/{agent_id}/pause method: post operationId: pause_agent_api_command_center_agents__agent_id__pause_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: /api/command-center/agents/{agent_id}/resume method: post operationId: resume_agent_api_command_center_agents__agent_id__resume_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: /api/command-center/agents/{agent_id}/run method: post operationId: trigger_agent_run_api_command_center_agents__agent_id__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: /api/command-center/agents/types method: get operationId: get_agent_types_api_command_center_agents_types_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/integrations/health method: get operationId: get_integration_health_api_command_center_integrations_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/integrations/{integration_type}/status method: get operationId: get_integration_status_api_command_center_integrations__integration_type__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/visibility/latest method: get operationId: get_latest_visibility_api_command_center_visibility_latest_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/visibility/history method: get operationId: get_visibility_history_api_command_center_visibility_history_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/dashboard method: get operationId: get_dashboard_summary_api_command_center_dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/command-center/geo-prompts method: get operationId: get_geo_prompts_status_api_command_center_geo_prompts_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/dashboard method: get operationId: get_intelligence_dashboard_api_geo_intelligence_dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/hot-topics method: get operationId: get_hot_topics_api_geo_intelligence_hot_topics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/visibility-gaps method: get operationId: get_visibility_gaps_api_geo_intelligence_visibility_gaps_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/competitor-insights method: get operationId: get_competitor_insights_api_geo_intelligence_competitor_insights_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/recommendations method: get operationId: get_recommendations_api_geo_intelligence_recommendations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/prompts/generate-from-gsc method: post operationId: generate_prompts_from_gsc_api_geo_intelligence_prompts_generate_from_gsc_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: /api/geo-intelligence/stream method: get operationId: get_geo_activity_stream_api_geo_intelligence_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/gsc/sync method: post operationId: sync_gsc_queries_api_geo_intelligence_gsc_sync_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: /api/geo-intelligence/gsc/status method: get operationId: get_gsc_status_api_geo_intelligence_gsc_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/daily-report method: get operationId: get_daily_report_api_geo_intelligence_daily_report_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/geo-intelligence/send-slack-report method: post operationId: send_slack_report_api_geo_intelligence_send_slack_report_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: /api/telemetry/track method: post operationId: track_events_api_telemetry_track_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: /api/telemetry/end-session method: post operationId: end_session_api_telemetry_end_session_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: /api/telemetry/stats method: get operationId: get_stats_api_telemetry_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/visitors method: get operationId: get_visitors_api_telemetry_visitors_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/visitors/{visitor_id} method: get operationId: get_visitor_detail_api_telemetry_visitors__visitor_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/sessions/{session_id}/events method: get operationId: get_session_events_api_telemetry_sessions__session_id__events_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/companies method: get operationId: get_companies_api_telemetry_companies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/pages method: get operationId: get_top_pages_api_telemetry_pages_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/events/by-type method: get operationId: get_events_by_type_api_telemetry_events_by_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/search-terms method: get operationId: get_search_terms_api_telemetry_search_terms_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/likely-search-term/public method: get operationId: get_likely_search_term_public_api_telemetry_likely_search_term_public_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/likely-search-term method: get operationId: get_likely_search_term_api_telemetry_likely_search_term_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/telemetry/visitors/geo method: get operationId: get_visitors_by_geo_api_telemetry_visitors_geo_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/deo/ingest method: post operationId: ingest_deo_events_api_deo_ingest_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: /api/deo/agents method: get operationId: list_agents_api_deo_agents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/deo/stats method: get operationId: get_dashboard_stats_api_deo_stats_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/deo/interactions method: get operationId: list_interactions_api_deo_interactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/deo/sources/register method: post operationId: register_deo_source_api_deo_sources_register_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: /api/deo/sources method: get operationId: list_deo_sources_api_deo_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/deo/v1/traces method: post operationId: ingest_otlp_traces_api_deo_v1_traces_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: /api/deo/mcp-telemetry method: post operationId: ingest_mcp_telemetry_api_deo_mcp_telemetry_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: /api/deo/v1/telemetry/events method: post operationId: ingest_mcp_telemetry_api_deo_v1_telemetry_events_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: /api/deo/funnel method: get operationId: get_journey_funnel_api_deo_funnel_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /battlecards method: get operationId: list_battlecards_battlecards_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /battlecards/{battlecard_id} method: get operationId: get_battlecard_battlecards__battlecard_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /battlecards/{battlecard_id} method: delete operationId: delete_battlecard_battlecards__battlecard_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: /battlecards/competitor/{competitor_id} method: get operationId: get_battlecard_for_competitor_battlecards_competitor__competitor_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /battlecards/generate method: post operationId: generate_battlecard_battlecards_generate_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: /battlecards/{battlecard_id}/status method: patch operationId: update_battlecard_status_battlecards__battlecard_id__status_patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /battlecards/{battlecard_id}/export-drive method: post operationId: export_to_google_drive_battlecards__battlecard_id__export_drive_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: /battlecards/refresh-stale method: post operationId: refresh_stale_battlecards_battlecards_refresh_stale_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: /battlecards/{battlecard_id}/refresh method: post operationId: refresh_battlecard_battlecards__battlecard_id__refresh_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: /battlecards/{battlecard_id}/markdown method: get operationId: get_battlecard_markdown_battlecards__battlecard_id__markdown_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/health method: get operationId: youtube_health_api_youtube_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/debug/brand-keywords method: get operationId: debug_brand_keywords_api_youtube_debug_brand_keywords_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/mentions method: get operationId: get_youtube_mentions_api_youtube_mentions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/brand-mentions method: get operationId: get_brand_youtube_mentions_api_youtube_brand_mentions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/creators method: get operationId: list_creators_api_youtube_creators_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/creators method: post operationId: add_creator_api_youtube_creators_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: /api/youtube/creators/suggested method: get operationId: get_suggested_creators_api_youtube_creators_suggested_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/creators/bulk method: post operationId: add_creators_bulk_api_youtube_creators_bulk_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: /api/youtube/creators/{creator_id} method: put operationId: update_creator_api_youtube_creators__creator_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: /api/youtube/creators/{creator_id} method: delete operationId: delete_creator_api_youtube_creators__creator_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: /api/youtube/creators/{creator_id}/videos method: get operationId: get_creator_videos_api_youtube_creators__creator_id__videos_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/creators/check-all method: post operationId: check_all_creators_api_youtube_creators_check_all_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: /api/youtube/signals/discover method: post operationId: discover_youtube_signals_api_youtube_signals_discover_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: /api/youtube/signals method: get operationId: list_youtube_signals_api_youtube_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/signals method: delete operationId: delete_youtube_signals_api_youtube_signals_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/youtube/videos/{video_id}/transcript method: get operationId: get_video_transcript_api_youtube_videos__video_id__transcript_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/videos/{video_id}/scan-mentions method: post operationId: scan_video_for_mentions_api_youtube_videos__video_id__scan_mentions_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: /api/youtube/creators/{creator_id}/scan-mentions method: post operationId: scan_creator_for_mentions_api_youtube_creators__creator_id__scan_mentions_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: /api/youtube/scan-all-creators method: post operationId: scan_all_creators_for_mentions_api_youtube_scan_all_creators_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: /api/youtube/blacklist method: get operationId: list_blacklist_api_youtube_blacklist_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/youtube/blacklist method: post operationId: add_to_blacklist_api_youtube_blacklist_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: /api/youtube/blacklist/{entry_id} method: delete operationId: remove_from_blacklist_api_youtube_blacklist__entry_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: /api/hackernews/health method: get operationId: hackernews_health_api_hackernews_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hackernews/signals/discover method: post operationId: discover_hackernews_signals_api_hackernews_signals_discover_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: /api/hackernews/signals method: get operationId: list_hackernews_signals_api_hackernews_signals_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hackernews/signals method: delete operationId: delete_all_hackernews_signals_api_hackernews_signals_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/hackernews/scan-with-keywords method: post operationId: scan_top_stories_with_keywords_api_hackernews_scan_with_keywords_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: /api/hackernews/top-stories method: get operationId: get_top_stories_api_hackernews_top_stories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hackernews/sources method: get operationId: get_hackernews_sources_api_hackernews_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/hackernews/sources method: post operationId: add_hackernews_source_api_hackernews_sources_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: /api/hackernews/sources/{source_id} method: delete operationId: delete_hackernews_source_api_hackernews_sources__source_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: /api/org-settings method: get operationId: get_org_settings_api_org_settings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/org-settings method: put operationId: update_org_settings_api_org_settings_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: /api/org-settings/domain method: get operationId: get_primary_domain_api_org_settings_domain_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/api-keys method: get operationId: list_api_keys_api_api_keys_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/api-keys method: post operationId: create_api_key_api_api_keys_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: /api/api-keys/{key_id} method: delete operationId: revoke_api_key_api_api_keys__key_id__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: /api/api-keys/{key_id} method: get operationId: get_api_key_api_api_keys__key_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/streaming/config method: get operationId: get_streaming_config_api_context_streams_streaming_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/streaming/config method: put operationId: update_streaming_config_api_context_streams_streaming_config_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: /api/context-streams/streaming/config method: delete operationId: disconnect_streaming_api_context_streams_streaming_config_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/context-streams/streaming/status method: get operationId: get_connection_status_api_context_streams_streaming_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/streaming/available-streams method: get operationId: get_available_streams_api_context_streams_streaming_available_streams_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/context-streams/streaming/publish method: post operationId: publish_knowledge_to_stream_api_context_streams_streaming_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: /api/context-streams/streaming/subscribe method: post operationId: subscribe_to_signal_topics_api_context_streams_streaming_subscribe_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: /api/context-streams/streaming/architecture method: get operationId: get_integration_architecture_api_context_streams_streaming_architecture_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/narratives method: get operationId: list_narratives_api_attribution_narratives_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/narratives method: post operationId: create_narrative_api_attribution_narratives_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: /api/attribution/narratives/{narrative_id} method: delete operationId: delete_narrative_api_attribution_narratives__narrative_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: /api/attribution/reports/narrative method: get operationId: get_narrative_attribution_report_api_attribution_reports_narrative_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/reports/campaigns method: get operationId: get_campaign_performance_report_api_attribution_reports_campaigns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/reports/gated-content method: get operationId: get_gated_content_report_api_attribution_reports_gated_content_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/reports/traffic-sources method: get operationId: get_traffic_attribution_report_api_attribution_reports_traffic_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/anomalies method: get operationId: get_traffic_anomalies_api_attribution_anomalies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/anomalies/{anomaly_id}/acknowledge method: post operationId: acknowledge_anomaly_api_attribution_anomalies__anomaly_id__acknowledge_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: /api/attribution/sync/traffic method: post operationId: sync_traffic_attribution_api_attribution_sync_traffic_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: /api/attribution/sync/campaigns method: post operationId: sync_campaign_performance_api_attribution_sync_campaigns_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: /api/attribution/sync/gated-content method: post operationId: sync_gated_content_api_attribution_sync_gated_content_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: /api/attribution/sync/snapshots method: post operationId: generate_narrative_snapshots_api_attribution_sync_snapshots_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: /api/attribution/briefing method: get operationId: get_latest_briefing_api_attribution_briefing_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/briefing method: post operationId: generate_intelligence_briefing_api_attribution_briefing_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: /api/attribution/briefing/community-digest method: get operationId: get_community_digest_api_attribution_briefing_community_digest_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/attribution/briefing/community-digest method: post operationId: generate_community_digest_api_attribution_briefing_community_digest_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: /api/attribution/signals/tag-narratives method: post operationId: tag_signals_with_narratives_api_attribution_signals_tag_narratives_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: /api/cmo/ai-readiness method: get operationId: get_ai_readiness_score_api_cmo_ai_readiness_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/signal-pulse method: get operationId: get_signal_pulse_api_cmo_signal_pulse_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/pipeline-progress method: get operationId: get_pipeline_progress_api_cmo_pipeline_progress_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/mql-hvt method: get operationId: get_mql_hvt_conversion_api_cmo_mql_hvt_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/dashboard method: get operationId: get_cmo_dashboard_api_cmo_dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/campaigns method: get operationId: get_campaign_performance_api_cmo_campaigns_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/traffic-sources method: get operationId: get_traffic_sources_api_cmo_traffic_sources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/traffic-comparison method: get operationId: get_traffic_comparison_api_cmo_traffic_comparison_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/cmo/anomalies method: get operationId: get_traffic_anomalies_api_cmo_anomalies_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/leadership/leaders method: get operationId: list_leaders_api_leadership_leaders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/leadership/leaders method: post operationId: add_leader_api_leadership_leaders_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: /api/leadership/leaders/{leader_id}/metrics method: put operationId: update_leader_metrics_api_leadership_leaders__leader_id__metrics_put 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/leadership/leaders/{leader_id}/sync-linkedin method: post operationId: sync_leader_linkedin_api_leadership_leaders__leader_id__sync_linkedin_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: /api/leadership/sync-all-linkedin method: post operationId: sync_all_leaders_linkedin_api_leadership_sync_all_linkedin_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: /api/leadership/leaders/{leader_id} method: delete operationId: delete_leader_api_leadership_leaders__leader_id__delete 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/leadership/audit-summary method: get operationId: get_audit_summary_api_leadership_audit_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/orgs method: get operationId: list_all_orgs_api_admin_orgs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/orgs/{org_id}/details method: get operationId: get_org_details_api_admin_orgs__org_id__details_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/orgs/{org_id}/impersonate method: post operationId: impersonate_org_api_admin_orgs__org_id__impersonate_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: /api/admin/orgs/{org_id}/invite method: post operationId: invite_to_org_api_admin_orgs__org_id__invite_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: /api/admin/orgs/{org_id}/invitations method: get operationId: list_org_invitations_api_admin_orgs__org_id__invitations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/orgs/{org_id}/members method: get operationId: list_org_members_api_admin_orgs__org_id__members_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/migration/import-json method: post operationId: import_json_data_api_admin_migration_import_json_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: /api/admin/migration/import-status/{import_id} method: get operationId: get_import_status_api_admin_migration_import_status__import_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/migration/health method: get operationId: migration_health_api_admin_migration_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/admin/migration/fix-embedding-dimension method: post operationId: fix_embedding_dimension_api_admin_migration_fix_embedding_dimension_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: /api/admin/migration/regenerate-embeddings/{org_id} method: post operationId: regenerate_embeddings_api_admin_migration_regenerate_embeddings__org_id__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: /api/onboarding/discover method: post operationId: discover_company_api_onboarding_discover_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: /api/onboarding/confirm-discovery method: post operationId: confirm_discovery_api_onboarding_confirm_discovery_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: /api/onboarding/propose-personas method: post operationId: propose_personas_api_onboarding_propose_personas_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: /api/onboarding/start method: post operationId: start_onboarding_api_onboarding_start_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: /api/onboarding/session method: get operationId: get_session_api_onboarding_session_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/session method: delete operationId: reset_session_api_onboarding_session_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: /api/onboarding/session/step method: put operationId: update_session_step_api_onboarding_session_step_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: /api/onboarding/crawl method: post operationId: start_domain_crawl_api_onboarding_crawl_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: /api/onboarding/crawl/status method: get operationId: get_crawl_status_api_onboarding_crawl_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/documents/upload method: post operationId: upload_document_api_onboarding_documents_upload_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: /api/onboarding/documents method: get operationId: list_documents_api_onboarding_documents_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/documents/{document_id} method: delete operationId: delete_document_api_onboarding_documents__document_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: /api/onboarding/generate/{step} method: post operationId: generate_framework_step_api_onboarding_generate__step__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: /api/onboarding/generate/{step}/stream method: post operationId: generate_framework_step_stream_api_onboarding_generate__step__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: /api/onboarding/approve/{step} method: post operationId: approve_framework_step_api_onboarding_approve__step__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: /api/onboarding/personas method: get operationId: get_personas_api_onboarding_personas_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/personas/{persona_id} method: put operationId: update_persona_api_onboarding_personas__persona_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: /api/onboarding/personas/{persona_id} method: delete operationId: delete_persona_api_onboarding_personas__persona_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: /api/onboarding/framework method: get operationId: get_framework_api_onboarding_framework_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/framework/complete method: post operationId: complete_framework_api_onboarding_framework_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: /api/onboarding/framework/export method: get operationId: export_framework_api_onboarding_framework_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/onboarding/simple/start method: post operationId: start_simple_onboarding_api_onboarding_simple_start_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: /api/onboarding/simple/confirm method: post operationId: confirm_simple_onboarding_api_onboarding_simple_confirm_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: /api/onboarding/simple/status method: get operationId: get_simple_onboarding_status_api_onboarding_simple_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/content-types method: get operationId: list_content_types_api_content_voices_content_types_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/crawled-content method: get operationId: list_crawled_content_api_content_voices_crawled_content_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices method: get operationId: list_voices_api_content_voices_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices method: post operationId: create_voice_api_content_voices_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: /api/content-voices/default/{content_type} method: get operationId: get_default_voice_api_content_voices_default__content_type__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/{voice_id} method: get operationId: get_voice_api_content_voices__voice_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/{voice_id} method: patch operationId: update_voice_api_content_voices__voice_id__patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/content-voices/{voice_id} method: delete operationId: delete_voice_api_content_voices__voice_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: /api/content-voices/{voice_id}/re-extract method: post operationId: re_extract_voice_api_content_voices__voice_id__re_extract_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: /api/content-voices/extract-dna method: post operationId: extract_content_dna_api_content_voices_extract_dna_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: /api/content-voices/dna method: get operationId: get_content_dna_api_content_voices_dna_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/dna/generation-context method: get operationId: get_dna_generation_context_api_content_voices_dna_generation_context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/extract-vocabulary method: post operationId: extract_technical_vocabulary_api_content_voices_extract_vocabulary_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: /api/content-voices/{voice_id}/context method: get operationId: get_voice_context_api_content_voices__voice_id__context_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/quality/train method: post operationId: train_quality_model_api_content_voices_quality_train_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: /api/content-voices/quality/score method: post operationId: score_content_api_content_voices_quality_score_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: /api/content-voices/quality/critique method: post operationId: quick_critique_api_content_voices_quality_critique_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: /api/content-voices/quality/profiles method: get operationId: list_quality_profiles_api_content_voices_quality_profiles_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/quality/profiles/{content_type} method: get operationId: get_quality_profile_api_content_voices_quality_profiles__content_type__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/quality/analyze-blogs method: post operationId: analyze_blog_quality_api_content_voices_quality_analyze_blogs_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: /api/content-voices/quality/blog-summary method: get operationId: get_blog_quality_summary_api_content_voices_quality_blog_summary_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/content-voices/quality/rescore/{content_id} method: post operationId: rescore_content_api_content_voices_quality_rescore__content_id__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: /api/pipeline/blueprints method: get operationId: get_blueprints_api_pipeline_blueprints_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pipeline/blueprints/{blueprint_id} method: get operationId: get_blueprint_detail_api_pipeline_blueprints__blueprint_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pipeline/tools method: get operationId: list_available_tools_api_pipeline_tools_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pipeline/execute method: post operationId: execute_blueprint_api_pipeline_execute_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: /api/pipeline/executions method: get operationId: list_executions_api_pipeline_executions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pipeline/executions/{execution_id} method: get operationId: get_execution_api_pipeline_executions__execution_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/pipeline/signals/company method: post operationId: discover_company_signals_api_pipeline_signals_company_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: /api/pipeline/signals/topic method: post operationId: discover_topic_signals_api_pipeline_signals_topic_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: /api/pipeline/signals/competitor method: post operationId: discover_competitor_signals_api_pipeline_signals_competitor_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: /api/pipeline/resolve/identity method: post operationId: resolve_identity_api_pipeline_resolve_identity_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: /mcp/sse method: get operationId: mcp_sse_mcp_sse_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/messages method: post operationId: mcp_messages_mcp_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: /mcp/health method: get operationId: mcp_health_mcp_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mcp/tools method: get operationId: mcp_tools_mcp_tools_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{path} method: options operationId: global_options_handler__path__options x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get operationId: root__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health method: get operationId: health_check_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health/db method: get operationId: health_check_db_health_db_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/me method: get operationId: get_current_user_info_auth_me_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/health method: get operationId: auth_health_auth_health_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /dashboard method: get operationId: dashboard_page_dashboard_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /targets method: get operationId: targets_dashboard_page_targets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /attribution method: get operationId: attribution_dashboard_page_attribution_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rag/generate method: post operationId: generate_content_rag_generate_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: /rag/chunks/search method: post operationId: search_chunks_rag_chunks_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: /rag/generate-stream method: post operationId: generate_content_stream_rag_generate_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