IKEA
IKEA Price Comparison API - harga antara negara
Satu nombor artikel IKEA dengan harga di 2 hingga 10 pasaran dalam satu panggilan: bagi setiap pasaran mata wangnya, sama ada produk dijual di sana (found), nama, jenis dan reka bentuk tempatan, harga dan harga sebelumnya dalam mata wang pasaran itu, tag harga (harga rendah baharu, harga IKEA Family ...) dan URL produk. Harga tidak pernah ditukar. Sesetengah pasaran menjual produk yang sama di bawah nombor artikel lain, jadi found ialah false di sana. Kos 1 kredit bagi setiap pasaran yang menjawab; pasaran yang gagal disenaraikan dalam errors dan tidak dicaj.
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 | integerrequiredNombor artikel IKEA: 8 digit, titik dibenarkan (203.518.84).
Example: 20351884
countriesstring[]required2 hingga 10 kod pasaran berbeza, daripada 50 pasaran 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. Setiap pasaran menjawab dalam bahasa pertamanya (bahasa Melayu di my).
Example: ["my", "sg", "th", "jp", "kr", "in"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Unit rak KALLAX 20351884 (nombor Asia) di enam pasaran: 6 kredit.
r = client.ikea.compare(item_no="20351884", countries=["my", "sg", "th", "jp", "kr", "in"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], m["previous_price"], m["price_tag"])
else:
print(m["country"], "found: false")
print(r["errors"])Response