# advertising-amazon-api **Repository Path**: wsh66660/advertising-amazon-api ## Basic Information - **Project Name**: advertising-amazon-api - **Description**: 亚马逊广告API接口客户端(Java) https://advertising.amazon.com/API/docs - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 6 - **Created**: 2022-04-12 - **Last Updated**: 2025-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # openapi-java-client Amazon Ads API - Sponsored Products - API version: 2.0 - Build date: 2022-04-12T19:05:39.971406+08:00[Asia/Shanghai] Use the Amazon Ads API for Sponsored Products for campaign, ad group, keyword, negative keyword, and product ad management operations. For more information about Sponsored Products, see the [Sponsored Products Support Center](https://advertising.amazon.com/help?entityId=ENTITY3CWETCZD9HEG2#GWGFKPEWVWG2CLUJ). For onboarding information, see the [account setup](setting-up/account-setup) topic.

For more information, please visit [https://amzn-clicks.atlassian.net/servicedesk/customer/portals](https://amzn-clicks.atlassian.net/servicedesk/customer/portals) *Automatically generated by the [OpenAPI Generator](https://openapi-generator.tech)* ## Requirements Building the API client library requires: 1. Java 1.7+ 2. Maven/Gradle ## Installation To install the API client library to your local Maven repository, simply execute: ```shell mvn clean install ``` To deploy it to a remote Maven repository instead, configure the settings of the repository and execute: ```shell mvn clean deploy ``` Refer to the [OSSRH Guide](http://central.sonatype.org/pages/ossrh-guide.html) for more information. ### Maven users Add this dependency to your project's POM: ```xml org.openapitools openapi-java-client 2.0 compile ``` ### Gradle users Add this dependency to your project's build file: ```groovy compile "org.openapitools:openapi-java-client:2.0" ``` ### Others At first generate the JAR by executing: ```shell mvn clean package ``` Then manually install the following JARs: * `target/openapi-java-client-2.0.jar` * `target/lib/*.jar` ## Getting Started Please follow the [installation](#installation) instruction and execute the following Java code: ```java // Import classes: import org.openapitools.client.ApiClient; import org.openapitools.client.ApiException; import org.openapitools.client.Configuration; import org.openapitools.client.auth.*; import org.openapitools.client.models.*; import org.openapitools.client.api.AdGroupsApi; public class Example { public static void main(String[] args) { ApiClient defaultClient = Configuration.getDefaultApiClient(); defaultClient.setBasePath("https://advertising-api-test.amazon.com"); // Configure HTTP bearer authorization: bearer HttpBearerAuth bearer = (HttpBearerAuth) defaultClient.getAuthentication("bearer"); bearer.setBearerToken("BEARER TOKEN"); AdGroupsApi apiInstance = new AdGroupsApi(defaultClient); String amazonAdvertisingAPIClientId = "amazonAdvertisingAPIClientId_example"; // String | The identifier of a client associated with a \"Login with Amazon\" developer account. String amazonAdvertisingAPIScope = "amazonAdvertisingAPIScope_example"; // String | The identifier of a profile associated with the advertiser account. Use `GET` method on Profiles resource to list profiles associated with the access token passed in the HTTP Authorization header. BigDecimal adGroupId = new BigDecimal(78); // BigDecimal | The identifier of an existing ad group. try { AdGroupResponse result = apiInstance.archiveAdGroup(amazonAdvertisingAPIClientId, amazonAdvertisingAPIScope, adGroupId); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling AdGroupsApi#archiveAdGroup"); System.err.println("Status code: " + e.getCode()); System.err.println("Reason: " + e.getResponseBody()); System.err.println("Response headers: " + e.getResponseHeaders()); e.printStackTrace(); } } } ``` ## Documentation for API Endpoints All URIs are relative to *https://advertising-api-test.amazon.com* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *AdGroupsApi* | [**archiveAdGroup**](docs/AdGroupsApi.md#archiveAdGroup) | **DELETE** /v2/sp/adGroups/{adGroupId} | Archives an ad group. *AdGroupsApi* | [**createAdGroups**](docs/AdGroupsApi.md#createAdGroups) | **POST** /v2/sp/adGroups | Creates one or more ad groups. *AdGroupsApi* | [**getAdGroup**](docs/AdGroupsApi.md#getAdGroup) | **GET** /v2/sp/adGroups/{adGroupId} | Gets an ad group specified by identifier. *AdGroupsApi* | [**getAdGroupEx**](docs/AdGroupsApi.md#getAdGroupEx) | **GET** /v2/sp/adGroups/extended/{adGroupId} | Gets an ad group that has extended data fields. *AdGroupsApi* | [**getAdGroups**](docs/AdGroupsApi.md#getAdGroups) | **GET** /v2/sp/adGroups | Gets one or more ad groups. *AdGroupsApi* | [**getAdGroupsEx**](docs/AdGroupsApi.md#getAdGroupsEx) | **GET** /v2/sp/adGroups/extended | Gets ad groups that have extended data fields. *AdGroupsApi* | [**updateAdGroups**](docs/AdGroupsApi.md#updateAdGroups) | **PUT** /v2/sp/adGroups | Updates one or more ad groups. *BidRecommendationsApi* | [**createKeywordBidRecommendations**](docs/BidRecommendationsApi.md#createKeywordBidRecommendations) | **POST** /v2/sp/keywords/bidRecommendations | Gets bid recommendations for keywords. *BidRecommendationsApi* | [**getAdGroupBidRecommendations**](docs/BidRecommendationsApi.md#getAdGroupBidRecommendations) | **GET** /v2/sp/adGroups/{adGroupId}/bidRecommendations | Gets a bid recommendation for an ad group. *BidRecommendationsApi* | [**getBidRecommendations**](docs/BidRecommendationsApi.md#getBidRecommendations) | **POST** /v2/sp/targets/bidRecommendations | Gets a list of bid recommendations for keyword, product, or auto targeting expressions. *BidRecommendationsApi* | [**getKeywordBidRecommendations**](docs/BidRecommendationsApi.md#getKeywordBidRecommendations) | **GET** /v2/sp/keywords/{keywordId}/bidRecommendations | Gets a bid recommendation for a keyword. *CampaignNegativeKeywordsApi* | [**archiveCampaignNegativeKeyword**](docs/CampaignNegativeKeywordsApi.md#archiveCampaignNegativeKeyword) | **DELETE** /v2/sp/campaignNegativeKeywords/{keywordId} | Archives a campaign negative keyword. *CampaignNegativeKeywordsApi* | [**createCampaignNegativeKeywords**](docs/CampaignNegativeKeywordsApi.md#createCampaignNegativeKeywords) | **POST** /v2/sp/campaignNegativeKeywords | Creates one or more campaign negative keywords. *CampaignNegativeKeywordsApi* | [**getCampaignNegativeKeyword**](docs/CampaignNegativeKeywordsApi.md#getCampaignNegativeKeyword) | **GET** /v2/sp/campaignNegativeKeywords/{keywordId} | Gets a campaign negative keyword specified by identifier. *CampaignNegativeKeywordsApi* | [**getCampaignNegativeKeywordEx**](docs/CampaignNegativeKeywordsApi.md#getCampaignNegativeKeywordEx) | **GET** /v2/sp/campaignNegativeKeywords/extended/{keywordId} | Gets a campaign negative keyword that has extended data fields. *CampaignNegativeKeywordsApi* | [**listCampaignNegativeKeywords**](docs/CampaignNegativeKeywordsApi.md#listCampaignNegativeKeywords) | **GET** /v2/sp/campaignNegativeKeywords | Gets a list of campaign negative keywords. *CampaignNegativeKeywordsApi* | [**listCampaignNegativeKeywordsEx**](docs/CampaignNegativeKeywordsApi.md#listCampaignNegativeKeywordsEx) | **GET** /v2/sp/campaignNegativeKeywords/extended | Gets a list of campaign negative keywords that have extended data fields. *CampaignNegativeKeywordsApi* | [**updateCampaignNegativeKeywords**](docs/CampaignNegativeKeywordsApi.md#updateCampaignNegativeKeywords) | **PUT** /v2/sp/campaignNegativeKeywords | Updates one or more campaign negative keywords. *CampaignsApi* | [**archiveCampaign**](docs/CampaignsApi.md#archiveCampaign) | **DELETE** /v2/sp/campaigns/{campaignId} | Archives a campaign. *CampaignsApi* | [**createCampaigns**](docs/CampaignsApi.md#createCampaigns) | **POST** /v2/sp/campaigns | Creates one or more campaigns. *CampaignsApi* | [**getCampaign**](docs/CampaignsApi.md#getCampaign) | **GET** /v2/sp/campaigns/{campaignId} | Gets a campaign specified by identifier. *CampaignsApi* | [**getCampaignEx**](docs/CampaignsApi.md#getCampaignEx) | **GET** /v2/sp/campaigns/extended/{campaignId} | Gets a campaign with extended data fields. *CampaignsApi* | [**listCampaigns**](docs/CampaignsApi.md#listCampaigns) | **GET** /v2/sp/campaigns | Gets an array of campaigns. *CampaignsApi* | [**listCampaignsEx**](docs/CampaignsApi.md#listCampaignsEx) | **GET** /v2/sp/campaigns/extended | Gets an array of campaigns with extended data fields. *CampaignsApi* | [**updateCampaigns**](docs/CampaignsApi.md#updateCampaigns) | **PUT** /v2/sp/campaigns | Updates one or more campaigns. *KeywordsApi* | [**archiveKeyword**](docs/KeywordsApi.md#archiveKeyword) | **DELETE** /v2/sp/keywords/{keywordId} | Archives a keyword. *KeywordsApi* | [**createKeywords**](docs/KeywordsApi.md#createKeywords) | **POST** /v2/sp/keywords | Creates one or more keywords. *KeywordsApi* | [**getKeyword**](docs/KeywordsApi.md#getKeyword) | **GET** /v2/sp/keywords/{keywordId} | Gets a keyword specified by identifier. *KeywordsApi* | [**getKeywordEx**](docs/KeywordsApi.md#getKeywordEx) | **GET** /v2/sp/keywords/extended/{keywordId} | Gets a keyword with extended data fields. *KeywordsApi* | [**listKeywords**](docs/KeywordsApi.md#listKeywords) | **GET** /v2/sp/keywords | *KeywordsApi* | [**listKeywordsEx**](docs/KeywordsApi.md#listKeywordsEx) | **GET** /v2/sp/keywords/extended | Gets a list of keywords that have extended data fields. *KeywordsApi* | [**updateKeywords**](docs/KeywordsApi.md#updateKeywords) | **PUT** /v2/sp/keywords | Updates one or more keywords. *NegativeKeywordsApi* | [**archiveNegativeKeyword**](docs/NegativeKeywordsApi.md#archiveNegativeKeyword) | **DELETE** /v2/sp/negativeKeywords/{keywordId} | Archives a negative keyword. *NegativeKeywordsApi* | [**createNegativeKeywords**](docs/NegativeKeywordsApi.md#createNegativeKeywords) | **POST** /v2/sp/negativeKeywords | Creates one or more negative keywords. *NegativeKeywordsApi* | [**getNegativeKeyword**](docs/NegativeKeywordsApi.md#getNegativeKeyword) | **GET** /v2/sp/negativeKeywords/{keywordId} | Gets a negative keyword specified by identifier. *NegativeKeywordsApi* | [**getNegativeKeywordEx**](docs/NegativeKeywordsApi.md#getNegativeKeywordEx) | **GET** /v2/sp/negativeKeywords/extended/{keywordId} | Gets a negative keyword that has extended data fields. *NegativeKeywordsApi* | [**listNegativeKeywords**](docs/NegativeKeywordsApi.md#listNegativeKeywords) | **GET** /v2/sp/negativeKeywords | Gets a list of negative keyword objects. *NegativeKeywordsApi* | [**listNegativeKeywordsEx**](docs/NegativeKeywordsApi.md#listNegativeKeywordsEx) | **GET** /v2/sp/negativeKeywords/extended | Gets a list of negative keywords that have extended data fields. *NegativeKeywordsApi* | [**updateNegativeKeywords**](docs/NegativeKeywordsApi.md#updateNegativeKeywords) | **PUT** /v2/sp/negativeKeywords | Updates one or more negative keywords. *NegativeProductTargetingApi* | [**archiveNegativeTargetingClause**](docs/NegativeProductTargetingApi.md#archiveNegativeTargetingClause) | **DELETE** /v2/sp/negativeTargets/{targetId} | Archives a negative targeting clause. *NegativeProductTargetingApi* | [**createNegativeTargetingClauses**](docs/NegativeProductTargetingApi.md#createNegativeTargetingClauses) | **POST** /v2/sp/negativeTargets | Creates one ore more negative targeting expressions. *NegativeProductTargetingApi* | [**getNegativeTargetingClause**](docs/NegativeProductTargetingApi.md#getNegativeTargetingClause) | **GET** /v2/sp/negativeTargets/{targetId} | Get a negative targeting clause specified by identifier. *NegativeProductTargetingApi* | [**getNegativeTargetingClauseEx**](docs/NegativeProductTargetingApi.md#getNegativeTargetingClauseEx) | **GET** /v2/sp/negativeTargets/extended/{targetId} | Get a negative targeting clause specified by identifier. *NegativeProductTargetingApi* | [**listNegativeTargetingClauses**](docs/NegativeProductTargetingApi.md#listNegativeTargetingClauses) | **GET** /v2/sp/negativeTargets | Gets a list of negative targeting clauses filtered by specified criteria. *NegativeProductTargetingApi* | [**listNegativeTargetingClausesEx**](docs/NegativeProductTargetingApi.md#listNegativeTargetingClausesEx) | **GET** /v2/sp/negativeTargets/extended | Gets a list of negative targeting clauses filtered by specified criteria. *NegativeProductTargetingApi* | [**updateNegativeTargetingClause**](docs/NegativeProductTargetingApi.md#updateNegativeTargetingClause) | **PUT** /v2/sp/negativeTargets | Updates one or more negative targeting clauses. *ProductAdsApi* | [**archiveProductAd**](docs/ProductAdsApi.md#archiveProductAd) | **DELETE** /v2/sp/productAds/{adId} | Archives a product ad. *ProductAdsApi* | [**createProductAds**](docs/ProductAdsApi.md#createProductAds) | **POST** /v2/sp/productAds | Creates one or more product ads. *ProductAdsApi* | [**getProductAd**](docs/ProductAdsApi.md#getProductAd) | **GET** /v2/sp/productAds/{adId} | Gets a product ad specified by identifier. *ProductAdsApi* | [**getProductAdEx**](docs/ProductAdsApi.md#getProductAdEx) | **GET** /v2/sp/productAds/extended/{adId} | Gets extended data for a product ad specified by identifier. *ProductAdsApi* | [**listProductAds**](docs/ProductAdsApi.md#listProductAds) | **GET** /v2/sp/productAds | Gets a list of product ads filtered by specified criteria. *ProductAdsApi* | [**listProductAdsEx**](docs/ProductAdsApi.md#listProductAdsEx) | **GET** /v2/sp/productAds/extended | Gets extended data for a list of product ads filtered by specified criteria. *ProductAdsApi* | [**updateProductAds**](docs/ProductAdsApi.md#updateProductAds) | **PUT** /v2/sp/productAds | Updates one or more product ads specified by identifier. *ProductTargetingApi* | [**archiveTargetingClause**](docs/ProductTargetingApi.md#archiveTargetingClause) | **DELETE** /v2/sp/targets/{targetId} | Archives a targeting clause. *ProductTargetingApi* | [**createTargetRecommendations**](docs/ProductTargetingApi.md#createTargetRecommendations) | **POST** /v2/sp/targets/productRecommendations | Gets a list of recommended products for targeting. *ProductTargetingApi* | [**createTargetingClauses**](docs/ProductTargetingApi.md#createTargetingClauses) | **POST** /v2/sp/targets | Creates one or more targeting expressions. *ProductTargetingApi* | [**getBrandRecommendations**](docs/ProductTargetingApi.md#getBrandRecommendations) | **GET** /v2/sp/targets/brands | Get recommended brands for Sponsored Products. *ProductTargetingApi* | [**getTargetingClause**](docs/ProductTargetingApi.md#getTargetingClause) | **GET** /v2/sp/targets/{targetId} | Get a targeting clause specified by identifier. *ProductTargetingApi* | [**getTargetingClauseEx**](docs/ProductTargetingApi.md#getTargetingClauseEx) | **GET** /v2/sp/targets/extended/{targetId} | Get a targeting clause specified by identifier. *ProductTargetingApi* | [**listTargetingClauses**](docs/ProductTargetingApi.md#listTargetingClauses) | **GET** /v2/sp/targets | Gets a list of targeting clauses filtered by specified criteria. *ProductTargetingApi* | [**listTargetingClausesEx**](docs/ProductTargetingApi.md#listTargetingClausesEx) | **GET** /v2/sp/targets/extended | Gets a list of targeting clauses filtered by specified criteria. *ProductTargetingApi* | [**updateTargetingClause**](docs/ProductTargetingApi.md#updateTargetingClause) | **PUT** /v2/sp/targets | Updates one or more targeting clauses. *ReportsApi* | [**downloadReport**](docs/ReportsApi.md#downloadReport) | **GET** /v2/reports/{reportId}/download | Downloads a previously requested report identified by report ID. *ReportsApi* | [**getReport**](docs/ReportsApi.md#getReport) | **GET** /v2/reports/{reportId} | Gets a previously requested report specified by identifier. *ReportsApi* | [**requestReport**](docs/ReportsApi.md#requestReport) | **POST** /v2/sp/{recordType}/report | Requests a Sponsored Products report. *SnapshotsApi* | [**downloadSnapshot**](docs/SnapshotsApi.md#downloadSnapshot) | **GET** /v2/sp/snapshots/{snapshotId}/download | Downloads a previously requested snapshot. *SnapshotsApi* | [**getSnapshotStatus**](docs/SnapshotsApi.md#getSnapshotStatus) | **GET** /v2/sp/snapshots/{snapshotId} | Gets the status of a requested snapshot. *SnapshotsApi* | [**requestSnapshot**](docs/SnapshotsApi.md#requestSnapshot) | **POST** /v2/sp/{recordType}/snapshot | Request a file-based snapshot of all entities of the specified type. *SuggestedKeywordsApi* | [**bulkGetAsinSuggestedKeywords**](docs/SuggestedKeywordsApi.md#bulkGetAsinSuggestedKeywords) | **POST** /v2/sp/asins/suggested/keywords | Gets suggested keyword for a specified list of ASINs. *SuggestedKeywordsApi* | [**getAdGroupSuggestedKeywords**](docs/SuggestedKeywordsApi.md#getAdGroupSuggestedKeywords) | **GET** /v2/sp/adGroups/{adGroupId}/suggested/keywords | Gets suggested keywords for the specified ad group. *SuggestedKeywordsApi* | [**getAdGroupSuggestedKeywordsEx**](docs/SuggestedKeywordsApi.md#getAdGroupSuggestedKeywordsEx) | **GET** /v2/sp/adGroups/{adGroupId}/suggested/keywords/extended | Gets suggested keywords with extended data for the specified ad group. *SuggestedKeywordsApi* | [**getAsinSuggestedKeywords**](docs/SuggestedKeywordsApi.md#getAsinSuggestedKeywords) | **GET** /v2/sp/asins/{asinValue}/suggested/keywords | Gets suggested keywords for the specified ASIN. ## Documentation for Models - [AdGroup](docs/AdGroup.md) - [AdGroupBidRecommendationsResponse](docs/AdGroupBidRecommendationsResponse.md) - [AdGroupEx](docs/AdGroupEx.md) - [AdGroupResponse](docs/AdGroupResponse.md) - [AdGroupSuggestedKeywordsResponse](docs/AdGroupSuggestedKeywordsResponse.md) - [AdGroupSuggestedKeywordsResponseEx](docs/AdGroupSuggestedKeywordsResponseEx.md) - [BidRecommendationRequest](docs/BidRecommendationRequest.md) - [BidRecommendationsForTargetsResponse](docs/BidRecommendationsForTargetsResponse.md) - [BidRecommendationsForTargetsResponseRecommendations](docs/BidRecommendationsForTargetsResponseRecommendations.md) - [BidRecommendationsResponse](docs/BidRecommendationsResponse.md) - [Bidding](docs/Bidding.md) - [BiddingAdjustments](docs/BiddingAdjustments.md) - [BrandResponse](docs/BrandResponse.md) - [Campaign](docs/Campaign.md) - [CampaignEx](docs/CampaignEx.md) - [CampaignNegativeKeyword](docs/CampaignNegativeKeyword.md) - [CampaignNegativeKeywordEx](docs/CampaignNegativeKeywordEx.md) - [CampaignNegativeKeywordResponse](docs/CampaignNegativeKeywordResponse.md) - [CampaignResponse](docs/CampaignResponse.md) - [CategoryResponse](docs/CategoryResponse.md) - [CreateAdGroup](docs/CreateAdGroup.md) - [CreateCampaign](docs/CreateCampaign.md) - [CreateCampaignNegativeKeyword](docs/CreateCampaignNegativeKeyword.md) - [CreateKeyword](docs/CreateKeyword.md) - [CreateNegativeKeyword](docs/CreateNegativeKeyword.md) - [CreateNegativeTargetingClause](docs/CreateNegativeTargetingClause.md) - [CreateProductAd](docs/CreateProductAd.md) - [CreateTargetingClause](docs/CreateTargetingClause.md) - [Error](docs/Error.md) - [ExpressionType](docs/ExpressionType.md) - [GetAsinSuggestedKeywordsResponse](docs/GetAsinSuggestedKeywordsResponse.md) - [GetAsinSuggestedKeywordsResponseSuggestedKeywords](docs/GetAsinSuggestedKeywordsResponseSuggestedKeywords.md) - [InlineObject](docs/InlineObject.md) - [InlineObject1](docs/InlineObject1.md) - [InlineObject2](docs/InlineObject2.md) - [InlineResponse200](docs/InlineResponse200.md) - [InlineResponse2001](docs/InlineResponse2001.md) - [InlineResponse2002](docs/InlineResponse2002.md) - [InlineResponse200Recommendations](docs/InlineResponse200Recommendations.md) - [Keyword](docs/Keyword.md) - [KeywordBidRecommendationsData](docs/KeywordBidRecommendationsData.md) - [KeywordBidRecommendationsDataKeywords](docs/KeywordBidRecommendationsDataKeywords.md) - [KeywordBidRecommendationsResponse](docs/KeywordBidRecommendationsResponse.md) - [KeywordEx](docs/KeywordEx.md) - [KeywordResponse](docs/KeywordResponse.md) - [MatchType](docs/MatchType.md) - [NegativeKeyword](docs/NegativeKeyword.md) - [NegativeKeywordEx](docs/NegativeKeywordEx.md) - [NegativeKeywordResponse](docs/NegativeKeywordResponse.md) - [NegativeMatchType](docs/NegativeMatchType.md) - [NegativeTargetingClause](docs/NegativeTargetingClause.md) - [NegativeTargetingClauseEx](docs/NegativeTargetingClauseEx.md) - [NegativeTargetingClauseResponse](docs/NegativeTargetingClauseResponse.md) - [ProductAd](docs/ProductAd.md) - [ProductAdEx](docs/ProductAdEx.md) - [ProductAdExServingStatusDetails](docs/ProductAdExServingStatusDetails.md) - [ProductAdResponse](docs/ProductAdResponse.md) - [ProductRecommendationsResponse](docs/ProductRecommendationsResponse.md) - [ProductRecommendationsResponseRecommendedProducts](docs/ProductRecommendationsResponseRecommendedProducts.md) - [RefinementsResponse](docs/RefinementsResponse.md) - [RefinementsResponseBrands](docs/RefinementsResponseBrands.md) - [Report](docs/Report.md) - [SnapshotRequest](docs/SnapshotRequest.md) - [SnapshotResponse](docs/SnapshotResponse.md) - [State](docs/State.md) - [SuggestedBid](docs/SuggestedBid.md) - [TargetingClause](docs/TargetingClause.md) - [TargetingClauseEx](docs/TargetingClauseEx.md) - [TargetingClauseResponse](docs/TargetingClauseResponse.md) - [TargetingExpression](docs/TargetingExpression.md) - [TargetingExpressionExpressions](docs/TargetingExpressionExpressions.md) - [TargetingExpressionPredicate](docs/TargetingExpressionPredicate.md) - [UpdateAdGroup](docs/UpdateAdGroup.md) - [UpdateCampaign](docs/UpdateCampaign.md) - [UpdateCampaignNegativeKeyword](docs/UpdateCampaignNegativeKeyword.md) - [UpdateKeyword](docs/UpdateKeyword.md) - [UpdateNegativeKeyword](docs/UpdateNegativeKeyword.md) - [UpdateNegativeTargetingClause](docs/UpdateNegativeTargetingClause.md) - [UpdateProductAd](docs/UpdateProductAd.md) - [UpdateTargetingClause](docs/UpdateTargetingClause.md) ## Documentation for Authorization Authentication schemes defined for the API: ### bearer - **Type**: HTTP basic authentication ## Recommendation It's recommended to create an instance of `ApiClient` per thread in a multithreaded environment to avoid any potential issues. ## Author