Google Analytics · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Google Analytics Management API
82 actions
82 updates
phrasing
extends
openapi/google-analytics-management-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Google Analytics's API. It is a proposal applied on top of the contract, not a document Google Analytics publishes.
What the actions change
x-apievangelist-phrasing
Targets 82 · first 16 shown; the file carries all of them
$.info
$.paths['/management/accountSummaries'].get
$.paths['/management/accounts'].get
$.paths['/management/accounts/{accountId}/entityUserLinks'].get
$.paths['/management/accounts/{accountId}/entityUserLinks'].post
$.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].put
$.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].delete
$.paths['/management/accounts/{accountId}/filters'].get
$.paths['/management/accounts/{accountId}/filters'].post
$.paths['/management/accounts/{accountId}/filters/{filterId}'].get
$.paths['/management/accounts/{accountId}/filters/{filterId}'].put
$.paths['/management/accounts/{accountId}/filters/{filterId}'].delete
$.paths['/management/accounts/{accountId}/filters/{filterId}'].patch
$.paths['/management/accounts/{accountId}/webproperties'].get
$.paths['/management/accounts/{accountId}/webproperties'].post
$.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Google Analytics Management API
version: 1.0.0
extends: openapi/google-analytics-management-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 81
- target: $.paths['/management/accountSummaries'].get
update:
x-apievangelist-phrasing:
intent: Browse the account, property and view tree
effect: read
questions:
- How can I see every Google Analytics account, property and view I can access in one lightweight tree?
- Is there a quick summary call that nests properties and views under each account I have access to?
- Can I page through my account summaries if I have access to a lot of accounts?
instructions:
- text: Show me a summary tree of all my accounts with their properties and views.
- text: Fetch {max} account summaries starting at result {start}.
slots:
max: query.max-results
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts'].get
update:
x-apievangelist-phrasing:
intent: List the Analytics accounts I can access
effect: read
questions:
- Which Google Analytics accounts does my login have access to?
- Can I get just the flat list of accounts without their properties and views?
instructions:
- text: List every Analytics account I have access to.
- text: List {max} of my Analytics accounts beginning at index {start}.
slots:
max: query.max-results
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/entityUserLinks'].get
update:
x-apievangelist-phrasing:
intent: List users with access to an account
effect: read
questions:
- Who has user access at the account level in my Analytics account?
- What permissions does each user hold on a given Analytics account?
instructions:
- text: List the users linked to account {account}.
slots:
account: path.accountId
- text: Show the account-level user permissions for account {account}, {max} at a time.
slots:
account: path.accountId
max: query.max-results
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/entityUserLinks'].post
update:
x-apievangelist-phrasing:
intent: Grant a user access to an account
effect: write
questions:
- How do I add a new user to an entire Analytics account?
- Can I give someone account-level permissions like edit or manage users through the API?
instructions:
- text: Add user {user} to account {account} with permissions {permissions}.
slots:
user: requestBody.userRef
account: path.accountId
permissions: requestBody.permissions
- text: Grant {user} access to the whole account {account}.
slots:
user: requestBody.userRef
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].put
update:
x-apievangelist-phrasing:
intent: Change a user's account-level permissions
effect: write
questions:
- Can I change what an existing user is allowed to do on an Analytics account?
- How would I upgrade someone's account permissions from read to edit?
instructions:
- text: Update the permissions on account user link {link} in account {account} to {permissions}.
slots:
link: path.linkId
account: path.accountId
permissions: requestBody.permissions
- text: Change account {account} user link {link} so the user has {permissions}.
slots:
account: path.accountId
link: path.linkId
permissions: requestBody.permissions
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/entityUserLinks/{linkId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a user from an account
effect: destructive
questions:
- How do I revoke a person's access to an entire Analytics account?
- What happens when I delete an account-level user link?
instructions:
- text: Remove user link {link} from account {account}.
slots:
link: path.linkId
account: path.accountId
- text: Revoke account {account} access for the user on link {link}.
slots:
account: path.accountId
link: path.linkId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters'].get
update:
x-apievangelist-phrasing:
intent: List an account's view filters
effect: read
questions:
- What filters have been defined on my Analytics account?
- Can I list all the account's include, exclude and search-and-replace filters?
instructions:
- text: List the filters in account {account}.
slots:
account: path.accountId
- text: Show {max} filters from account {account} starting at {start}.
slots:
max: query.max-results
account: path.accountId
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters'].post
update:
x-apievangelist-phrasing:
intent: Create a filter for an account
effect: write
questions:
- How do I create a filter that excludes internal traffic in Analytics?
- Can I create a search-and-replace or lowercase filter through the API?
instructions:
- text: Create a filter named {name} of type {filter_type} in account {account}.
slots:
name: requestBody.name
filter_type: requestBody.type
account: path.accountId
- text: Add a new {filter_type} filter called {name} to account {account}.
slots:
filter_type: requestBody.type
name: requestBody.name
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].get
update:
x-apievangelist-phrasing:
intent: Get one filter's definition
effect: read
questions:
- Can I see the exact settings of a single Analytics filter?
- What field and pattern does a specific filter use?
instructions:
- text: Get filter {filter} in account {account}.
slots:
filter: path.filterId
account: path.accountId
- text: Show me the definition of filter {filter} from account {account}.
slots:
filter: path.filterId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a filter's full definition
effect: write
questions:
- Can I overwrite an existing filter's whole definition in one request?
- Which call replaces every setting of a filter instead of just a few fields?
instructions:
- text: Replace filter {filter} in account {account} with a {filter_type} filter named {name}.
slots:
filter: path.filterId
account: path.accountId
filter_type: requestBody.type
name: requestBody.name
- text: Overwrite the full definition of filter {filter} in account {account}.
slots:
filter: path.filterId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a filter
effect: destructive
questions:
- How do I permanently delete an Analytics filter I no longer need?
- Does deleting an account filter stop it being applied to views?
instructions:
- text: Delete filter {filter} from account {account}.
slots:
filter: path.filterId
account: path.accountId
- text: Remove the filter {filter} in account {account} permanently.
slots:
filter: path.filterId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/filters/{filterId}'].patch
update:
x-apievangelist-phrasing:
intent: Change selected fields of a filter
effect: write
questions:
- Can I rename a filter without resending its whole definition?
- Is there a partial update for tweaking just one setting of a filter?
instructions:
- text: Patch filter {filter} in account {account} to rename it {name}.
slots:
filter: path.filterId
account: path.accountId
name: requestBody.name
- text: Change only the type of filter {filter} in account {account} to {filter_type}.
slots:
filter: path.filterId
account: path.accountId
filter_type: requestBody.type
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties'].get
update:
x-apievangelist-phrasing:
intent: List an account's web properties
effect: read
questions:
- What web properties exist under my Analytics account?
- Can I list every tracked site (UA property) in one account?
instructions:
- text: List the web properties in account {account}.
slots:
account: path.accountId
- text: Show {max} properties from account {account} starting at {start}.
slots:
max: query.max-results
account: path.accountId
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties'].post
update:
x-apievangelist-phrasing:
intent: Create a web property
effect: write
questions:
- How do I create a new Analytics property for a website?
- Is there a limit on how many properties an account can have when I create one?
- Why doesn't my newly created property show up in the Analytics interface?
instructions:
- text: Create a web property named {name} for {website} in account {account}.
slots:
name: requestBody.name
website: requestBody.websiteUrl
account: path.accountId
- text: Add a property for site {website} in account {account} with industry {industry}.
slots:
website: requestBody.websiteUrl
account: path.accountId
industry: requestBody.industryVertical
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].get
update:
x-apievangelist-phrasing:
intent: Get a web property's details
effect: read
questions:
- Can I look up the settings of one specific Analytics property?
- What is the default view and data retention of a given property?
instructions:
- text: Get web property {property} in account {account}.
slots:
property: path.webPropertyId
account: path.accountId
- text: Show the details of property {property} from account {account}.
slots:
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a web property's settings
effect: write
questions:
- Can I overwrite all settings of an existing web property at once?
- Which call does a full replace of a property's name, URL and retention?
instructions:
- text: Replace the settings of property {property} in account {account} with name {name} and URL {website}.
slots:
property: path.webPropertyId
account: path.accountId
name: requestBody.name
website: requestBody.websiteUrl
- text: Fully update property {property} in account {account} with data retention {retention}.
slots:
property: path.webPropertyId
account: path.accountId
retention: requestBody.dataRetentionTtl
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}'].patch
update:
x-apievangelist-phrasing:
intent: Change selected fields of a web property
effect: write
questions:
- How can I change just the data retention period of a property?
- Can I star a property or rename it without sending all its fields?
instructions:
- text: Patch property {property} in account {account} to set data retention to {retention}.
slots:
property: path.webPropertyId
account: path.accountId
retention: requestBody.dataRetentionTtl
- text: Rename property {property} in account {account} to {name} and leave everything else.
slots:
property: path.webPropertyId
account: path.accountId
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources'].get
update:
x-apievangelist-phrasing:
intent: List a property's custom data sources
effect: read
questions:
- Which data import sources are set up on my Analytics property?
- Where do I find the ID of a custom data source so I can upload data to it?
instructions:
- text: List the custom data sources for property {property} in account {account}.
slots:
property: path.webPropertyId
account: path.accountId
- text: Show {max} data import sources on property {property} of account {account}.
slots:
max: query.max-results
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData'].post
update:
x-apievangelist-phrasing:
intent: Delete data from previous data-import uploads
effect: destructive
questions:
- How do I remove data I uploaded to a custom data source by mistake?
- Can I delete several data imports at once by their upload IDs?
instructions:
- text: Delete upload data {imports} from data source {source} on property {property} in account {account}.
slots:
imports: requestBody.customDataImportUids
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
- text: Purge the imported data {imports} from custom data source {source} of property {property}, account {account}.
slots:
imports: requestBody.customDataImportUids
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads'].get
update:
x-apievangelist-phrasing:
intent: List uploads to a custom data source
effect: read
questions:
- What files have been uploaded to a given data import source?
- Can I see the history of uploads to one custom data source?
instructions:
- text: List uploads for data source {source} on property {property} in account {account}.
slots:
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
- text: Show the last {max} uploads to custom data source {source} of property {property}, account {account}.
slots:
max: query.max-results
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads'].post
update:
x-apievangelist-phrasing:
intent: Upload a file to a custom data source
effect: write
questions:
- How do I push a data import file into an Analytics custom data source?
- Can I upload cost or product data to a data source through the API?
instructions:
- text: Upload data to custom data source {source} on property {property} in account {account}.
slots:
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
- text: Send a new data import file to source {source} for property {property}, account {account}.
slots:
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}'].get
update:
x-apievangelist-phrasing:
intent: Check the status of one data upload
effect: read
questions:
- Can I check whether a specific data import upload finished or failed?
- What errors were reported for one upload to my custom data source?
instructions:
- text: Get upload {upload} for data source {source} on property {property} in account {account}.
slots:
upload: path.uploadId
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
- text: Check the status of upload {upload} in source {source}, property {property}, account {account}.
slots:
upload: path.uploadId
source: path.customDataSourceId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions'].get
update:
x-apievangelist-phrasing:
intent: List a property's custom dimensions
effect: read
questions:
- What custom dimensions are configured on my property?
- Can I see the index and scope of each custom dimension?
instructions:
- text: List custom dimensions for property {property} in account {account}.
slots:
property: path.webPropertyId
account: path.accountId
- text: Show {max} custom dimensions of property {property}, account {account}, from {start}.
slots:
max: query.max-results
property: path.webPropertyId
account: path.accountId
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions'].post
update:
x-apievangelist-phrasing:
intent: Create a custom dimension
effect: write
questions:
- How do I add a new custom dimension like membership level to my property?
- Can I choose hit, session, user or product scope when creating a custom dimension?
instructions:
- text: Create a custom dimension named {name} with scope {scope} on property {property} in account {account}.
slots:
name: requestBody.name
scope: requestBody.scope
property: path.webPropertyId
account: path.accountId
- text: Add custom dimension {name} to property {property}, account {account}, as active {active}.
slots:
name: requestBody.name
property: path.webPropertyId
account: path.accountId
active: requestBody.active
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].get
update:
x-apievangelist-phrasing:
intent: Get one custom dimension
effect: read
questions:
- Can I look up a single custom dimension's name, index and scope?
- Is a particular custom dimension still active?
instructions:
- text: Get custom dimension {dimension} on property {property} in account {account}.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
- text: Show details for custom dimension {dimension} of property {property}, account {account}.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a custom dimension's settings
effect: write
questions:
- Can I overwrite all of a custom dimension's settings at once?
- What does the flag to ignore custom data source links do when fully updating a dimension?
instructions:
- text: Replace custom dimension {dimension} on property {property}, account {account}, with name {name} and scope {scope}.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
name: requestBody.name
scope: requestBody.scope
- text: Fully update custom dimension {dimension} of property {property} in account {account}, ignoring data source links {ignore_links}.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
ignore_links: query.ignoreCustomDataSourceLinks
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}'].patch
update:
x-apievangelist-phrasing:
intent: Change selected fields of a custom dimension
effect: write
questions:
- How can I deactivate a custom dimension without resending its other fields?
- Can I rename just one custom dimension with a partial update?
instructions:
- text: Patch custom dimension {dimension} on property {property} in account {account} to set active {active}.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
active: requestBody.active
- text: Rename custom dimension {dimension} of property {property}, account {account}, to {name} only.
slots:
dimension: path.customDimensionId
property: path.webPropertyId
account: path.accountId
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics'].get
update:
x-apievangelist-phrasing:
intent: List a property's custom metrics
effect: read
questions:
- What custom metrics have been set up on my Analytics property?
- Can I see each custom metric's type and scope?
instructions:
- text: List custom metrics for property {property} in account {account}.
slots:
property: path.webPropertyId
account: path.accountId
- text: Show {max} custom metrics of property {property}, account {account}, from {start}.
slots:
max: query.max-results
property: path.webPropertyId
account: path.accountId
start: query.start-index
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics'].post
update:
x-apievangelist-phrasing:
intent: Create a custom metric
effect: write
questions:
- How do I create a custom metric that counts in currency or time?
- Can I set a minimum and maximum value on a new custom metric?
instructions:
- text: Create a custom metric named {name} of type {metric_type} on property {property} in account {account}.
slots:
name: requestBody.name
metric_type: requestBody.type
property: path.webPropertyId
account: path.accountId
- text: Add custom metric {name} to property {property}, account {account}, with range {min_value} to {max_value}.
slots:
name: requestBody.name
property: path.webPropertyId
account: path.accountId
min_value: requestBody.min_value
max_value: requestBody.max_value
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].get
update:
x-apievangelist-phrasing:
intent: Get one custom metric
effect: read
questions:
- Can I look up the definition of one custom metric?
- What index and type does a specific custom metric have?
instructions:
- text: Get custom metric {metric} on property {property} in account {account}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
- text: Show custom metric {metric} of property {property}, account {account}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a custom metric's settings
effect: write
questions:
- Can I overwrite every setting of a custom metric in one call?
- Which request fully replaces a custom metric's name, type and value range?
instructions:
- text: Replace custom metric {metric} on property {property}, account {account}, with name {name} and type {metric_type}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
name: requestBody.name
metric_type: requestBody.type
- text: Fully update custom metric {metric} of property {property} in account {account}, ignoring data source links {ignore_links}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
ignore_links: query.ignoreCustomDataSourceLinks
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}'].patch
update:
x-apievangelist-phrasing:
intent: Change selected fields of a custom metric
effect: write
questions:
- How do I switch off a custom metric without touching its other settings?
- Can I change only the max value of a custom metric?
instructions:
- text: Patch custom metric {metric} on property {property} in account {account} to set active {active}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
active: requestBody.active
- text: Change only the maximum of custom metric {metric} on property {property}, account {account}, to {max_value}.
slots:
metric: path.customMetricId
property: path.webPropertyId
account: path.accountId
max_value: requestBody.max_value
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks'].get
update:
x-apievangelist-phrasing:
intent: List a property's Google Ads links
effect: read
questions:
- Which Google Ads accounts are linked to my Analytics property?
- Can I list all Google Ads links on one web property?
instructions:
- text: List Google Ads links for property {property} in account {account}.
slots:
property: path.webPropertyId
account: path.accountId
- text: Show {max} Google Ads links on property {property}, account {account}.
slots:
max: query.max-results
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks'].post
update:
x-apievangelist-phrasing:
intent: Link Google Ads accounts to a property
effect: write
questions:
- How do I link a Google Ads account to my Analytics property?
- Can I choose which views receive data when creating a Google Ads link?
instructions:
- text: Link Google Ads accounts {ads_accounts} to property {property} in account {account} as {name}.
slots:
ads_accounts: requestBody.adWordsAccounts
property: path.webPropertyId
account: path.accountId
name: requestBody.name
- text: Create a Google Ads link on property {property}, account {account}, for views {view_ids} and Ads accounts {ads_accounts}.
slots:
property: path.webPropertyId
account: path.accountId
view_ids: requestBody.profileIds
ads_accounts: requestBody.adWordsAccounts
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].get
update:
x-apievangelist-phrasing:
intent: Get one Google Ads link
effect: read
questions:
- Can I see which Ads accounts and views are in one specific Google Ads link?
- What are the details of a single property-to-Google Ads link?
instructions:
- text: Get Google Ads link {ads_link} on property {property} in account {account}.
slots:
ads_link: path.webPropertyAdWordsLinkId
property: path.webPropertyId
account: path.accountId
- text: Show the Google Ads link {ads_link} for property {property}, account {account}.
slots:
ads_link: path.webPropertyAdWordsLinkId
property: path.webPropertyId
account: path.accountId
method: generated
generated: '2026-09-26'
- target: $.paths['/management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a Google Ads link's settings
effect: write
questions:
- Can I overwrite an existing Google Ads link's full set of Ads accounts and views?
- Which call fully replaces a property's Google Ads link?
instructions:
- text: Replace Google Ads link {ads_link} on property {property}, account {account}, with Ads accounts {ads_accounts}.
slots:
ads_link: path.webPropertyAdWordsLinkId
property: path.webPropertyId
account: path.accountId
ads_accounts: requestBody.adWordsAccounts
- text: Fully update Google Ads link {ads_link} of property {property} in account {account} to name {name} and views {view_ids}.
slots:
ads_link: path.webPropertyAdWordsLinkId
property: path.webPropertyId
account: path.accountId
name: requestBody.name
view_ids: requestBody.profileIds
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (74 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/google-analytics/refs/heads/main/overlays/google-analytics-management-api-phrasing-overlay.yaml
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/google-analytics-management-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.