GroundTruth · Agentic Access
GroundTruth Agentic Access
x-agentic-access
generated
GroundTruth exposes 318 API operations that an AI agent could call, of which 63 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: 255 read and 63 write.
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.
CompanyMartechAdvertisingLocation IntelligenceMarketingAdtechLocation-Based MarketingAdvertising APICampaign ManagementAd ReportingAttributionGeofencingDigital Out Of HomeCTV
Operations: 318
Acting: 63
Human-in-the-loop: 0
Method: generated
By consequence
read 255
write 63
Source
Agentic Access
generated: '2026-08-12'
method: generated
source: openapi/groundtruth-ads-manager-openapi.yml, openapi/groundtruth-reporting-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 318
by_action_class:
connected: 255
acting: 63
by_consequence:
read: 255
write: 63
human_in_the_loop_required: 0
operations:
- path: /accounts
method: get
operationId: get_accounts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts
method: post
operationId: create_account
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounts/{account_id}
method: get
operationId: get_account
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_id}
method: put
operationId: update_account
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounts/{account_id}
method: delete
operationId: delete_account
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounts/{account_id}/min_cpv_bid_rate
method: get
operationId: get_account_min_cpv_bid_rate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_id}/pixels
method: get
operationId: get_account_pixels
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_id}/pixels
method: post
operationId: create_account_pixel
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /accounts/{account_id}/pixels/export
method: get
operationId: get_account_pixels_export
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /accounts/{account_id}/pixels/{pixel_id}
method: delete
operationId: delete_account_pixel
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups
method: post
operationId: create_adgroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups
method: get
operationId: get_adgroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /adgroups/dooh
method: post
operationId: create_dooh_adgroups
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups/{adgroup_id}
method: put
operationId: update_adgroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups/{adgroup_id}
method: patch
operationId: patch_adgroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups/{adgroup_id}
method: delete
operationId: delete_adgroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /adgroups/{adgroup_id}
method: get
operationId: get_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /adgroups/{adgroup_id}/avails
method: get
operationId: get_adgroup_avails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /adgroups/{adgroup_id}/location_filters/download
method: get
operationId: download_location_filters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /adgroups/{adgroup_id}/clone
method: post
operationId: clone_adgroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /audiences/audience_taxonomy
method: get
operationId: get_audience_taxonomy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /audiences/recommendations
method: post
operationId: get_audience_recommendations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns
method: get
operationId: get_campaigns
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaigns
method: post
operationId: create_campaign
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns/with_adgroups
method: post
operationId: create_campaign_and_adgroups
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns/dashboard
method: get
operationId: get_campaigns_dashboard
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaigns/dashboard/export
method: post
operationId: export_campaigns_dashboard
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns/{campaign_id}
method: get
operationId: get_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /campaigns/{campaign_id}
method: put
operationId: update_campaign
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns/{campaign_id}
method: delete
operationId: delete_campaign
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /campaigns/{campaign_id}/ad_packages
method: post
operationId: create_ad_package
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creative_assets
method: get
operationId: get_creative_assets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /creative_assets/{creative_asset_id}
method: get
operationId: get_creative_asset
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /creative_assets/{creative_asset_id}
method: delete
operationId: delete_creative_asset
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives
method: post
operationId: create_creative
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives
method: get
operationId: get_creatives
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /creatives
method: patch
operationId: patch_creatives
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives/{creative_id}
method: get
operationId: get_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /creatives/{creative_id}
method: put
operationId: update_creative
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives/{creative_id}
method: patch
operationId: patch_creative
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives/{creative_id}/clone
method: post
operationId: clone_creative
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /creatives/{creative_id}/preview
method: get
operationId: get_creative_preview
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /creatives/{creative_id}/landing_page_preview
method: get
operationId: get_creative_landing_page_preview
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /direct_mail/orders
method: get
operationId: get_orders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /health
method: get
operationId: get_health
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /jobs
method: get
operationId: get_jobs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /jobs/{job_id}
method: get
operationId: get_job
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /jobs/campaign_bulk_upload
method: post
operationId: create_campaign_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/campaign_bulk_upload/{job_id}/cancel
method: post
operationId: cancel_campaign_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/campaign_bulk_upload/{job_id}/confirm
method: post
operationId: confirm_campaign_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/location_filter_bulk_upload
method: post
operationId: create_location_filter_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/campaign_bulk_download
method: post
operationId: create_campaign_bulk_download_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/location_filter_bulk_upload/{job_id}/confirm
method: post
operationId: confirm_location_filter_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /jobs/location_filter_bulk_upload/{job_id}/cancel
method: post
operationId: cancel_location_filter_bulk_upload_job
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /organizations
method: get
operationId: get_organizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organizations
method: post
operationId: create_organization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /organizations/{organization_id}
method: get
operationId: get_organization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organizations/{organization_id}
method: put
operationId: update_organization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /organizations/{organization_id}
method: delete
operationId: delete_organization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /reporting/distribution/supply/campaign/{campaign_id}
method: get
operationId: get_supply_system_distribution_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/distribution/performance/campaign/{campaign_id}
method: get
operationId: get_performance_distribution_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/distribution/supply/adgroup/{adgroup_id}
method: get
operationId: get_supply_system_distribution_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/distribution/performance/adgroup/{adgroup_id}
method: get
operationId: get_performance_distribution_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/ctv_ott/performance/campaign/{campaign_id}
method: get
operationId: get_ctv_ott_performance_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/ctv_ott/performance/campaign/{campaign_id}/adgroups
method: get
operationId: get_ctv_ott_performance_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/dow/campaign/{campaign_id}
method: get
operationId: get_dow_metrics_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/dow/creative/{creative_id}
method: get
operationId: get_dow_metrics_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow/adgroup/{adgroup_id}
method: get
operationId: get_timeseries_dow_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/dow/adgroup/{adgroup_id}
method: get
operationId: get_dow_metrics_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/tod/adgroup/{adgroup_id}
method: get
operationId: get_tod_metrics_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/tod/weekday/campaign/{campaign_id}
method: get
operationId: get_tod_weekday_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/tod/weekday/adgroup/{adgroup_id}
method: get
operationId: get_tod_weekday_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/tod/weekend/adgroup/{adgroup_id}
method: get
operationId: get_tod_weekend_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/tod/weekend/campaign/{campaign_id}
method: get
operationId: get_tod_weekend_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow/campaign/{campaign_id}
method: get
operationId: get_timeseries_dow_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow/campaign/{campaign_id}/adgroups
method: get
operationId: get_timeseries_dow_campaign_adgroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow/campaign/{campaign_id}/creatives
method: get
operationId: get_timeseries_dow_campaign_creatives
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow/creative/{creative_id}
method: get
operationId: get_timeseries_dow_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow_tod/campaign/{campaign_id}
method: get
operationId: get_timeseries_dow_tod_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow_tod/campaign/{campaign_id}/adgroups
method: get
operationId: get_timeseries_dow_tod_campaign_adgroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow_tod/campaign/{campaign_id}/creatives
method: get
operationId: get_timeseries_dow_tod_campaign_creatives
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow_tod/adgroup/{adgroup_id}
method: get
operationId: get_timeseries_dow_tod_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/dow_tod/creative/{creative_id}
method: get
operationId: get_timeseries_dow_tod_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/tod/imp/campaign/{campaign_id}
method: get
operationId: get_timeseries_tod_imp_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/tod/campaign/{campaign_id}/adgroups
method: get
operationId: get_timeseries_tod_campaign_adgroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/tod/campaign/{campaign_id}/creatives
method: get
operationId: get_timeseries_tod_creatives_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/tod/adgroup/{adgroup_id}
method: get
operationId: get_timeseries_tod_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/timeseries/tod/creative/{creative_id}
method: get
operationId: get_timeseries_tod_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/product/campaign/{campaign_id}
method: get
operationId: get_product_insights_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/targeting_tactic/adgroup/{adgroup_id}
method: get
operationId: get_product_insights_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/targeting_tactic/creative/{creative_id}
method: get
operationId: get_product_insights_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/product/campaign/{campaign_id}/targeting
method: get
operationId: get_product_insights_campaign_targeting
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/product/campaign/{campaign_id}/audience
method: get
operationId: get_product_insights_campaign_audience
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/product/adgroup/{adgroup_id}/targeting
method: get
operationId: get_product_insights_adgroup_targeting
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/product/adgroup/{adgroup_id}/audience
method: get
operationId: get_product_insights_adgroup_audience
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/targeting_tactic/campaign/{campaign_id}/adgroups
method: get
operationId: get_product_insights_campaign_adgroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/targeting_tactic/campaign/{campaign_id}/creatives
method: get
operationId: get_product_insights_campaign_creatives
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/visitation/lag_window/campaign/{campaign_id}
method: get
operationId: get_visitation_lag_window_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/visitation/svl/campaign/{campaign_id}
method: get
operationId: get_visitation_svl_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/userinsight/visit
method: get
operationId: get_userinsight_visit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/userinsight/visit/adgroup/{adgroup_id}
method: get
operationId: get_userinsight_visit_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/userinsight/visit/campaign/{campaign_id}
method: get
operationId: get_userinsight_visit_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/visitation/lag_window/adgroup/{adgroup_id}
method: get
operationId: get_visitation_lag_window_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/visitation/lag_window/creative/{creative_id}
method: get
operationId: get_visitation_lag_window_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/incremental_visits/campaign/{campaign_id}
method: get
operationId: get_incremental_visits_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/incremental_visits/campaign/{campaign_id}/adgroups
method: get
operationId: get_incremental_visits_campaign_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/incremental_visits/campaign/{campaign_id}/creatives
method: get
operationId: get_incremental_visits_campaign_creatives
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/incremental_visits/adgroup/{adgroup_id}
method: get
operationId: get_incremental_visits_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/incremental_visits/creative/{creative_id}
method: get
operationId: get_incremental_visits_creative
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/locations/imp/adgroup/{adgroup_id}
method: get
operationId: get_locations_imp_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/locations/imp/campaign/{campaign_id}
method: get
operationId: get_locations_imp_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/locations/visit/campaign/{campaign_id}
method: get
operationId: get_locations_visit_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/locations/visit/adgroup/{adgroup_id}
method: get
operationId: get_locations_visit_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/top_locations/campaign/{campaign_id}
method: get
operationId: get_top_locations_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/top_locations/adgroup/{adgroup_id}
method: get
operationId: get_top_locations_adgroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/top_sv_locations/campaign/{campaign_id}
method: get
operationId: get_top_sv_locations_campaign
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /reporting/top_sv_locations/adgroup/{adgroup_i
# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/groundtruth/refs/heads/main/agentic-access/groundtruth-agentic-access.yml