IKEA
IKEA Store Stock API
Zaloga v eni trgovini IKEA za do 100 številk artiklov v enem klicu: za vsak element ime, vrsta, dizajn, url, cena, stanje razpoložljivosti v trgovini (in_stock_high, in_stock_low ali out_of_stock) z lastnim besedilom spletnega mesta in s poštno številko še razpoložljivost dostave na dom. Raven, ne količina: IKEA ne objavlja števila kosov. Številke artiklov, ki jih trg ne prodaja, so v not_found. Na 50 trgih ikea.com. Stane 1 kredit na zahtevo.
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 do 100 številk artiklov, kot seznam ali niz, ločen z vejicami.
Example: ["20522046", "20631663"]
store_idstring | integerrequiredID trgovine IKEA: stores[].store_id iz endpointa stores, na istem trgu.
Example: 399
zipstringPoštna številka: doda razpoložljivost dostave na ta naslov, 3-10 znakov.
Example: 91502
countrystringdefault:usTrg IKEA kot koda z malimi črkami (si za IKEA Slovenija). Ta endpoint streže 50 trgov ikea.com. Imena, opisi in oznake prihajajo v jeziku trga, cene pa v njegovi valuti, nikoli preračunane; odgovor vrne country, language in currency. Trg zunaj tega seznama vrne 400, preden se karkoli zaračuna.
Example: si
us— Združene države Amerike, USD, jeziki en, es. Privzeta vrednost.ca— Kanada, CAD, jeziki en, fr.gb— Združeno kraljestvo, GBP, jezik en.ie— Irska, EUR, jezik en.de— Nemčija, EUR, jeziki de, en.at— Avstrija, EUR, jeziki de, en.ch— Švica, CHF, jeziki de, fr, it, en.fr— Francija, EUR, jezik fr.be— Belgija, EUR, jeziki nl, fr, en.nl— Nizozemska, EUR, jeziki nl, en.dk— Danska, DKK, jezik da.se— Švedska, SEK, jeziki sv, en.no— Norveška, NOK, jeziki no, en.fi— Finska, EUR, jeziki fi, sv, en.ee— Estonija, EUR, jeziki et, ru, en.lv— Latvija, EUR, jeziki lv, ru, en.lt— Litva, EUR, jeziki lt, ru, en.pl— Poljska, PLN, jezik pl.cz— Češka, CZK, jeziki cs, en.sk— Slovaška, EUR, jezik sk.hu— Madžarska, HUF, jezik hu.hr— Hrvaška, EUR, jezik hr.si— Slovenija, EUR, jezik sl.rs— Srbija, RSD, jezik sr.ro— Romunija, RON, jezik ro.pt— Portugalska, EUR, jeziki pt, en.es— Španija, EUR, jeziki es, en, ca, eu, gl.it— Italija, EUR, jezik it.il— Izrael, ILS, jezik he.ae— Združeni arabski emirati, AED, jeziki ar, en.sa— Savdska Arabija, SAR, jeziki ar, en.kw— Kuvajt, KWD, jeziki ar, en.qa— Katar, QAR, jeziki ar, en.bh— Bahrajn, BHD, jeziki ar, en.om— Oman, OMR, jeziki ar, en.jo— Jordanija, JOD, jeziki ar, en.eg— Egipt, EGP, jeziki ar, en.ma— Maroko, MAD, jeziki ar, fr, en.in— Indija, INR, jezik en.my— Malezija, MYR, jeziki ms, en.sg— Singapur, SGD, jezik en.ph— Filipini, PHP, jezik en.th— Tajska, THB, jeziki th, en.jp— Japonska, JPY, jeziki ja, en.kr— Južna Koreja, KRW, jeziki ko, en.au— Avstralija, AUD, jezik en.nz— Nova Zelandija, NZD, jezik en.mx— Mehika, MXN, jeziki es, en.cl— Čile, CLP, jezik es.co— Kolumbija, COP, jezik es.
languagestringJezik odgovora, eden od jezikov, ki jih ponuja spletno mesto trga; privzet je prvi jezik trga (sl na si, de na de). IKEA Slovenija ima en jezik, slovenščino. Večjezični trgi: us en/es, ca en/fr, de in at de/en, ch de/fr/it/en, be nl/fr/en, nl nl/en, se sv/en, no no/en, fi fi/sv/en, ee et/ru/en, lv lv/ru/en, lt lt/ru/en, cz cs/en, pt pt/en, es es/en/ca/eu/gl, arabski trgi ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, mx es/en, cn zh/en, pr en/es, do in es_islands es/en, is en/is. Druga koda vrne 400.
Example: fr
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Poiščite trgovino IKEA v Sloveniji in njen store_id.
stores = client.ikea.stores(country="si")["data"]["stores"]
store_id = stores[0]["store_id"]
# Nato preverite zalogo KALLAX v tej trgovini.
r = client.ikea.stock(item_nos=["80275887", "00275848"], store_id=store_id, country="si")["data"]
print(r["store"]["name"])
for i in r["items"]:
print(i["name"], i["store_availability"]["status"], i["store_availability"]["text"])Response