IKEA
API porównania cen IKEA między krajami
Jeden numer artykułu IKEA wyceniony na 2-10 rynkach w jednym wywołaniu: dla każdego rynku waluta, informacja, czy produkt jest tam sprzedawany (found), lokalna nazwa, typ i wzór, cena i poprzednia cena w walucie danego rynku, etykieta ceny (nowa, niższa cena, cena IKEA Family ...) i URL produktu. Ceny nigdy nie są przeliczane. Niektóre rynki sprzedają ten sam produkt pod innym numerem artykułu, więc tam found ma wartość false. Koszt: 1 kredyt za każdy rynek, który odpowiedział; rynek, który zawiódł, trafia do errors i nie jest naliczany.
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_nostring | integerrequiredNumer artykułu IKEA: 8 cyfr, kropki dozwolone (802.758.87).
Example: 80275887
countriesstring[]requiredOd 2 do 10 różnych kodów rynków spośród 50 rynków ikea.com: us, ca, gb, ie, de, at, ch, fr, be, nl, dk, se, no, fi, ee, lv, lt, pl, cz, sk, hu, hr, si, rs, ro, pt, es, it, il, ae, sa, kw, qa, bh, om, jo, eg, ma, in, my, sg, ph, th, jp, kr, au, nz, mx, cl, co. Każdy rynek odpowiada w swoim pierwszym języku.
Example: ["pl", "de", "cz", "sk", "lt"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Regał KALLAX 80275887 w Polsce i pięciu krajach sąsiednich: 6 kredytów.
r = client.ikea.compare(item_no="80275887", countries=["pl", "de", "cz", "sk", "lt", "at"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "wcześniej", m["previous_price"], m["price_tag"])
else:
print(m["country"], "nie jest sprzedawany pod tym numerem")
print(r["errors"])Response