BrightEdge · Agentic Access

BrightEdge Agentic Access

x-agentic-access generated

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

By consequence: 104 read, 142 write, and 2 safety-critical.

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

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

CompanySEOSearchContentMarketingAnalyticsKeywordsEnterpriseAI Search
Operations: 248 Acting: 144 Human-in-the-loop: 2 Method: generated

By consequence

read 104 write 142 safety-critical 2

Highest-consequence actions

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

MethodPathConsequenceHuman-in-loop
POST /5.0/objects/users/revoke_account_access safety-critical required
POST /latest5/objects/users/revoke_account_access safety-critical required

Source

Agentic Access

Raw ↑
generated: '2026-07-18'
method: generated
source: openapi/brightedge-platform-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: 248
  by_action_class:
    connected: 104
    acting: 144
  by_consequence:
    read: 104
    write: 142
    safety-critical: 2
  human_in_the_loop_required: 2
operations:
- path: /5.0/objects/accounts
  method: get
  operationId: get_all_accounts_5_0_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/accounts/{account_id}
  method: post
  operationId: get_account_5_0_objects_accounts__account_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: /latest5/objects/accounts
  method: get
  operationId: get_all_accounts_latest5_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/accounts/{account_id}
  method: post
  operationId: get_account_latest5_objects_accounts__account_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: /5.0/objects/be_local/save_multi_edit_changes
  method: post
  operationId: save_multi_edit_changes_5_0_objects_be_local_save_multi_edit_changes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /5.0/objects/be_local/update_fields
  method: post
  operationId: update_fields_5_0_objects_be_local_update_fields_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /5.0/objects/be_local/get_accounts_data
  method: post
  operationId: update_fields_5_0_objects_be_local_get_accounts_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: /5.0/objects/be_local/get_location_details_v2
  method: post
  operationId: get_location_details_v2_5_0_objects_be_local_get_location_details_v2_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /5.0/objects/be_local/get_all_gmb_attributes
  method: post
  operationId: get_all_gmb_attributes_5_0_objects_be_local_get_all_gmb_attributes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /5.0/objects/be_local/get_all_location_attributes
  method: post
  operationId: get_all_location_attributes_5_0_objects_be_local_get_all_location_attributes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /5.0/objects/be_local/store_updates
  method: post
  operationId: store_updates_5_0_objects_be_local_store_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: /5.0/objects/be_local/staging/store_updates
  method: post
  operationId: store_updates_staging_5_0_objects_be_local_staging_store_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: /latest5/objects/be_local/save_multi_edit_changes
  method: post
  operationId: save_multi_edit_changes_latest5_objects_be_local_save_multi_edit_changes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /latest5/objects/be_local/update_fields
  method: post
  operationId: update_fields_latest5_objects_be_local_update_fields_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /latest5/objects/be_local/get_accounts_data
  method: post
  operationId: update_fields_latest5_objects_be_local_get_accounts_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: /latest5/objects/be_local/get_location_details_v2
  method: post
  operationId: get_location_details_v2_latest5_objects_be_local_get_location_details_v2_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /latest5/objects/be_local/get_all_gmb_attributes
  method: post
  operationId: get_all_gmb_attributes_latest5_objects_be_local_get_all_gmb_attributes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /latest5/objects/be_local/get_all_location_attributes
  method: post
  operationId: get_all_location_attributes_latest5_objects_be_local_get_all_location_attributes_post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /latest5/objects/be_local/store_updates
  method: post
  operationId: store_updates_latest5_objects_be_local_store_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: /latest5/objects/be_local/staging/store_updates
  method: post
  operationId: store_updates_staging_latest5_objects_be_local_staging_store_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: /5.0/objects/competitors/{account_id}
  method: get
  operationId: get_account_competitors_5_0_objects_competitors__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/competitors/{account_id}
  method: get
  operationId: get_account_competitors_latest5_objects_competitors__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/brandfilters/{account_id}
  method: get
  operationId: get_brand_filters_keywords_for_account_5_0_objects_brandfilters__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/brandfilters/{account_id}
  method: get
  operationId: get_brand_filters_keywords_for_account_latest5_objects_brandfilters__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/info
  method: get
  operationId: api_info_5_0_info_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/high-latency-handle/{msec}
  method: get
  operationId: high_latency_handle_5_0_high_latency_handle__msec__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/async-high-latency-handle/{msec}
  method: get
  operationId: async_high_latency_handle_5_0_async_high_latency_handle__msec__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/time/{account_id}/{time_frequency}/{day}
  method: get
  operationId: get_time_value_5_0_objects_time__account_id___time_frequency___day__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/info
  method: get
  operationId: api_info_latest5_info_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/high-latency-handle/{msec}
  method: get
  operationId: high_latency_handle_latest5_high_latency_handle__msec__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/async-high-latency-handle/{msec}
  method: get
  operationId: async_high_latency_handle_latest5_async_high_latency_handle__msec__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/time/{account_id}/{time_frequency}/{day}
  method: get
  operationId: get_time_value_latest5_objects_time__account_id___time_frequency___day__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/chromeextension/keywordgroups/{account_id}
  method: get
  operationId: get_kw_groups_5_0_chromeextension_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/chromeextension/keywords/{account_id}
  method: get
  operationId: get_account_kw_kwg_id_5_0_chromeextension_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/chromeextension/keywords/{account_id}
  method: post
  operationId: get_account_kw_kwg_id_5_0_chromeextension_keywords__account_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: /5.0/chromeextension/keywordgroupactions/{account_id}
  method: post
  operationId: associate_dissociate_keywords_with_group_5_0_chromeextension_keywordgroupactions__account_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: /latest5/chromeextension/keywordgroups/{account_id}
  method: get
  operationId: get_kw_groups_latest5_chromeextension_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/chromeextension/keywords/{account_id}
  method: get
  operationId: get_account_kw_kwg_id_latest5_chromeextension_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/chromeextension/keywords/{account_id}
  method: post
  operationId: get_account_kw_kwg_id_latest5_chromeextension_keywords__account_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: /latest5/chromeextension/keywordgroupactions/{account_id}
  method: post
  operationId: associate_dissociate_keywords_with_group_latest5_chromeextension_keywordgroupactions__account_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: /5.0/objects/domains
  method: get
  operationId: get_user_domains_5_0_objects_domains_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/domains/{account_id}
  method: get
  operationId: get_account_domain_5_0_objects_domains__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/domains
  method: get
  operationId: get_user_domains_latest5_objects_domains_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/domains/{account_id}
  method: get
  operationId: get_account_domain_latest5_objects_domains__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/keywords/{account_id}
  method: get
  operationId: get_account_keywords_5_0_objects_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/keywords/{account_id}
  method: get
  operationId: get_account_keywords_latest5_objects_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/keywordgroups/activity/{group_name}
  method: get
  operationId: get_keywords_activity_5_0_objects_keywordgroups_activity__group_name__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/keywordgroups/{account_id}
  method: get
  operationId: get_account_keywordgroups_5_0_objects_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: get
  operationId: get_account_keywordgroup_detail_5_0_objects_keywordgroups__account_id___keyword_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: post
  operationId: add_kw_to_kwg_in_account_5_0_objects_keywordgroups__account_id___keyword_group_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: /latest5/objects/keywordgroups/activity/{group_name}
  method: get
  operationId: get_keywords_activity_latest5_objects_keywordgroups_activity__group_name__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/keywordgroups/{account_id}
  method: get
  operationId: get_account_keywordgroups_latest5_objects_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: get
  operationId: get_account_keywordgroup_detail_latest5_objects_keywordgroups__account_id___keyword_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: post
  operationId: add_kw_to_kwg_in_account_latest5_objects_keywordgroups__account_id___keyword_group_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: /5.0/objects/organizations/self
  method: get
  operationId: organizations_self_5_0_objects_organizations_self_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/organizations/self
  method: get
  operationId: organizations_self_latest5_objects_organizations_self_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/organizations/objects/users
  method: get
  operationId: get_users_5_0_organizations_objects_users_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/organizations/objects/accounts
  method: get
  operationId: organizations_bulk_accounts_5_0_organizations_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/organizations/objects/users
  method: get
  operationId: get_users_latest5_organizations_objects_users_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/organizations/objects/accounts
  method: get
  operationId: organizations_bulk_accounts_latest5_organizations_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/organizations/marketinsights/data/{date_id}
  method: get
  operationId: market_insights_data_request_5_0_organizations_marketinsights_data__date_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/organizations/marketinsights/data/{date_id}/{report_name}
  method: get
  operationId: market_insights_data_request_5_0_organizations_marketinsights_data__date_id___report_name__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/organizations/marketinsights/data/{date_id}
  method: get
  operationId: market_insights_data_request_latest5_organizations_marketinsights_data__date_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/organizations/marketinsights/data/{date_id}/{report_name}
  method: get
  operationId: market_insights_data_request_latest5_organizations_marketinsights_data__date_id___report_name__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/objects/query/{account_id}
  method: post
  operationId: get_query_results_5_0_objects_query__account_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: /latest5/objects/query/{account_id}
  method: post
  operationId: get_query_results_latest5_objects_query__account_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: /5.0/objects/searchengines/{account_id}
  method: get
  operationId: get_account_searchengines_5_0_objects_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest5/objects/searchengines/{account_id}
  method: get
  operationId: get_account_searchengines_latest5_objects_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/accounts
  method: get
  operationId: get_all_accounts_3_0_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/accounts/{account_id}
  method: post
  operationId: get_account_3_0_objects_accounts__account_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: /latest3/objects/accounts
  method: get
  operationId: get_all_accounts_latest3_objects_accounts_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/accounts/{account_id}
  method: post
  operationId: get_account_latest3_objects_accounts__account_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: /3.0/objects/keywordgroups/{account_id}
  method: get
  operationId: get_account_keywordgroups_3_0_objects_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: get
  operationId: get_account_keywordgroup_detail_3_0_objects_keywordgroups__account_id___keyword_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/keywordgroups/{account_id}
  method: get
  operationId: get_account_keywordgroups_latest3_objects_keywordgroups__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/keywordgroups/{account_id}/{keyword_group_id}
  method: get
  operationId: get_account_keywordgroup_detail_latest3_objects_keywordgroups__account_id___keyword_group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/domains
  method: get
  operationId: get_user_domains_3_0_objects_domains_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/domains/{account_id}
  method: get
  operationId: get_account_domain_3_0_objects_domains__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/domains
  method: get
  operationId: get_user_domains_latest3_objects_domains_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/domains/{account_id}
  method: get
  operationId: get_account_domain_latest3_objects_domains__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/competitors/{account_id}
  method: get
  operationId: get_account_competitors_3_0_objects_competitors__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/competitors/{account_id}
  method: get
  operationId: get_account_competitors_latest3_objects_competitors__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/keywords/{account_id}
  method: get
  operationId: get_account_keywords_3_0_objects_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/keywords/{account_id}
  method: get
  operationId: get_account_keywords_latest3_objects_keywords__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/time/{account_id}/{time_frequency}/{day}
  method: get
  operationId: get_time_value_3_0_objects_time__account_id___time_frequency___day__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/time/{account_id}/{time_frequency}/{day}
  method: get
  operationId: get_time_value_latest3_objects_time__account_id___time_frequency___day__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/datacube_searchengines/{account_id}
  method: get
  operationId: get_account_datacube_searchengines_3_0_objects_datacube_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/datacube_searchengines/{account_id}
  method: get
  operationId: get_account_datacube_searchengines_latest3_objects_datacube_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/searchengines/{account_id}
  method: get
  operationId: get_account_searchengines_3_0_objects_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /latest3/objects/searchengines/{account_id}
  method: get
  operationId: get_account_searchengines_latest3_objects_searchengines__account_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /3.0/objects/query/{account_id}
  method: post
  operationId: budd_bql_query_3_0_objects_query__account_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: /latest3/objects/query/{account_id}
  method: post
  operationId: budd_bql_query_latest3_objects_query__account_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: /3.0/query/{account_id}
  method: post
  operationId: budd_bql_query_3_0_query__account_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: /latest3/query/{account_id}
  method: post
  operationId: budd_bql_query_latest3_query__account_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: /3.0/objects/qa_query/{account_id}
  method: post
  operationId: budd_bql_query_qa_3_0_objects_qa_query__account_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: /latest3/objects/qa_query/{account_id}
  method: post
  operationId: budd_bql_query_qa_latest3_objects_qa_query__account_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: /5.0/organizations/objects/recommendations
  method: get
  operationId: get_recommendation_5_0_organizations_objects_recommendations_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /5.0/organizations/objects/pbr_page_keyword_pop_up/{account_id}
  method: post
  operationId: get_keyword_recommendation_details_5_0_organizations_objects_pbr_page_keyword_pop_up__account_id__post
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in

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