IKEA
IKEA Store Stock API - stok di kedai
Stok di satu kedai IKEA untuk sehingga 100 nombor artikel dalam satu panggilan: bagi setiap item nama, jenis, reka bentuk, URL, harga, status ketersediaan di kedai (in_stock_high, in_stock_low atau out_of_stock) dengan teks laman itu sendiri, dan dengan poskod, ketersediaan penghantaran ke rumah. Tahap, bukan kuantiti: IKEA tidak menerbitkan bilangan unit. Nombor artikel yang tidak dijual pasaran disenaraikan dalam not_found. Di 50 pasaran ikea.com. Kos 1 kredit setiap permintaan.
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_nosstring[] | stringrequired1 hingga 100 nombor artikel, sebagai senarai atau rentetan dipisahkan koma.
Example: ["20351884", "70351886", "40351883"]
store_idstring | integerrequiredID kedai IKEA: stores[].store_id daripada endpoint stores, di pasaran yang sama. Contoh 399 ialah IKEA Burbank di Amerika Syarikat.
Example: 399
zipstringPoskod: menambah ketersediaan penghantaran ke rumah ke alamat itu, 3-10 aksara.
Example: 91502
countrystringdefault:usPasaran IKEA, sebagai kod huruf kecil. Endpoint ini menyokong 50 pasaran ikea.com. Nama, penerangan dan label dipulangkan dalam bahasa pasaran dan harga dalam mata wangnya, tidak pernah ditukar; respons mengulang country, language dan currency. Pasaran di luar senarai ini menjawab 400 sebelum sebarang caj. Malaysia: my, dalam bahasa Melayu (ms) atau Inggeris (en) dan dalam ringgit (MYR).
Example: my
us— Amerika Syarikat, USD, bahasa en, es. Lalai.ca— Kanada, CAD, bahasa en, fr.gb— United Kingdom, GBP, bahasa en.ie— Ireland, EUR, bahasa en.de— Jerman, EUR, bahasa de, en.at— Austria, EUR, bahasa de, en.ch— Switzerland, CHF, bahasa de, fr, it, en.fr— Perancis, EUR, bahasa fr.be— Belgium, EUR, bahasa nl, fr, en.nl— Belanda, EUR, bahasa nl, en.dk— Denmark, DKK, bahasa da.se— Sweden, SEK, bahasa sv, en.no— Norway, NOK, bahasa no, en.fi— Finland, EUR, bahasa fi, sv, en.ee— Estonia, EUR, bahasa et, ru, en.lv— Latvia, EUR, bahasa lv, ru, en.lt— Lithuania, EUR, bahasa lt, ru, en.pl— Poland, PLN, bahasa pl.cz— Republik Czech, CZK, bahasa cs, en.sk— Slovakia, EUR, bahasa sk.hu— Hungary, HUF, bahasa hu.hr— Croatia, EUR, bahasa hr.si— Slovenia, EUR, bahasa sl.rs— Serbia, RSD, bahasa sr.ro— Romania, RON, bahasa ro.pt— Portugal, EUR, bahasa pt, en.es— Sepanyol, EUR, bahasa es, en, ca, eu, gl.it— Itali, EUR, bahasa it.il— Israel, ILS, bahasa he.ae— Emiriah Arab Bersatu, AED, bahasa ar, en.sa— Arab Saudi, SAR, bahasa ar, en.kw— Kuwait, KWD, bahasa ar, en.qa— Qatar, QAR, bahasa ar, en.bh— Bahrain, BHD, bahasa ar, en.om— Oman, OMR, bahasa ar, en.jo— Jordan, JOD, bahasa ar, en.eg— Mesir, EGP, bahasa ar, en.ma— Maghribi, MAD, bahasa ar, fr, en.in— India, INR, bahasa en.my— Malaysia, MYR, bahasa ms, en.sg— Singapura, SGD, bahasa en.ph— Filipina, PHP, bahasa en.th— Thailand, THB, bahasa th, en.jp— Jepun, JPY, bahasa ja, en.kr— Korea Selatan, KRW, bahasa ko, en.au— Australia, AUD, bahasa en.nz— New Zealand, NZD, bahasa en.mx— Mexico, MXN, bahasa es, en.cl— Chile, CLP, bahasa es.co— Colombia, COP, bahasa es.
languagestringBahasa respons, salah satu yang disediakan oleh laman pasaran; lalai ialah yang pertama (ms di my, en di us dan sg). my menerima ms atau en. Pasaran berbilang bahasa lain: us en/es, ca en/fr, de dan at de/en, ch de/fr/it/en, be nl/fr/en, es es/en/ca/eu/gl, pasaran Teluk dan Arab ar/en (ma ar/fr/en), th th/en, jp ja/en, kr ko/en, cn zh/en, is en/is. Kod lain menjawab 400. Harga dan mata wang tidak berubah mengikut bahasa.
Example: ms
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Kedai terdekat di Malaysia daripada endpoint stores, kemudian stok tiga produk KALLAX di sana.
store = client.ikea.stores(country="my", lat=3.14, lng=101.69, limit=1)["data"]["stores"][0]
r = client.ikea.stock(item_nos=["20351884", "70351886", "40351883"], store_id=store["store_id"], country="my", language="ms")["data"]
print(r["store"]["name"])
for i in r["items"]:
print(i["name"], i["store_availability"]["status"], i["store_availability"]["text"])Response