Google Ads API

Manage your Google Ads accounts, campaigns, and reports with this API.

Service: googleads.googleapis.com

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://googleads.googleapis.com

REST Resource: v16

Methods
listPlannableLocations POST /v16:listPlannableLocations
Returns the list of plannable locations (for example, countries).
listPlannableProducts POST /v16:listPlannableProducts
Returns the list of per-location plannable YouTube ad formats with allowed targeting.

REST Resource: v16.audienceInsights

Methods
listInsightsEligibleDates POST /v16/audienceInsights:listInsightsEligibleDates
Lists date ranges for which audience insights data can be requested.

REST Resource: v16.customers

Methods
createCustomerClient POST /v16/customers/{customerId}:createCustomerClient
Creates a new client under manager.
generateAdGroupThemes POST /v16/customers/{customerId}:generateAdGroupThemes
Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.
generateAudienceCompositionInsights POST /v16/customers/{customerId}:generateAudienceCompositionInsights
Returns a collection of attributes that are represented in an audience of interest, with metrics that compare each attribute's share of the audience with its share of a baseline audience.
generateInsightsFinderReport POST /v16/customers/{customerId}:generateInsightsFinderReport
Creates a saved report that can be viewed in the Insights Finder tool.
generateKeywordForecastMetrics POST /v16/customers/{customerId}:generateKeywordForecastMetrics
Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign.
generateKeywordHistoricalMetrics POST /v16/customers/{customerId}:generateKeywordHistoricalMetrics
Returns a list of keyword historical metrics.
generateKeywordIdeas POST /v16/customers/{customerId}:generateKeywordIdeas
Returns a list of keyword ideas.
generateReachForecast POST /v16/customers/{customerId}:generateReachForecast
Generates a reach forecast for a given targeting / product mix.
generateSuggestedTargetingInsights POST /v16/customers/{customerId}:generateSuggestedTargetingInsights
Returns a collection of targeting insights (e.g.
getIdentityVerification GET /v16/customers/{customerId}/getIdentityVerification
Returns Identity Verification information.
listAccessibleCustomers GET /v16/customers:listAccessibleCustomers
Returns resource names of customers directly accessible by the user authenticating the call.
mutate POST /v16/customers/{customerId}:mutate
Updates a customer.
searchAudienceInsightsAttributes POST /v16/customers/{customerId}:searchAudienceInsightsAttributes
Searches for audience attributes that can be used to generate insights.
startIdentityVerification POST /v16/customers/{customerId}:startIdentityVerification
Starts Identity Verification for a given verification program type.
suggestBrands POST /v16/customers/{customerId}:suggestBrands
Rpc to return a list of matching brands based on a prefix for this customer.
suggestKeywordThemes POST /v16/customers/{customerId}:suggestKeywordThemes
Suggests keyword themes to advertise on.
suggestSmartCampaignAd POST /v16/customers/{customerId}:suggestSmartCampaignAd
Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as targeting and the business to advertise.
suggestSmartCampaignBudgetOptions POST /v16/customers/{customerId}:suggestSmartCampaignBudgetOptions
Returns BudgetOption suggestions.
suggestTravelAssets POST /v16/customers/{customerId}:suggestTravelAssets
Returns Travel Asset suggestions.
uploadCallConversions POST /v16/customers/{customerId}:uploadCallConversions
Processes the given call conversions.
uploadClickConversions POST /v16/customers/{customerId}:uploadClickConversions
Processes the given click conversions.
uploadConversionAdjustments POST /v16/customers/{customerId}:uploadConversionAdjustments
Processes the given conversion adjustments.
uploadUserData POST /v16/customers/{customerId}:uploadUserData
Uploads the given user data.

REST Resource: v16.customers.AdGroupCriterionCustomizers

Methods
mutate POST /v16/customers/{customerId}/AdGroupCriterionCustomizers:mutate
Creates, updates or removes ad group criterion customizers.

REST Resource: v16.customers.CustomerCustomizers

Methods
mutate POST /v16/customers/{customerId}/CustomerCustomizers:mutate
Creates, updates or removes customer customizers.

REST Resource: v16.customers.accountBudgetProposals

Methods
mutate POST /v16/customers/{customerId}/accountBudgetProposals:mutate
Creates, updates, or removes account budget proposals.

REST Resource: v16.customers.adGroupAdLabels

Methods
mutate POST /v16/customers/{customerId}/adGroupAdLabels:mutate
Creates and removes ad group ad labels.

REST Resource: v16.customers.adGroupAds

Methods
mutate POST /v16/customers/{customerId}/adGroupAds:mutate
Creates, updates, or removes ads.

REST Resource: v16.customers.adGroupAssetSets

Methods
mutate POST /v16/customers/{customerId}/adGroupAssetSets:mutate
Creates, or removes ad group asset sets.

REST Resource: v16.customers.adGroupAssets

Methods
mutate POST /v16/customers/{customerId}/adGroupAssets:mutate
Creates, updates, or removes ad group assets.

REST Resource: v16.customers.adGroupBidModifiers

Methods
mutate POST /v16/customers/{customerId}/adGroupBidModifiers:mutate
Creates, updates, or removes ad group bid modifiers.

REST Resource: v16.customers.adGroupCriteria

Methods
mutate POST /v16/customers/{customerId}/adGroupCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v16.customers.adGroupCriterionLabels

Methods
mutate POST /v16/customers/{customerId}/adGroupCriterionLabels:mutate
Creates and removes ad group criterion labels.

REST Resource: v16.customers.adGroupCustomizers

Methods
mutate POST /v16/customers/{customerId}/adGroupCustomizers:mutate
Creates, updates or removes ad group customizers.

REST Resource: v16.customers.adGroupExtensionSettings

Methods
mutate POST /v16/customers/{customerId}/adGroupExtensionSettings:mutate
Creates, updates, or removes ad group extension settings.

REST Resource: v16.customers.adGroupFeeds

Methods
mutate POST /v16/customers/{customerId}/adGroupFeeds:mutate
Creates, updates, or removes ad group feeds.

REST Resource: v16.customers.adGroupLabels

Methods
mutate POST /v16/customers/{customerId}/adGroupLabels:mutate
Creates and removes ad group labels.

REST Resource: v16.customers.adGroups

Methods
mutate POST /v16/customers/{customerId}/adGroups:mutate
Creates, updates, or removes ad groups.

REST Resource: v16.customers.adParameters

Methods
mutate POST /v16/customers/{customerId}/adParameters:mutate
Creates, updates, or removes ad parameters.

REST Resource: v16.customers.ads

Methods
get GET /v16/{resourceName=customers/*/ads/*}
Returns the requested ad in full detail.
mutate POST /v16/customers/{customerId}/ads:mutate
Updates ads.

REST Resource: v16.customers.assetGroupAssets

Methods
mutate POST /v16/customers/{customerId}/assetGroupAssets:mutate
Creates, updates or removes asset group assets.

REST Resource: v16.customers.assetGroupListingGroupFilters

Methods
mutate POST /v16/customers/{customerId}/assetGroupListingGroupFilters:mutate
Creates, updates or removes asset group listing group filters.

REST Resource: v16.customers.assetGroupSignals

Methods
mutate POST /v16/customers/{customerId}/assetGroupSignals:mutate
Creates or removes asset group signals.

REST Resource: v16.customers.assetGroups

Methods
mutate POST /v16/customers/{customerId}/assetGroups:mutate
Creates, updates or removes asset groups.

REST Resource: v16.customers.assetSetAssets

Methods
mutate POST /v16/customers/{customerId}/assetSetAssets:mutate
Creates, updates or removes asset set assets.

REST Resource: v16.customers.assetSets

Methods
mutate POST /v16/customers/{customerId}/assetSets:mutate
Creates, updates or removes asset sets.

REST Resource: v16.customers.assets

Methods
mutate POST /v16/customers/{customerId}/assets:mutate
Creates assets.

REST Resource: v16.customers.audiences

Methods
mutate POST /v16/customers/{customerId}/audiences:mutate
Creates audiences.

REST Resource: v16.customers.batchJobs

Methods
addOperations POST /v16/{resourceName=customers/*/batchJobs/*}:addOperations
Add operations to the batch job.
listResults GET /v16/{resourceName=customers/*/batchJobs/*}:listResults
Returns the results of the batch job.
mutate POST /v16/customers/{customerId}/batchJobs:mutate
Mutates a batch job.
run POST /v16/{resourceName=customers/*/batchJobs/*}:run
Runs the batch job.

REST Resource: v16.customers.biddingDataExclusions

Methods
mutate POST /v16/customers/{customerId}/biddingDataExclusions:mutate
Creates, updates, or removes data exclusions.

REST Resource: v16.customers.biddingSeasonalityAdjustments

Methods
mutate POST /v16/customers/{customerId}/biddingSeasonalityAdjustments:mutate
Creates, updates, or removes seasonality adjustments.

REST Resource: v16.customers.biddingStrategies

Methods
mutate POST /v16/customers/{customerId}/biddingStrategies:mutate
Creates, updates, or removes bidding strategies.

REST Resource: v16.customers.billingSetups

Methods
mutate POST /v16/customers/{customerId}/billingSetups:mutate
Creates a billing setup, or cancels an existing billing setup.

REST Resource: v16.customers.campaignAssetSets

Methods
mutate POST /v16/customers/{customerId}/campaignAssetSets:mutate
Creates, updates or removes campaign asset sets.

REST Resource: v16.customers.campaignAssets

Methods
mutate POST /v16/customers/{customerId}/campaignAssets:mutate
Creates, updates, or removes campaign assets.

REST Resource: v16.customers.campaignBidModifiers

Methods
mutate POST /v16/customers/{customerId}/campaignBidModifiers:mutate
Creates, updates, or removes campaign bid modifiers.

REST Resource: v16.customers.campaignBudgets

Methods
mutate POST /v16/customers/{customerId}/campaignBudgets:mutate
Creates, updates, or removes campaign budgets.

REST Resource: v16.customers.campaignConversionGoals

Methods
mutate POST /v16/customers/{customerId}/campaignConversionGoals:mutate
Creates, updates or removes campaign conversion goals.

REST Resource: v16.customers.campaignCriteria

Methods
mutate POST /v16/customers/{customerId}/campaignCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v16.customers.campaignCustomizers

Methods
mutate POST /v16/customers/{customerId}/campaignCustomizers:mutate
Creates, updates or removes campaign customizers.

REST Resource: v16.customers.campaignDrafts

Methods
listAsyncErrors GET /v16/{resourceName=customers/*/campaignDrafts/*}:listAsyncErrors
Returns all errors that occurred during CampaignDraft promote.
mutate POST /v16/customers/{customerId}/campaignDrafts:mutate
Creates, updates, or removes campaign drafts.
promote POST /v16/{campaignDraft=customers/*/campaignDrafts/*}:promote
Promotes the changes in a draft back to the base campaign.

REST Resource: v16.customers.campaignExtensionSettings

Methods
mutate POST /v16/customers/{customerId}/campaignExtensionSettings:mutate
Creates, updates, or removes campaign extension settings.

REST Resource: v16.customers.campaignFeeds

Methods
mutate POST /v16/customers/{customerId}/campaignFeeds:mutate
Creates, updates, or removes campaign feeds.

REST Resource: v16.customers.campaignGroups

Methods
mutate POST /v16/customers/{customerId}/campaignGroups:mutate
Creates, updates, or removes campaign groups.

REST Resource: v16.customers.campaignLabels

Methods
mutate POST /v16/customers/{customerId}/campaignLabels:mutate
Creates and removes campaign-label relationships.

REST Resource: v16.customers.campaignLifecycleGoal

Methods
configureCampaignLifecycleGoals POST /v16/customers/{customerId}/campaignLifecycleGoal:configureCampaignLifecycleGoals
Process the given campaign lifecycle configurations.

REST Resource: v16.customers.campaignSharedSets

Methods
mutate POST /v16/customers/{customerId}/campaignSharedSets:mutate
Creates or removes campaign shared sets.

REST Resource: v16.customers.campaigns

Methods
mutate POST /v16/customers/{customerId}/campaigns:mutate
Creates, updates, or removes campaigns.

REST Resource: v16.customers.conversionActions

Methods
mutate POST /v16/customers/{customerId}/conversionActions:mutate
Creates, updates or removes conversion actions.

REST Resource: v16.customers.conversionCustomVariables

Methods
mutate POST /v16/customers/{customerId}/conversionCustomVariables:mutate
Creates or updates conversion custom variables.

REST Resource: v16.customers.conversionGoalCampaignConfigs

Methods
mutate POST /v16/customers/{customerId}/conversionGoalCampaignConfigs:mutate
Creates, updates or removes conversion goal campaign config.

REST Resource: v16.customers.conversionValueRuleSets

Methods
mutate POST /v16/customers/{customerId}/conversionValueRuleSets:mutate
Creates, updates or removes conversion value rule sets.

REST Resource: v16.customers.conversionValueRules

Methods
mutate POST /v16/customers/{customerId}/conversionValueRules:mutate
Creates, updates, or removes conversion value rules.

REST Resource: v16.customers.customAudiences

Methods
mutate POST /v16/customers/{customerId}/customAudiences:mutate
Creates or updates custom audiences.

REST Resource: v16.customers.customConversionGoals

Methods
mutate POST /v16/customers/{customerId}/customConversionGoals:mutate
Creates, updates or removes custom conversion goals.

REST Resource: v16.customers.customInterests

Methods
mutate POST /v16/customers/{customerId}/customInterests:mutate
Creates or updates custom interests.

REST Resource: v16.customers.customerAssetSets

Methods
mutate POST /v16/customers/{customerId}/customerAssetSets:mutate
Creates, or removes customer asset sets.

REST Resource: v16.customers.customerAssets

Methods
mutate POST /v16/customers/{customerId}/customerAssets:mutate
Creates, updates, or removes customer assets.

REST Resource: v16.customers.customerConversionGoals

Methods
mutate POST /v16/customers/{customerId}/customerConversionGoals:mutate
Creates, updates or removes customer conversion goals.

REST Resource: v16.customers.customerExtensionSettings

Methods
mutate POST /v16/customers/{customerId}/customerExtensionSettings:mutate
Creates, updates, or removes customer extension settings.

REST Resource: v16.customers.customerFeeds

Methods
mutate POST /v16/customers/{customerId}/customerFeeds:mutate
Creates, updates, or removes customer feeds.

REST Resource: v16.customers.customerLabels

Methods
mutate POST /v16/customers/{customerId}/customerLabels:mutate
Creates and removes customer-label relationships.

REST Resource: v16.customers.customerLifecycleGoal

Methods
configureCustomerLifecycleGoals POST /v16/customers/{customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals
Process the given customer lifecycle configurations.

REST Resource: v16.customers.customerNegativeCriteria

Methods
mutate POST /v16/customers/{customerId}/customerNegativeCriteria:mutate
Creates or removes criteria.

REST Resource: v16.customers.customerSkAdNetworkConversionValueSchemas

Methods
mutate POST /v16/customers/{customerId}/customerSkAdNetworkConversionValueSchemas:mutate
Creates or updates the CustomerSkAdNetworkConversionValueSchema.

REST Resource: v16.customers.customerUserAccessInvitations

Methods
mutate POST /v16/customers/{customerId}/customerUserAccessInvitations:mutate
Creates or removes an access invitation.

REST Resource: v16.customers.customerUserAccesses

Methods
mutate POST /v16/customers/{customerId}/customerUserAccesses:mutate
Updates, removes permission of a user on a given customer.

REST Resource: v16.customers.customizerAttributes

Methods
mutate POST /v16/customers/{customerId}/customizerAttributes:mutate
Creates, updates or removes customizer attributes.

REST Resource: v16.customers.experimentArms

Methods
mutate POST /v16/customers/{customerId}/experimentArms:mutate
Creates, updates, or removes experiment arms.

REST Resource: v16.customers.experiments

Methods
endExperiment POST /v16/{experiment=customers/*/experiments/*}:endExperiment
Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of day.
graduateExperiment POST /v16/{experiment=customers/*/experiments/*}:graduateExperiment
Graduates an experiment to a full campaign.
listExperimentAsyncErrors GET /v16/{resourceName=customers/*/experiments/*}:listExperimentAsyncErrors
Returns all errors that occurred during the last Experiment update (either scheduling or promotion).
mutate POST /v16/customers/{customerId}/experiments:mutate
Creates, updates, or removes experiments.
promoteExperiment POST /v16/{resourceName=customers/*/experiments/*}:promoteExperiment
Promotes the trial campaign thus applying changes in the trial campaign to the base campaign.
scheduleExperiment POST /v16/{resourceName=customers/*/experiments/*}:scheduleExperiment
Schedule an experiment.

REST Resource: v16.customers.extensionFeedItems

Methods
mutate POST /v16/customers/{customerId}/extensionFeedItems:mutate
Creates, updates, or removes extension feed items.

REST Resource: v16.customers.feedItemSets

Methods
mutate POST /v16/customers/{customerId}/feedItemSets:mutate
Creates, updates or removes feed item sets.

REST Resource: v16.customers.feedItemTargets

Methods
mutate POST /v16/customers/{customerId}/feedItemTargets:mutate
Creates or removes feed item targets.

REST Resource: v16.customers.feedItems

Methods
mutate POST /v16/customers/{customerId}/feedItems:mutate
Creates, updates, or removes feed items.

REST Resource: v16.customers.feedMappings

Methods
mutate POST /v16/customers/{customerId}/feedMappings:mutate
Creates or removes feed mappings.

REST Resource: v16.customers.feeds

Methods
mutate POST /v16/customers/{customerId}/feeds:mutate
Creates, updates, or removes feeds.

REST Resource: v16.customers.googleAds

Methods
mutate POST /v16/customers/{customerId}/googleAds:mutate
Creates, updates, or removes resources.
search POST /v16/customers/{customerId}/googleAds:search
Returns all rows that match the search query.
searchStream POST /v16/customers/{customerId}/googleAds:searchStream
Returns all rows that match the search stream query.

REST Resource: v16.customers.invoices

Methods
list GET /v16/customers/{customerId}/invoices
Returns all invoices associated with a billing setup, for a given month.

REST Resource: v16.customers.keywordPlanAdGroupKeywords

Methods
mutate POST /v16/customers/{customerId}/keywordPlanAdGroupKeywords:mutate
Creates, updates, or removes Keyword Plan ad group keywords.

REST Resource: v16.customers.keywordPlanAdGroups

Methods
mutate POST /v16/customers/{customerId}/keywordPlanAdGroups:mutate
Creates, updates, or removes Keyword Plan ad groups.

REST Resource: v16.customers.keywordPlanCampaignKeywords

Methods
mutate POST /v16/customers/{customerId}/keywordPlanCampaignKeywords:mutate
Creates, updates, or removes Keyword Plan campaign keywords.

REST Resource: v16.customers.keywordPlanCampaigns

Methods
mutate POST /v16/customers/{customerId}/keywordPlanCampaigns:mutate
Creates, updates, or removes Keyword Plan campaigns.

REST Resource: v16.customers.keywordPlans

Methods
mutate POST /v16/customers/{customerId}/keywordPlans:mutate
Creates, updates, or removes keyword plans.

REST Resource: v16.customers.labels

Methods
mutate POST /v16/customers/{customerId}/labels:mutate
Creates, updates, or removes labels.

REST Resource: v16.customers.offlineUserDataJobs

Methods
addOperations POST /v16/{resourceName=customers/*/offlineUserDataJobs/*}:addOperations
Adds operations to the offline user data job.
create POST /v16/customers/{customerId}/offlineUserDataJobs:create
Creates an offline user data job.
run POST /v16/{resourceName=customers/*/offlineUserDataJobs/*}:run
Runs the offline user data job.

REST Resource: v16.customers.operations

Methods
cancel POST /v16/{name=customers/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v16/{name=customers/*/operations/*}
Deletes a long-running operation.
get GET /v16/{name=customers/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v16/{name=customers/*/operations}
Lists operations that match the specified filter in the request.
wait POST /v16/{name=customers/*/operations/*}:wait
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state.

REST Resource: v16.customers.paymentsAccounts

Methods
list GET /v16/customers/{customerId}/paymentsAccounts
Returns all payments accounts associated with all managers between the login customer ID and specified serving customer in the hierarchy, inclusive.

REST Resource: v16.customers.productLinkInvitations

Methods
create POST /v16/customers/{customerId}/productLinkInvitations:create
Creates a product link invitation.
remove POST /v16/customers/{customerId}/productLinkInvitations:remove
Remove a product link invitation.
update POST /v16/customers/{customerId}/productLinkInvitations:update
Update a product link invitation.

REST Resource: v16.customers.recommendationSubscriptions

Methods
mutateRecommendationSubscription POST /v16/customers/{customerId}/recommendationSubscriptions:mutateRecommendationSubscription
Mutates given subscription with corresponding apply parameters.

REST Resource: v16.customers.recommendations

Methods
apply POST /v16/customers/{customerId}/recommendations:apply
Applies given recommendations with corresponding apply parameters.
dismiss POST /v16/customers/{customerId}/recommendations:dismiss
Dismisses given recommendations.
generate POST /v16/customers/{customerId}/recommendations:generate
Generates Recommendations based off the requested recommendation_types.

REST Resource: v16.customers.remarketingActions

Methods
mutate POST /v16/customers/{customerId}/remarketingActions:mutate
Creates or updates remarketing actions.

REST Resource: v16.customers.sharedCriteria

Methods
mutate POST /v16/customers/{customerId}/sharedCriteria:mutate
Creates or removes shared criteria.

REST Resource: v16.customers.sharedSets

Methods
mutate POST /v16/customers/{customerId}/sharedSets:mutate
Creates, updates, or removes shared sets.

REST Resource: v16.customers.smartCampaignSettings

Methods
getSmartCampaignStatus GET /v16/{resourceName=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus
Returns the status of the requested Smart campaign.
mutate POST /v16/customers/{customerId}/smartCampaignSettings:mutate
Updates Smart campaign settings for campaigns.

REST Resource: v16.customers.userLists

Methods
mutate POST /v16/customers/{customerId}/userLists:mutate
Creates or updates user lists.

REST Resource: v16.geoTargetConstants

Methods
suggest POST /v16/geoTargetConstants:suggest
Returns GeoTargetConstant suggestions by location name or by resource name.

REST Resource: v16.googleAdsFields

Methods
get GET /v16/{resourceName=googleAdsFields/*}
Returns just the requested field.
search POST /v16/googleAdsFields:search
Returns all fields that match the search query.

REST Resource: v16.keywordThemeConstants

Methods
suggest POST /v16/keywordThemeConstants:suggest
Returns KeywordThemeConstant suggestions by keyword themes.

REST Resource: v15

Methods
listPlannableLocations POST /v15:listPlannableLocations
Returns the list of plannable locations (for example, countries).
listPlannableProducts POST /v15:listPlannableProducts
Returns the list of per-location plannable YouTube ad formats with allowed targeting.

REST Resource: v15.audienceInsights

Methods
listInsightsEligibleDates POST /v15/audienceInsights:listInsightsEligibleDates
Lists date ranges for which audience insights data can be requested.

REST Resource: v15.customers

Methods
createCustomerClient POST /v15/customers/{customerId}:createCustomerClient
Creates a new client under manager.
generateAdGroupThemes POST /v15/customers/{customerId}:generateAdGroupThemes
Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.
generateAudienceCompositionInsights POST /v15/customers/{customerId}:generateAudienceCompositionInsights
Returns a collection of attributes that are represented in an audience of interest, with metrics that compare each attribute's share of the audience with its share of a baseline audience.
generateInsightsFinderReport POST /v15/customers/{customerId}:generateInsightsFinderReport
Creates a saved report that can be viewed in the Insights Finder tool.
generateKeywordForecastMetrics POST /v15/customers/{customerId}:generateKeywordForecastMetrics
Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign.
generateKeywordHistoricalMetrics POST /v15/customers/{customerId}:generateKeywordHistoricalMetrics
Returns a list of keyword historical metrics.
generateKeywordIdeas POST /v15/customers/{customerId}:generateKeywordIdeas
Returns a list of keyword ideas.
generateReachForecast POST /v15/customers/{customerId}:generateReachForecast
Generates a reach forecast for a given targeting / product mix.
generateSuggestedTargetingInsights POST /v15/customers/{customerId}:generateSuggestedTargetingInsights
Returns a collection of targeting insights (e.g.
listAccessibleCustomers GET /v15/customers:listAccessibleCustomers
Returns resource names of customers directly accessible by the user authenticating the call.
mutate POST /v15/customers/{customerId}:mutate
Updates a customer.
searchAudienceInsightsAttributes POST /v15/customers/{customerId}:searchAudienceInsightsAttributes
Searches for audience attributes that can be used to generate insights.
suggestBrands POST /v15/customers/{customerId}:suggestBrands
Rpc to return a list of matching brands based on a prefix for this customer.
suggestKeywordThemes POST /v15/customers/{customerId}:suggestKeywordThemes
Suggests keyword themes to advertise on.
suggestSmartCampaignAd POST /v15/customers/{customerId}:suggestSmartCampaignAd
Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as targeting and the business to advertise.
suggestSmartCampaignBudgetOptions POST /v15/customers/{customerId}:suggestSmartCampaignBudgetOptions
Returns BudgetOption suggestions.
suggestTravelAssets POST /v15/customers/{customerId}:suggestTravelAssets
Returns Travel Asset suggestions.
uploadCallConversions POST /v15/customers/{customerId}:uploadCallConversions
Processes the given call conversions.
uploadClickConversions POST /v15/customers/{customerId}:uploadClickConversions
Processes the given click conversions.
uploadConversionAdjustments POST /v15/customers/{customerId}:uploadConversionAdjustments
Processes the given conversion adjustments.
uploadUserData POST /v15/customers/{customerId}:uploadUserData
Uploads the given user data.

REST Resource: v15.customers.AdGroupCriterionCustomizers

Methods
mutate POST /v15/customers/{customerId}/AdGroupCriterionCustomizers:mutate
Creates, updates or removes ad group criterion customizers.

REST Resource: v15.customers.CustomerCustomizers

Methods
mutate POST /v15/customers/{customerId}/CustomerCustomizers:mutate
Creates, updates or removes customer customizers.

REST Resource: v15.customers.accountBudgetProposals

Methods
mutate POST /v15/customers/{customerId}/accountBudgetProposals:mutate
Creates, updates, or removes account budget proposals.

REST Resource: v15.customers.adGroupAdLabels

Methods
mutate POST /v15/customers/{customerId}/adGroupAdLabels:mutate
Creates and removes ad group ad labels.

REST Resource: v15.customers.adGroupAds

Methods
mutate POST /v15/customers/{customerId}/adGroupAds:mutate
Creates, updates, or removes ads.

REST Resource: v15.customers.adGroupAssetSets

Methods
mutate POST /v15/customers/{customerId}/adGroupAssetSets:mutate
Creates, or removes ad group asset sets.

REST Resource: v15.customers.adGroupAssets

Methods
mutate POST /v15/customers/{customerId}/adGroupAssets:mutate
Creates, updates, or removes ad group assets.

REST Resource: v15.customers.adGroupBidModifiers

Methods
mutate POST /v15/customers/{customerId}/adGroupBidModifiers:mutate
Creates, updates, or removes ad group bid modifiers.

REST Resource: v15.customers.adGroupCriteria

Methods
mutate POST /v15/customers/{customerId}/adGroupCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v15.customers.adGroupCriterionLabels

Methods
mutate POST /v15/customers/{customerId}/adGroupCriterionLabels:mutate
Creates and removes ad group criterion labels.

REST Resource: v15.customers.adGroupCustomizers

Methods
mutate POST /v15/customers/{customerId}/adGroupCustomizers:mutate
Creates, updates or removes ad group customizers.

REST Resource: v15.customers.adGroupExtensionSettings

Methods
mutate POST /v15/customers/{customerId}/adGroupExtensionSettings:mutate
Creates, updates, or removes ad group extension settings.

REST Resource: v15.customers.adGroupFeeds

Methods
mutate POST /v15/customers/{customerId}/adGroupFeeds:mutate
Creates, updates, or removes ad group feeds.

REST Resource: v15.customers.adGroupLabels

Methods
mutate POST /v15/customers/{customerId}/adGroupLabels:mutate
Creates and removes ad group labels.

REST Resource: v15.customers.adGroups

Methods
mutate POST /v15/customers/{customerId}/adGroups:mutate
Creates, updates, or removes ad groups.

REST Resource: v15.customers.adParameters

Methods
mutate POST /v15/customers/{customerId}/adParameters:mutate
Creates, updates, or removes ad parameters.

REST Resource: v15.customers.ads

Methods
get GET /v15/{resourceName=customers/*/ads/*}
Returns the requested ad in full detail.
mutate POST /v15/customers/{customerId}/ads:mutate
Updates ads.

REST Resource: v15.customers.assetGroupAssets

Methods
mutate POST /v15/customers/{customerId}/assetGroupAssets:mutate
Creates, updates or removes asset group assets.

REST Resource: v15.customers.assetGroupListingGroupFilters

Methods
mutate POST /v15/customers/{customerId}/assetGroupListingGroupFilters:mutate
Creates, updates or removes asset group listing group filters.

REST Resource: v15.customers.assetGroupSignals

Methods
mutate POST /v15/customers/{customerId}/assetGroupSignals:mutate
Creates or removes asset group signals.

REST Resource: v15.customers.assetGroups

Methods
mutate POST /v15/customers/{customerId}/assetGroups:mutate
Creates, updates or removes asset groups.

REST Resource: v15.customers.assetSetAssets

Methods
mutate POST /v15/customers/{customerId}/assetSetAssets:mutate
Creates, updates or removes asset set assets.

REST Resource: v15.customers.assetSets

Methods
mutate POST /v15/customers/{customerId}/assetSets:mutate
Creates, updates or removes asset sets.

REST Resource: v15.customers.assets

Methods
mutate POST /v15/customers/{customerId}/assets:mutate
Creates assets.

REST Resource: v15.customers.audiences

Methods
mutate POST /v15/customers/{customerId}/audiences:mutate
Creates audiences.

REST Resource: v15.customers.batchJobs

Methods
addOperations POST /v15/{resourceName=customers/*/batchJobs/*}:addOperations
Add operations to the batch job.
listResults GET /v15/{resourceName=customers/*/batchJobs/*}:listResults
Returns the results of the batch job.
mutate POST /v15/customers/{customerId}/batchJobs:mutate
Mutates a batch job.
run POST /v15/{resourceName=customers/*/batchJobs/*}:run
Runs the batch job.

REST Resource: v15.customers.biddingDataExclusions

Methods
mutate POST /v15/customers/{customerId}/biddingDataExclusions:mutate
Creates, updates, or removes data exclusions.

REST Resource: v15.customers.biddingSeasonalityAdjustments

Methods
mutate POST /v15/customers/{customerId}/biddingSeasonalityAdjustments:mutate
Creates, updates, or removes seasonality adjustments.

REST Resource: v15.customers.biddingStrategies

Methods
mutate POST /v15/customers/{customerId}/biddingStrategies:mutate
Creates, updates, or removes bidding strategies.

REST Resource: v15.customers.billingSetups

Methods
mutate POST /v15/customers/{customerId}/billingSetups:mutate
Creates a billing setup, or cancels an existing billing setup.

REST Resource: v15.customers.campaignAssetSets

Methods
mutate POST /v15/customers/{customerId}/campaignAssetSets:mutate
Creates, updates or removes campaign asset sets.

REST Resource: v15.customers.campaignAssets

Methods
mutate POST /v15/customers/{customerId}/campaignAssets:mutate
Creates, updates, or removes campaign assets.

REST Resource: v15.customers.campaignBidModifiers

Methods
mutate POST /v15/customers/{customerId}/campaignBidModifiers:mutate
Creates, updates, or removes campaign bid modifiers.

REST Resource: v15.customers.campaignBudgets

Methods
mutate POST /v15/customers/{customerId}/campaignBudgets:mutate
Creates, updates, or removes campaign budgets.

REST Resource: v15.customers.campaignConversionGoals

Methods
mutate POST /v15/customers/{customerId}/campaignConversionGoals:mutate
Creates, updates or removes campaign conversion goals.

REST Resource: v15.customers.campaignCriteria

Methods
mutate POST /v15/customers/{customerId}/campaignCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v15.customers.campaignCustomizers

Methods
mutate POST /v15/customers/{customerId}/campaignCustomizers:mutate
Creates, updates or removes campaign customizers.

REST Resource: v15.customers.campaignDrafts

Methods
listAsyncErrors GET /v15/{resourceName=customers/*/campaignDrafts/*}:listAsyncErrors
Returns all errors that occurred during CampaignDraft promote.
mutate POST /v15/customers/{customerId}/campaignDrafts:mutate
Creates, updates, or removes campaign drafts.
promote POST /v15/{campaignDraft=customers/*/campaignDrafts/*}:promote
Promotes the changes in a draft back to the base campaign.

REST Resource: v15.customers.campaignExtensionSettings

Methods
mutate POST /v15/customers/{customerId}/campaignExtensionSettings:mutate
Creates, updates, or removes campaign extension settings.

REST Resource: v15.customers.campaignFeeds

Methods
mutate POST /v15/customers/{customerId}/campaignFeeds:mutate
Creates, updates, or removes campaign feeds.

REST Resource: v15.customers.campaignGroups

Methods
mutate POST /v15/customers/{customerId}/campaignGroups:mutate
Creates, updates, or removes campaign groups.

REST Resource: v15.customers.campaignLabels

Methods
mutate POST /v15/customers/{customerId}/campaignLabels:mutate
Creates and removes campaign-label relationships.

REST Resource: v15.customers.campaignLifecycleGoal

Methods
configureCampaignLifecycleGoals POST /v15/customers/{customerId}/campaignLifecycleGoal:configureCampaignLifecycleGoals
Process the given campaign lifecycle configurations.

REST Resource: v15.customers.campaignSharedSets

Methods
mutate POST /v15/customers/{customerId}/campaignSharedSets:mutate
Creates or removes campaign shared sets.

REST Resource: v15.customers.campaigns

Methods
mutate POST /v15/customers/{customerId}/campaigns:mutate
Creates, updates, or removes campaigns.

REST Resource: v15.customers.conversionActions

Methods
mutate POST /v15/customers/{customerId}/conversionActions:mutate
Creates, updates or removes conversion actions.

REST Resource: v15.customers.conversionCustomVariables

Methods
mutate POST /v15/customers/{customerId}/conversionCustomVariables:mutate
Creates or updates conversion custom variables.

REST Resource: v15.customers.conversionGoalCampaignConfigs

Methods
mutate POST /v15/customers/{customerId}/conversionGoalCampaignConfigs:mutate
Creates, updates or removes conversion goal campaign config.

REST Resource: v15.customers.conversionValueRuleSets

Methods
mutate POST /v15/customers/{customerId}/conversionValueRuleSets:mutate
Creates, updates or removes conversion value rule sets.

REST Resource: v15.customers.conversionValueRules

Methods
mutate POST /v15/customers/{customerId}/conversionValueRules:mutate
Creates, updates, or removes conversion value rules.

REST Resource: v15.customers.customAudiences

Methods
mutate POST /v15/customers/{customerId}/customAudiences:mutate
Creates or updates custom audiences.

REST Resource: v15.customers.customConversionGoals

Methods
mutate POST /v15/customers/{customerId}/customConversionGoals:mutate
Creates, updates or removes custom conversion goals.

REST Resource: v15.customers.customInterests

Methods
mutate POST /v15/customers/{customerId}/customInterests:mutate
Creates or updates custom interests.

REST Resource: v15.customers.customerAssetSets

Methods
mutate POST /v15/customers/{customerId}/customerAssetSets:mutate
Creates, or removes customer asset sets.

REST Resource: v15.customers.customerAssets

Methods
mutate POST /v15/customers/{customerId}/customerAssets:mutate
Creates, updates, or removes customer assets.

REST Resource: v15.customers.customerConversionGoals

Methods
mutate POST /v15/customers/{customerId}/customerConversionGoals:mutate
Creates, updates or removes customer conversion goals.

REST Resource: v15.customers.customerExtensionSettings

Methods
mutate POST /v15/customers/{customerId}/customerExtensionSettings:mutate
Creates, updates, or removes customer extension settings.

REST Resource: v15.customers.customerFeeds

Methods
mutate POST /v15/customers/{customerId}/customerFeeds:mutate
Creates, updates, or removes customer feeds.

REST Resource: v15.customers.customerLabels

Methods
mutate POST /v15/customers/{customerId}/customerLabels:mutate
Creates and removes customer-label relationships.

REST Resource: v15.customers.customerLifecycleGoal

Methods
configureCustomerLifecycleGoals POST /v15/customers/{customerId}/customerLifecycleGoal:configureCustomerLifecycleGoals
Process the given customer lifecycle configurations.

REST Resource: v15.customers.customerNegativeCriteria

Methods
mutate POST /v15/customers/{customerId}/customerNegativeCriteria:mutate
Creates or removes criteria.

REST Resource: v15.customers.customerSkAdNetworkConversionValueSchemas

Methods
mutate POST /v15/customers/{customerId}/customerSkAdNetworkConversionValueSchemas:mutate
Creates or updates the CustomerSkAdNetworkConversionValueSchema.

REST Resource: v15.customers.customerUserAccessInvitations

Methods
mutate POST /v15/customers/{customerId}/customerUserAccessInvitations:mutate
Creates or removes an access invitation.

REST Resource: v15.customers.customerUserAccesses

Methods
mutate POST /v15/customers/{customerId}/customerUserAccesses:mutate
Updates, removes permission of a user on a given customer.

REST Resource: v15.customers.customizerAttributes

Methods
mutate POST /v15/customers/{customerId}/customizerAttributes:mutate
Creates, updates or removes customizer attributes.

REST Resource: v15.customers.experimentArms

Methods
mutate POST /v15/customers/{customerId}/experimentArms:mutate
Creates, updates, or removes experiment arms.

REST Resource: v15.customers.experiments

Methods
endExperiment POST /v15/{experiment=customers/*/experiments/*}:endExperiment
Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of day.
graduateExperiment POST /v15/{experiment=customers/*/experiments/*}:graduateExperiment
Graduates an experiment to a full campaign.
listExperimentAsyncErrors GET /v15/{resourceName=customers/*/experiments/*}:listExperimentAsyncErrors
Returns all errors that occurred during the last Experiment update (either scheduling or promotion).
mutate POST /v15/customers/{customerId}/experiments:mutate
Creates, updates, or removes experiments.
promoteExperiment POST /v15/{resourceName=customers/*/experiments/*}:promoteExperiment
Promotes the trial campaign thus applying changes in the trial campaign to the base campaign.
scheduleExperiment POST /v15/{resourceName=customers/*/experiments/*}:scheduleExperiment
Schedule an experiment.

REST Resource: v15.customers.extensionFeedItems

Methods
mutate POST /v15/customers/{customerId}/extensionFeedItems:mutate
Creates, updates, or removes extension feed items.

REST Resource: v15.customers.feedItemSets

Methods
mutate POST /v15/customers/{customerId}/feedItemSets:mutate
Creates, updates or removes feed item sets.

REST Resource: v15.customers.feedItemTargets

Methods
mutate POST /v15/customers/{customerId}/feedItemTargets:mutate
Creates or removes feed item targets.

REST Resource: v15.customers.feedItems

Methods
mutate POST /v15/customers/{customerId}/feedItems:mutate
Creates, updates, or removes feed items.

REST Resource: v15.customers.feedMappings

Methods
mutate POST /v15/customers/{customerId}/feedMappings:mutate
Creates or removes feed mappings.

REST Resource: v15.customers.feeds

Methods
mutate POST /v15/customers/{customerId}/feeds:mutate
Creates, updates, or removes feeds.

REST Resource: v15.customers.googleAds

Methods
mutate POST /v15/customers/{customerId}/googleAds:mutate
Creates, updates, or removes resources.
search POST /v15/customers/{customerId}/googleAds:search
Returns all rows that match the search query.
searchStream POST /v15/customers/{customerId}/googleAds:searchStream
Returns all rows that match the search stream query.

REST Resource: v15.customers.invoices

Methods
list GET /v15/customers/{customerId}/invoices
Returns all invoices associated with a billing setup, for a given month.

REST Resource: v15.customers.keywordPlanAdGroupKeywords

Methods
mutate POST /v15/customers/{customerId}/keywordPlanAdGroupKeywords:mutate
Creates, updates, or removes Keyword Plan ad group keywords.

REST Resource: v15.customers.keywordPlanAdGroups

Methods
mutate POST /v15/customers/{customerId}/keywordPlanAdGroups:mutate
Creates, updates, or removes Keyword Plan ad groups.

REST Resource: v15.customers.keywordPlanCampaignKeywords

Methods
mutate POST /v15/customers/{customerId}/keywordPlanCampaignKeywords:mutate
Creates, updates, or removes Keyword Plan campaign keywords.

REST Resource: v15.customers.keywordPlanCampaigns

Methods
mutate POST /v15/customers/{customerId}/keywordPlanCampaigns:mutate
Creates, updates, or removes Keyword Plan campaigns.

REST Resource: v15.customers.keywordPlans

Methods
mutate POST /v15/customers/{customerId}/keywordPlans:mutate
Creates, updates, or removes keyword plans.

REST Resource: v15.customers.labels

Methods
mutate POST /v15/customers/{customerId}/labels:mutate
Creates, updates, or removes labels.

REST Resource: v15.customers.offlineUserDataJobs

Methods
addOperations POST /v15/{resourceName=customers/*/offlineUserDataJobs/*}:addOperations
Adds operations to the offline user data job.
create POST /v15/customers/{customerId}/offlineUserDataJobs:create
Creates an offline user data job.
run POST /v15/{resourceName=customers/*/offlineUserDataJobs/*}:run
Runs the offline user data job.

REST Resource: v15.customers.operations

Methods
cancel POST /v15/{name=customers/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v15/{name=customers/*/operations/*}
Deletes a long-running operation.
get GET /v15/{name=customers/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v15/{name=customers/*/operations}
Lists operations that match the specified filter in the request.
wait POST /v15/{name=customers/*/operations/*}:wait
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state.

REST Resource: v15.customers.paymentsAccounts

Methods
list GET /v15/customers/{customerId}/paymentsAccounts
Returns all payments accounts associated with all managers between the login customer ID and specified serving customer in the hierarchy, inclusive.

REST Resource: v15.customers.productLinkInvitations

Methods
update POST /v15/customers/{customerId}/productLinkInvitations:update
Update a product link invitation.

REST Resource: v15.customers.recommendationSubscriptions

Methods
mutateRecommendationSubscription POST /v15/customers/{customerId}/recommendationSubscriptions:mutateRecommendationSubscription
Mutates given subscription with corresponding apply parameters.

REST Resource: v15.customers.recommendations

Methods
apply POST /v15/customers/{customerId}/recommendations:apply
Applies given recommendations with corresponding apply parameters.
dismiss POST /v15/customers/{customerId}/recommendations:dismiss
Dismisses given recommendations.

REST Resource: v15.customers.remarketingActions

Methods
mutate POST /v15/customers/{customerId}/remarketingActions:mutate
Creates or updates remarketing actions.

REST Resource: v15.customers.sharedCriteria

Methods
mutate POST /v15/customers/{customerId}/sharedCriteria:mutate
Creates or removes shared criteria.

REST Resource: v15.customers.sharedSets

Methods
mutate POST /v15/customers/{customerId}/sharedSets:mutate
Creates, updates, or removes shared sets.

REST Resource: v15.customers.smartCampaignSettings

Methods
getSmartCampaignStatus GET /v15/{resourceName=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus
Returns the status of the requested Smart campaign.
mutate POST /v15/customers/{customerId}/smartCampaignSettings:mutate
Updates Smart campaign settings for campaigns.

REST Resource: v15.customers.userLists

Methods
mutate POST /v15/customers/{customerId}/userLists:mutate
Creates or updates user lists.

REST Resource: v15.geoTargetConstants

Methods
suggest POST /v15/geoTargetConstants:suggest
Returns GeoTargetConstant suggestions by location name or by resource name.

REST Resource: v15.googleAdsFields

Methods
get GET /v15/{resourceName=googleAdsFields/*}
Returns just the requested field.
search POST /v15/googleAdsFields:search
Returns all fields that match the search query.

REST Resource: v15.keywordThemeConstants

Methods
suggest POST /v15/keywordThemeConstants:suggest
Returns KeywordThemeConstant suggestions by keyword themes.

REST Resource: v14

Methods
listPlannableLocations POST /v14:listPlannableLocations
Returns the list of plannable locations (for example, countries).
listPlannableProducts POST /v14:listPlannableProducts
Returns the list of per-location plannable YouTube ad formats with allowed targeting.

REST Resource: v14.audienceInsights

Methods
listInsightsEligibleDates POST /v14/audienceInsights:listInsightsEligibleDates
Lists date ranges for which audience insights data can be requested.

REST Resource: v14.customers

Methods
createCustomerClient POST /v14/customers/{customerId}:createCustomerClient
Creates a new client under manager.
generateAdGroupThemes POST /v14/customers/{customerId}:generateAdGroupThemes
Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.
generateAudienceCompositionInsights POST /v14/customers/{customerId}:generateAudienceCompositionInsights
Returns a collection of attributes that are represented in an audience of interest, with metrics that compare each attribute's share of the audience with its share of a baseline audience.
generateInsightsFinderReport POST /v14/customers/{customerId}:generateInsightsFinderReport
Creates a saved report that can be viewed in the Insights Finder tool.
generateKeywordForecastMetrics POST /v14/customers/{customerId}:generateKeywordForecastMetrics
Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign.
generateKeywordHistoricalMetrics POST /v14/customers/{customerId}:generateKeywordHistoricalMetrics
Returns a list of keyword historical metrics.
generateKeywordIdeas POST /v14/customers/{customerId}:generateKeywordIdeas
Returns a list of keyword ideas.
generateReachForecast POST /v14/customers/{customerId}:generateReachForecast
Generates a reach forecast for a given targeting / product mix.
listAccessibleCustomers GET /v14/customers:listAccessibleCustomers
Returns resource names of customers directly accessible by the user authenticating the call.
mutate POST /v14/customers/{customerId}:mutate
Updates a customer.
searchAudienceInsightsAttributes POST /v14/customers/{customerId}:searchAudienceInsightsAttributes
Searches for audience attributes that can be used to generate insights.
suggestKeywordThemes POST /v14/customers/{customerId}:suggestKeywordThemes
Suggests keyword themes to advertise on.
suggestSmartCampaignAd POST /v14/customers/{customerId}:suggestSmartCampaignAd
Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as targeting and the business to advertise.
suggestSmartCampaignBudgetOptions POST /v14/customers/{customerId}:suggestSmartCampaignBudgetOptions
Returns BudgetOption suggestions.
suggestTravelAssets POST /v14/customers/{customerId}:suggestTravelAssets
Returns Travel Asset suggestions.
uploadCallConversions POST /v14/customers/{customerId}:uploadCallConversions
Processes the given call conversions.
uploadClickConversions POST /v14/customers/{customerId}:uploadClickConversions
Processes the given click conversions.
uploadConversionAdjustments POST /v14/customers/{customerId}:uploadConversionAdjustments
Processes the given conversion adjustments.
uploadUserData POST /v14/customers/{customerId}:uploadUserData
Uploads the given user data.

REST Resource: v14.customers.AdGroupCriterionCustomizers

Methods
mutate POST /v14/customers/{customerId}/AdGroupCriterionCustomizers:mutate
Creates, updates or removes ad group criterion customizers.

REST Resource: v14.customers.CustomerCustomizers

Methods
mutate POST /v14/customers/{customerId}/CustomerCustomizers:mutate
Creates, updates or removes customer customizers.

REST Resource: v14.customers.accountBudgetProposals

Methods
mutate POST /v14/customers/{customerId}/accountBudgetProposals:mutate
Creates, updates, or removes account budget proposals.

REST Resource: v14.customers.adGroupAdLabels

Methods
mutate POST /v14/customers/{customerId}/adGroupAdLabels:mutate
Creates and removes ad group ad labels.

REST Resource: v14.customers.adGroupAds

Methods
mutate POST /v14/customers/{customerId}/adGroupAds:mutate
Creates, updates, or removes ads.

REST Resource: v14.customers.adGroupAssetSets

Methods
mutate POST /v14/customers/{customerId}/adGroupAssetSets:mutate
Creates, or removes ad group asset sets.

REST Resource: v14.customers.adGroupAssets

Methods
mutate POST /v14/customers/{customerId}/adGroupAssets:mutate
Creates, updates, or removes ad group assets.

REST Resource: v14.customers.adGroupBidModifiers

Methods
mutate POST /v14/customers/{customerId}/adGroupBidModifiers:mutate
Creates, updates, or removes ad group bid modifiers.

REST Resource: v14.customers.adGroupCriteria

Methods
mutate POST /v14/customers/{customerId}/adGroupCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v14.customers.adGroupCriterionLabels

Methods
mutate POST /v14/customers/{customerId}/adGroupCriterionLabels:mutate
Creates and removes ad group criterion labels.

REST Resource: v14.customers.adGroupCustomizers

Methods
mutate POST /v14/customers/{customerId}/adGroupCustomizers:mutate
Creates, updates or removes ad group customizers.

REST Resource: v14.customers.adGroupExtensionSettings

Methods
mutate POST /v14/customers/{customerId}/adGroupExtensionSettings:mutate
Creates, updates, or removes ad group extension settings.

REST Resource: v14.customers.adGroupFeeds

Methods
mutate POST /v14/customers/{customerId}/adGroupFeeds:mutate
Creates, updates, or removes ad group feeds.

REST Resource: v14.customers.adGroupLabels

Methods
mutate POST /v14/customers/{customerId}/adGroupLabels:mutate
Creates and removes ad group labels.

REST Resource: v14.customers.adGroups

Methods
mutate POST /v14/customers/{customerId}/adGroups:mutate
Creates, updates, or removes ad groups.

REST Resource: v14.customers.adParameters

Methods
mutate POST /v14/customers/{customerId}/adParameters:mutate
Creates, updates, or removes ad parameters.

REST Resource: v14.customers.ads

Methods
get GET /v14/{resourceName=customers/*/ads/*}
Returns the requested ad in full detail.
mutate POST /v14/customers/{customerId}/ads:mutate
Updates ads.

REST Resource: v14.customers.assetGroupAssets

Methods
mutate POST /v14/customers/{customerId}/assetGroupAssets:mutate
Creates, updates or removes asset group assets.

REST Resource: v14.customers.assetGroupListingGroupFilters

Methods
mutate POST /v14/customers/{customerId}/assetGroupListingGroupFilters:mutate
Creates, updates or removes asset group listing group filters.

REST Resource: v14.customers.assetGroupSignals

Methods
mutate POST /v14/customers/{customerId}/assetGroupSignals:mutate
Creates or removes asset group signals.

REST Resource: v14.customers.assetGroups

Methods
mutate POST /v14/customers/{customerId}/assetGroups:mutate
Creates, updates or removes asset groups.

REST Resource: v14.customers.assetSetAssets

Methods
mutate POST /v14/customers/{customerId}/assetSetAssets:mutate
Creates, updates or removes asset set assets.

REST Resource: v14.customers.assetSets

Methods
mutate POST /v14/customers/{customerId}/assetSets:mutate
Creates, updates or removes asset sets.

REST Resource: v14.customers.assets

Methods
mutate POST /v14/customers/{customerId}/assets:mutate
Creates assets.

REST Resource: v14.customers.audiences

Methods
mutate POST /v14/customers/{customerId}/audiences:mutate
Creates audiences.

REST Resource: v14.customers.batchJobs

Methods
addOperations POST /v14/{resourceName=customers/*/batchJobs/*}:addOperations
Add operations to the batch job.
listResults GET /v14/{resourceName=customers/*/batchJobs/*}:listResults
Returns the results of the batch job.
mutate POST /v14/customers/{customerId}/batchJobs:mutate
Mutates a batch job.
run POST /v14/{resourceName=customers/*/batchJobs/*}:run
Runs the batch job.

REST Resource: v14.customers.biddingDataExclusions

Methods
mutate POST /v14/customers/{customerId}/biddingDataExclusions:mutate
Creates, updates, or removes data exclusions.

REST Resource: v14.customers.biddingSeasonalityAdjustments

Methods
mutate POST /v14/customers/{customerId}/biddingSeasonalityAdjustments:mutate
Creates, updates, or removes seasonality adjustments.

REST Resource: v14.customers.biddingStrategies

Methods
mutate POST /v14/customers/{customerId}/biddingStrategies:mutate
Creates, updates, or removes bidding strategies.

REST Resource: v14.customers.billingSetups

Methods
mutate POST /v14/customers/{customerId}/billingSetups:mutate
Creates a billing setup, or cancels an existing billing setup.

REST Resource: v14.customers.campaignAssetSets

Methods
mutate POST /v14/customers/{customerId}/campaignAssetSets:mutate
Creates, updates or removes campaign asset sets.

REST Resource: v14.customers.campaignAssets

Methods
mutate POST /v14/customers/{customerId}/campaignAssets:mutate
Creates, updates, or removes campaign assets.

REST Resource: v14.customers.campaignBidModifiers

Methods
mutate POST /v14/customers/{customerId}/campaignBidModifiers:mutate
Creates, updates, or removes campaign bid modifiers.

REST Resource: v14.customers.campaignBudgets

Methods
mutate POST /v14/customers/{customerId}/campaignBudgets:mutate
Creates, updates, or removes campaign budgets.

REST Resource: v14.customers.campaignConversionGoals

Methods
mutate POST /v14/customers/{customerId}/campaignConversionGoals:mutate
Creates, updates or removes campaign conversion goals.

REST Resource: v14.customers.campaignCriteria

Methods
mutate POST /v14/customers/{customerId}/campaignCriteria:mutate
Creates, updates, or removes criteria.

REST Resource: v14.customers.campaignCustomizers

Methods
mutate POST /v14/customers/{customerId}/campaignCustomizers:mutate
Creates, updates or removes campaign customizers.

REST Resource: v14.customers.campaignDrafts

Methods
listAsyncErrors GET /v14/{resourceName=customers/*/campaignDrafts/*}:listAsyncErrors
Returns all errors that occurred during CampaignDraft promote.
mutate POST /v14/customers/{customerId}/campaignDrafts:mutate
Creates, updates, or removes campaign drafts.
promote POST /v14/{campaignDraft=customers/*/campaignDrafts/*}:promote
Promotes the changes in a draft back to the base campaign.

REST Resource: v14.customers.campaignExtensionSettings

Methods
mutate POST /v14/customers/{customerId}/campaignExtensionSettings:mutate
Creates, updates, or removes campaign extension settings.

REST Resource: v14.customers.campaignFeeds

Methods
mutate POST /v14/customers/{customerId}/campaignFeeds:mutate
Creates, updates, or removes campaign feeds.

REST Resource: v14.customers.campaignGroups

Methods
mutate POST /v14/customers/{customerId}/campaignGroups:mutate
Creates, updates, or removes campaign groups.

REST Resource: v14.customers.campaignLabels

Methods
mutate POST /v14/customers/{customerId}/campaignLabels:mutate
Creates and removes campaign-label relationships.

REST Resource: v14.customers.campaignSharedSets

Methods
mutate POST /v14/customers/{customerId}/campaignSharedSets:mutate
Creates or removes campaign shared sets.

REST Resource: v14.customers.campaigns

Methods
mutate POST /v14/customers/{customerId}/campaigns:mutate
Creates, updates, or removes campaigns.

REST Resource: v14.customers.conversionActions

Methods
mutate POST /v14/customers/{customerId}/conversionActions:mutate
Creates, updates or removes conversion actions.

REST Resource: v14.customers.conversionCustomVariables

Methods
mutate POST /v14/customers/{customerId}/conversionCustomVariables:mutate
Creates or updates conversion custom variables.

REST Resource: v14.customers.conversionGoalCampaignConfigs

Methods
mutate POST /v14/customers/{customerId}/conversionGoalCampaignConfigs:mutate
Creates, updates or removes conversion goal campaign config.

REST Resource: v14.customers.conversionValueRuleSets

Methods
mutate POST /v14/customers/{customerId}/conversionValueRuleSets:mutate
Creates, updates or removes conversion value rule sets.

REST Resource: v14.customers.conversionValueRules

Methods
mutate POST /v14/customers/{customerId}/conversionValueRules:mutate
Creates, updates, or removes conversion value rules.

REST Resource: v14.customers.customAudiences

Methods
mutate POST /v14/customers/{customerId}/customAudiences:mutate
Creates or updates custom audiences.

REST Resource: v14.customers.customConversionGoals

Methods
mutate POST /v14/customers/{customerId}/customConversionGoals:mutate
Creates, updates or removes custom conversion goals.

REST Resource: v14.customers.customInterests

Methods
mutate POST /v14/customers/{customerId}/customInterests:mutate
Creates or updates custom interests.

REST Resource: v14.customers.customerAssetSets

Methods
mutate POST /v14/customers/{customerId}/customerAssetSets:mutate
Creates, or removes customer asset sets.

REST Resource: v14.customers.customerAssets

Methods
mutate POST /v14/customers/{customerId}/customerAssets:mutate
Creates, updates, or removes customer assets.

REST Resource: v14.customers.customerConversionGoals

Methods
mutate POST /v14/customers/{customerId}/customerConversionGoals:mutate
Creates, updates or removes customer conversion goals.

REST Resource: v14.customers.customerExtensionSettings

Methods
mutate POST /v14/customers/{customerId}/customerExtensionSettings:mutate
Creates, updates, or removes customer extension settings.

REST Resource: v14.customers.customerFeeds

Methods
mutate POST /v14/customers/{customerId}/customerFeeds:mutate
Creates, updates, or removes customer feeds.

REST Resource: v14.customers.customerLabels

Methods
mutate POST /v14/customers/{customerId}/customerLabels:mutate
Creates and removes customer-label relationships.

REST Resource: v14.customers.customerNegativeCriteria

Methods
mutate POST /v14/customers/{customerId}/customerNegativeCriteria:mutate
Creates or removes criteria.

REST Resource: v14.customers.customerSkAdNetworkConversionValueSchemas

Methods
mutate POST /v14/customers/{customerId}/customerSkAdNetworkConversionValueSchemas:mutate
Creates or updates the CustomerSkAdNetworkConversionValueSchema.

REST Resource: v14.customers.customerUserAccessInvitations

Methods
mutate POST /v14/customers/{customerId}/customerUserAccessInvitations:mutate
Creates or removes an access invitation.

REST Resource: v14.customers.customerUserAccesses

Methods
mutate POST /v14/customers/{customerId}/customerUserAccesses:mutate
Updates, removes permission of a user on a given customer.

REST Resource: v14.customers.customizerAttributes

Methods
mutate POST /v14/customers/{customerId}/customizerAttributes:mutate
Creates, updates or removes customizer attributes.

REST Resource: v14.customers.experimentArms

Methods
mutate POST /v14/customers/{customerId}/experimentArms:mutate
Creates, updates, or removes experiment arms.

REST Resource: v14.customers.experiments

Methods
endExperiment POST /v14/{experiment=customers/*/experiments/*}:endExperiment
Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of day.
graduateExperiment POST /v14/{experiment=customers/*/experiments/*}:graduateExperiment
Graduates an experiment to a full campaign.
listExperimentAsyncErrors GET /v14/{resourceName=customers/*/experiments/*}:listExperimentAsyncErrors
Returns all errors that occurred during the last Experiment update (either scheduling or promotion).
mutate POST /v14/customers/{customerId}/experiments:mutate
Creates, updates, or removes experiments.
promoteExperiment POST /v14/{resourceName=customers/*/experiments/*}:promoteExperiment
Promotes the trial campaign thus applying changes in the trial campaign to the base campaign.
scheduleExperiment POST /v14/{resourceName=customers/*/experiments/*}:scheduleExperiment
Schedule an experiment.

REST Resource: v14.customers.extensionFeedItems

Methods
mutate POST /v14/customers/{customerId}/extensionFeedItems:mutate
Creates, updates, or removes extension feed items.

REST Resource: v14.customers.feedItemSets

Methods
mutate POST /v14/customers/{customerId}/feedItemSets:mutate
Creates, updates or removes feed item sets.

REST Resource: v14.customers.feedItemTargets

Methods
mutate POST /v14/customers/{customerId}/feedItemTargets:mutate
Creates or removes feed item targets.

REST Resource: v14.customers.feedItems

Methods
mutate POST /v14/customers/{customerId}/feedItems:mutate
Creates, updates, or removes feed items.

REST Resource: v14.customers.feedMappings

Methods
mutate POST /v14/customers/{customerId}/feedMappings:mutate
Creates or removes feed mappings.

REST Resource: v14.customers.feeds

Methods
mutate POST /v14/customers/{customerId}/feeds:mutate
Creates, updates, or removes feeds.

REST Resource: v14.customers.googleAds

Methods
mutate POST /v14/customers/{customerId}/googleAds:mutate
Creates, updates, or removes resources.
search POST /v14/customers/{customerId}/googleAds:search
Returns all rows that match the search query.
searchStream POST /v14/customers/{customerId}/googleAds:searchStream
Returns all rows that match the search stream query.

REST Resource: v14.customers.invoices

Methods
list GET /v14/customers/{customerId}/invoices
Returns all invoices associated with a billing setup, for a given month.

REST Resource: v14.customers.keywordPlanAdGroupKeywords

Methods
mutate POST /v14/customers/{customerId}/keywordPlanAdGroupKeywords:mutate
Creates, updates, or removes Keyword Plan ad group keywords.

REST Resource: v14.customers.keywordPlanAdGroups

Methods
mutate POST /v14/customers/{customerId}/keywordPlanAdGroups:mutate
Creates, updates, or removes Keyword Plan ad groups.

REST Resource: v14.customers.keywordPlanCampaignKeywords

Methods
mutate POST /v14/customers/{customerId}/keywordPlanCampaignKeywords:mutate
Creates, updates, or removes Keyword Plan campaign keywords.

REST Resource: v14.customers.keywordPlanCampaigns

Methods
mutate POST /v14/customers/{customerId}/keywordPlanCampaigns:mutate
Creates, updates, or removes Keyword Plan campaigns.

REST Resource: v14.customers.keywordPlans

Methods
mutate POST /v14/customers/{customerId}/keywordPlans:mutate
Creates, updates, or removes keyword plans.

REST Resource: v14.customers.labels

Methods
mutate POST /v14/customers/{customerId}/labels:mutate
Creates, updates, or removes labels.

REST Resource: v14.customers.mediaFiles

Methods
mutate POST /v14/customers/{customerId}/mediaFiles:mutate
Creates media files.

REST Resource: v14.customers.offlineUserDataJobs

Methods
addOperations POST /v14/{resourceName=customers/*/offlineUserDataJobs/*}:addOperations
Adds operations to the offline user data job.
create POST /v14/customers/{customerId}/offlineUserDataJobs:create
Creates an offline user data job.
run POST /v14/{resourceName=customers/*/offlineUserDataJobs/*}:run
Runs the offline user data job.

REST Resource: v14.customers.operations

Methods
cancel POST /v14/{name=customers/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v14/{name=customers/*/operations/*}
Deletes a long-running operation.
get GET /v14/{name=customers/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v14/{name=customers/*/operations}
Lists operations that match the specified filter in the request.
wait POST /v14/{name=customers/*/operations/*}:wait
Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the latest state.

REST Resource: v14.customers.paymentsAccounts

Methods
list GET /v14/customers/{customerId}/paymentsAccounts
Returns all payments accounts associated with all managers between the login customer ID and specified serving customer in the hierarchy, inclusive.

REST Resource: v14.customers.recommendations

Methods
apply POST /v14/customers/{customerId}/recommendations:apply
Applies given recommendations with corresponding apply parameters.
dismiss POST /v14/customers/{customerId}/recommendations:dismiss
Dismisses given recommendations.

REST Resource: v14.customers.remarketingActions

Methods
mutate POST /v14/customers/{customerId}/remarketingActions:mutate
Creates or updates remarketing actions.

REST Resource: v14.customers.sharedCriteria

Methods
mutate POST /v14/customers/{customerId}/sharedCriteria:mutate
Creates or removes shared criteria.

REST Resource: v14.customers.sharedSets

Methods
mutate POST /v14/customers/{customerId}/sharedSets:mutate
Creates, updates, or removes shared sets.

REST Resource: v14.customers.smartCampaignSettings

Methods
getSmartCampaignStatus GET /v14/{resourceName=customers/*/smartCampaignSettings/*}:getSmartCampaignStatus
Returns the status of the requested Smart campaign.
mutate POST /v14/customers/{customerId}/smartCampaignSettings:mutate
Updates Smart campaign settings for campaigns.

REST Resource: v14.customers.userLists

Methods
mutate POST /v14/customers/{customerId}/userLists:mutate
Creates or updates user lists.

REST Resource: v14.geoTargetConstants

Methods
suggest POST /v14/geoTargetConstants:suggest
Returns GeoTargetConstant suggestions by location name or by resource name.

REST Resource: v14.googleAdsFields

Methods
get GET /v14/{resourceName=googleAdsFields/*}
Returns just the requested field.
search POST /v14/googleAdsFields:search
Returns all fields that match the search query.

REST Resource: v14.keywordThemeConstants

Methods
suggest POST /v14/keywordThemeConstants:suggest
Returns KeywordThemeConstant suggestions by keyword themes.