IKEA
IKEA Verfügbarkeit im Einrichtungshaus API
Der Bestand in einem IKEA-Einrichtungshaus für bis zu 100 Artikelnummern in einem Aufruf: pro Artikel Name, Typ, Design, URL, Preis, der Verfügbarkeitsstatus im Einrichtungshaus (in_stock_high, in_stock_low oder out_of_stock) mit dem eigenen Text der Seite und, mit einer Postleitzahl, die Verfügbarkeit der Lieferung nach Hause. Ein Lagerstand, keine Stückzahl: IKEA veröffentlicht keine Stückzahlen. Artikelnummern, die der Markt nicht verkauft, stehen in not_found. Auf den 50 ikea.com-Märkten. Kostet 1 Credit pro Anfrage.
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 bis 100 Artikelnummern, als Liste oder kommagetrennter String.
Example: ["80275887", "00263850"]
store_idstring | integerrequiredEine IKEA-Einrichtungshaus-ID: stores[].store_id des stores-Endpoints, auf demselben Markt.
Example: 324
zipstringEine Postleitzahl: ergänzt die Verfügbarkeit der Lieferung an diese Adresse, 3-10 Zeichen.
Example: 10115
countrystringdefault:usDer IKEA-Markt als Kleinbuchstaben-Code. Dieser Endpoint bedient die 50 ikea.com-Märkte. Namen, Beschreibungen und Labels kommen in der Sprache des Markts zurück, Preise in seiner Währung und nie umgerechnet; die Antwort wiederholt country, language und currency. Ein Markt außerhalb dieser Liste antwortet mit 400, bevor etwas berechnet wird. "de" ist IKEA Deutschland, "at" IKEA Österreich, "ch" IKEA Schweiz.
Example: de
us— USA, USD, Sprachen en, es. Standardwert.ca— Kanada, CAD, Sprachen en, fr.gb— Vereinigtes Königreich, GBP, Sprache en.ie— Irland, EUR, Sprache en.de— Deutschland, EUR, Sprachen de, en.at— Österreich, EUR, Sprachen de, en.ch— Schweiz, CHF, Sprachen de, fr, it, en.fr— Frankreich, EUR, Sprache fr.be— Belgien, EUR, Sprachen nl, fr, en.nl— Niederlande, EUR, Sprachen nl, en.dk— Dänemark, DKK, Sprache da.se— Schweden, SEK, Sprachen sv, en.no— Norwegen, NOK, Sprachen no, en.fi— Finnland, EUR, Sprachen fi, sv, en.ee— Estland, EUR, Sprachen et, ru, en.lv— Lettland, EUR, Sprachen lv, ru, en.lt— Litauen, EUR, Sprachen lt, ru, en.pl— Polen, PLN, Sprache pl.cz— Tschechien, CZK, Sprachen cs, en.sk— Slowakei, EUR, Sprache sk.hu— Ungarn, HUF, Sprache hu.hr— Kroatien, EUR, Sprache hr.si— Slowenien, EUR, Sprache sl.rs— Serbien, RSD, Sprache sr.ro— Rumänien, RON, Sprache ro.pt— Portugal, EUR, Sprachen pt, en.es— Spanien, EUR, Sprachen es, en, ca, eu, gl.it— Italien, EUR, Sprache it.il— Israel, ILS, Sprache he.ae— Vereinigte Arabische Emirate, AED, Sprachen ar, en.sa— Saudi-Arabien, SAR, Sprachen ar, en.kw— Kuwait, KWD, Sprachen ar, en.qa— Katar, QAR, Sprachen ar, en.bh— Bahrain, BHD, Sprachen ar, en.om— Oman, OMR, Sprachen ar, en.jo— Jordanien, JOD, Sprachen ar, en.eg— Ägypten, EGP, Sprachen ar, en.ma— Marokko, MAD, Sprachen ar, fr, en.in— Indien, INR, Sprache en.my— Malaysia, MYR, Sprachen ms, en.sg— Singapur, SGD, Sprache en.ph— Philippinen, PHP, Sprache en.th— Thailand, THB, Sprachen th, en.jp— Japan, JPY, Sprachen ja, en.kr— Südkorea, KRW, Sprachen ko, en.au— Australien, AUD, Sprache en.nz— Neuseeland, NZD, Sprache en.mx— Mexiko, MXN, Sprachen es, en.cl— Chile, CLP, Sprache es.co— Kolumbien, COP, Sprache es.
languagestringDie Sprache der Antwort, eine, die die Seite des Markts anbietet; Standard ist die erste des Markts (de auf de und at, en auf us, fr auf fr). Mehrsprachige Märkte: us en/es, ca en/fr, de und 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, die Golf- und arabischen Märkte 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 und es_islands es/en, is en/is. Alle anderen Märkte haben eine Sprache. Ein anderer Code antwortet mit 400.
Example: en
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX und BILLY in einem deutschen Einrichtungshaus (store_id aus dem stores-Endpoint).
r = client.ikea.stock(item_nos=["80275887", "00263850"], store_id="324", country="de")["data"]
print(r["store"]["name"])
for i in r["items"]:
print(i["name"], i["store_availability"]["status"], i["store_availability"]["text"])Response