Releases: denisneuf/python-amazon-ad-api
v0.3.3
What's Changed
- DEP(deps): Update setuptools requirement from ~=63.1.0 to ~=63.2.0 by @dependabot in #59
- DEP(deps): Update confuse requirement from ~=1.7.0 to ~=2.0.0 by @dependabot in #60
- DEP(deps): Update setuptools requirement from ~=63.2.0 to ~=63.3.0 by @dependabot in #64
- DEP(deps): Update setuptools requirement from ~=63.3.0 to ~=63.4.1 by @dependabot in #68
- AccessTokenResponse Cache fix by @zonwizard in #67
New Contributors
- @zonwizard made their first contribution in #67
Full Changelog: v0.3.2...v0.3.3
v0.3.2
- Added DSP reports API @twistedFantasy
- Fixed minor things @PastorJordi
What's Changed
- hotfix for sb.list_products_targets by @PastorJordi in #41
- DEP(deps): Update setuptools requirement from ~=62.1.0 to ~=62.2.0 by @dependabot in #43
- DEP(deps): Update cachetools requirement from ~=5.0.0 to ~=5.1.0 by @dependabot in #44
- DEP(deps): Update setuptools requirement from ~=62.2.0 to ~=62.3.1 by @dependabot in #45
- DEP(deps): Update setuptools requirement from ~=62.3.1 to ~=62.3.2 by @dependabot in #46
- DEP(deps): Update cachetools requirement from ~=5.1.0 to ~=5.2.0 by @dependabot in #48
- DEP(deps): Update setuptools requirement from ~=62.3.2 to ~=62.3.3 by @dependabot in #49
- DEP(deps): Update requests requirement from ~=2.27.1 to ~=2.28.0 by @dependabot in #50
- DEP(deps): Update setuptools requirement from ~=62.3.3 to ~=62.4.0 by @dependabot in #51
- DEP(deps): Update setuptools requirement from ~=62.4.0 to ~=62.6.0 by @dependabot in #53
- DEP(deps): Update pycryptodome requirement from ~=3.14.1 to ~=3.15.0 by @dependabot in #54
- DEP(deps): Update requests requirement from ~=2.28.0 to ~=2.28.1 by @dependabot in #55
- DEP(deps): Update setuptools requirement from ~=62.6.0 to ~=63.1.0 by @dependabot in #56
- Support Amazon DSP API - Reports entity by @twistedFantasy in #57
New Contributors
- @PastorJordi made their first contribution in #41
- @twistedFantasy made their first contribution in #57
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Common Resources API's: added Manager Account, Creative Assets, and Billing (undocumented yet)
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Common Resources API's: complete documentation with python examples and json static files: Profiles, Invoices, Product Selector, Elegibility, Change History, Localization, Audiences, Portfolios and Insights
- Take out of the tree in first Level documentation: Amazon Attribution open Beta, Brand Metrics open Beta and Advertising Test Account to follow the original Amazon structure
- Added some exceptions in client for Invalid request and Too Many Requests found was uncaught by the check on the response
- Added decorator load_all_categories in utils.py used in the example of Audiences when retrieving a large amount of audiences that exceed the maxResults api. Also used in the Insights example where the overlapping audiences are too many and te api returns a NextToken to continue the query to complete the whole data set.
- Enums CurrencySymbols, Locales, Currencies and MarketplacesIds are added in the marketplaces.py to support obtain the MarketplaceId ('A1RKKUPIHCS9HS') by country_code ('ES'), and needed to extend in the get_currency_extended method in Localization adding a {currency": "JPY"} to interpreter better the data obtained from the API
- DEP(deps): Update setuptools requirement from ~=62.0.0 to ~=62.1.0 by @dependabot in #40
Full Changelog: v0.2.9...v0.3.0
v0.2.9
Full Changelog: v0.2.8...v0.2.9
v0.2.8
Complete review of Campaigns in sponsored_products and help with examples
Full Changelog: v0.2.7...v0.2.8
v0.2.7
Added 2 new methods to Campaigns in sponsored_products:
create_single_campaign_assistant(campaign_name: str, targeting_type: str, daily_budget: int, start_date: str, end_date: str = None, campaign_status: str = 'enabled', portfolio_id: int = None, po_number: str = None, account_manager: str = None, premium_bid_adjustment: bool = False, strategy: str = None, predicate: str = None, percentage: int = None, **kwargs)→ ApiResponse
edit_single_campaign_assistant(campaign_id: int, portfolio_id: int = None, campaign_name: str, po_number: str = None, account_manager: str = None, campaign_status: str = None, daily_budget: int, start_date: str, end_date: str = None, premium_bid_adjustment: bool = None, strategy:str = None, predicate:str or tuple = None, percentage:int or tuple = None, **kwargs)→ ApiResponse
Added support to submit the body required to create_campaigns as dictionary, list, path to a .json file and content of a .json file for user convenience.
create_campaigns(body: dict, str, list)→ ApiResponse
Added AdvertisingTypeException to control the json string is well formed when submitting the creation of a campaign trough create_campaigns
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Added Snapshots API to Sponsored Brands
- DEP(deps): Update setuptools requirement from ~=61.3.0 to ~=62.0.0 by @dependabot in #36
Full Changelog: v0.2.5...v0.2.6
v0.2.5
Added Advertising Test Account PI
Test accounts
Advertising test accounts are a type of advertising account dedicated to testing. Test accounts do not serve ads or have active billing, allowing Amazon Ads customers to make API requests to test and learn about API functionality.
The test account creation API allows users to provision an advertising test account, which can then be used to test API functionality.
An additional permission scope, advertising::test:create_account, is required to use the test account creation API.
v0.2.4
Added Brand Metrics API open beta
Brand Metrics API open beta eligibility
Please note: Brand Metrics is in open beta and available to ~ 50% of brands. Brands that meet the eligibility criteria below may not yet have access to Brand Metrics. We will continue to expand the open beta to eligible brands in 2022.
Brand Metrics is currently available in beta to professional sellers enrolled in Amazon Brand Registry and vendors that sell products on Amazon in the following markets: United States, Canada, United Kingdom, Germany, France, Italy, Spain, and Japan. Brands with less than 20 orders a month will not have access to Brand Metrics.