Costco
API des prix en entrepôt Costco
Prix en ligne contre prix en entrepôt pour jusqu'à 20 articles Costco dans jusqu'à 10 entrepôts : le prix de chaque emplacement, le rabais, le prix final, les dates de promotion, les limites par commande et par membre, et le code de prix. Coûte 1 crédit pour 9 entrepôts ou moins et 2 crédits pour 10.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonitem_idstringUn numéro d'article Costco (le champ item_number renvoyé par la recherche ou par le produit). Les identifiants de produit et les URL costco.com ne sont pas acceptés ici : convertissez-les d'abord avec /api/v1/costco/product. Envoyez item_id ou item_ids.
Example: 1492456
item_idsarray<string>Jusqu'à 20 articles en un seul appel.
Example: ["1492456", "692731"]
warehouse_idsarray<string>requiredEntrepôts à interroger, jusqu'à 10, tirés de l'endpoint Warehouses. Le prix en ligne est toujours inclus.
Example: ["1062", "1107"]
countryenum<string>default:uscostco.com (us) ou costco.ca (ca).
Example: ca
us— costco.com, États-Unis.ca— costco.ca, Canada.
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
prices = client.costco.prices(item_id="1492456", warehouse_ids=["1062", "1107"])
for item in prices["data"]["items"]:
print("online", item["online"]["final_price"])
for w in item["warehouses"]:
code = w["price_code"] or {}
print(w["warehouse_id"], w["final_price"], code.get("meaning"))Response