Skip to content

Commit 9d4afa0

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 4406436 + ecf64d4 commit 9d4afa0

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

sp_api/api/products/products.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,31 @@ def get_listings_offer(self, seller_sku: str, **kwargs) -> ApiResponse:
130130
"""
131131
return self._request(fill_query_params(kwargs.pop('path'), seller_sku), params={**kwargs})
132132

133+
@sp_endpoint('/products/pricing/v0/items/{}/offers', method='GET')
134+
def get_item_offers(self, asin: str, **kwargs) -> ApiResponse:
135+
"""
136+
get_item_offers(self, asin: str, **kwargs) -> ApiResponse
137+
Returns the lowest priced offers for a single item based on ASIN
138+
139+
**Usage Plan:**
140+
141+
====================================== ==============
142+
Rate (requests per second) Burst
143+
====================================== ==============
144+
5 10
145+
====================================== ==============
146+
147+
Args:
148+
:param seller_sku: str
149+
key ItemCondition: str | Possible values: New, Used, Collectible, Refurbished, Club.
150+
key MarketplaceId: str
151+
152+
Returns:
153+
GetOffersResponse:
154+
155+
"""
156+
return self._request(fill_query_params(kwargs.pop('path'), asin), params={**kwargs})
157+
133158
def _create_get_pricing_request(self, item_list, item_type, **kwargs):
134159
return self._request(kwargs.pop('path'),
135160
params={**{f"{item_type}s": ','.join(

0 commit comments

Comments
 (0)