Selling Accounts

Amazon Ads API v1 - selling accounts

Documentation: https://advertising.amazon.com/API/docs/en-us/api-spec-v1-selling-accounts Specification: https://d1y2lf8k3vrkfu.cloudfront.net/openapi/en-us/dest/AmazonAdsAPIALLSellingAccountsContract_prod_3p.json

One route, read only:

POST /adsApi/v1/query/sellingAccounts

No adProductFilter appears here: a selling account is the account behind the ads, not an ad product.

Every member of the request is optional, so an empty body is a valid request and asks for the accounts the caller can see. maxResults starts at 10, so a smaller value is a rejected body rather than a shorter page.

Each SellingAccount carries the token that locates the account, the portals used to reach it, its selling program and the countries the user can advertise in.

class ad_api.api.v1.SellingAccounts(account='default', marketplace: Marketplaces = Marketplaces.EU, credentials=None, debug=False)

Amazon Ads API v1 - selling accounts

One route, read only:

POST /adsApi/v1/query/sellingAccounts

No adProductFilter here: a selling account is the account behind the ads, not an ad product. Every member of the request is optional, so an empty body is a valid request.

query_selling_accounts(body: dict) → ApiResponse

Amazon Ads API v1 - Query Selling Accounts (operationId: QuerySellingAccount)

Request Body [All optional]
sellingAccountLinkTokenFilter (dict)
sellingProgramFilter (dict)
maxResults (int) : 10..100, default 100
nextToken (string)
Returns
sellingAccounts (list<SellingAccount>) : 0..100 | sellingAccountLinkToken (string) : [required] the token that locates the account | portals (list<Portal>) : [required] 1..6 | sellingProgram (SellingProgram) : [required] | displayName (string) | countryCodes (list<CountryCode>) : 0..30 | business (SellingAccountBusiness)
nextToken (string)

maxResults starts at 10, so a smaller value is a rejected body rather than a shorter page.