IKEA
واجهة مقارنة أسعار IKEA بين الدول API
رقم منتج IKEA واحد مسعّرًا في 2 إلى 10 أسواق بطلب واحد: لكل سوق عملته، وهل يُباع المنتج فيه (found)، والاسم والنوع والتصميم المحليين، والسعر والسعر السابق بعملة ذلك السوق، ووسم السعر (سعر أقل جديد، سعر IKEA Family ...) ورابط المنتج. لا تُحوَّل الأسعار أبدًا. بعض الأسواق تبيع المنتج نفسه برقم مختلف، فيكون found فيها false. التكلفة رصيد واحد لكل سوق أجاب؛ السوق الذي يفشل يُدرج في errors ولا يُحتسب.
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 | integerrequiredرقم منتج IKEA: 8 أرقام، والنقاط مسموحة (802.758.87).
Example: 80275887
countriesstring[]requiredمن 2 إلى 10 رموز أسواق مختلفة، من أسواق 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. يجيب كل سوق بلغته الأولى (العربية في أسواق الخليج ومصر والأردن والمغرب).
Example: ["ae", "sa", "kw", "qa", "bh", "jo", "eg"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# وحدة أرفف KALLAX 80275887 في سبعة أسواق عربية: 7 أرصدة.
r = client.ikea.compare(item_no="80275887", countries=["ae", "sa", "kw", "qa", "bh", "jo", "eg"])["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