BrightEdge Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-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
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