IKEA
IKEA winkels API
De IKEA-winkels van een markt plus afhaalpunten en plan-en-bestelpunten: store_id (de invoer van de stock- en As-is-endpoints en van het store_id-filter), naam, type, adres met tijdzone, breedte- en lengtegraad, openingstijden per weekdag met gedateerde uitzonderingen en sluitingsdagen, tijden van restaurant, bistro, café, click & collect, Zweedse winkel en Småland, de URL van de winkel en de openingsdatum. Filter op tekst of sorteer op afstand tot een punt. Op de 50 ikea.com-markten. Kost 1 credit per verzoek.
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/jsoncountrystringdefault:usDe IKEA-markt als code in kleine letters. Dit endpoint bedient de 50 ikea.com-markten. Namen, beschrijvingen en labels komen terug in de taal van de markt en prijzen in de eigen valuta, nooit omgerekend; het antwoord herhaalt country, language en currency. Een markt buiten deze lijst geeft een 400 voordat er iets wordt aangerekend. "nl" is IKEA Nederland, "be" IKEA België (standaard in het Nederlands).
Example: nl
us— Verenigde Staten, USD, talen en, es. De standaardwaarde.ca— Canada, CAD, talen en, fr.gb— Verenigd Koninkrijk, GBP, taal en.ie— Ierland, EUR, taal en.de— Duitsland, EUR, talen de, en.at— Oostenrijk, EUR, talen de, en.ch— Zwitserland, CHF, talen de, fr, it, en.fr— Frankrijk, EUR, taal fr.be— België, EUR, talen nl, fr, en.nl— Nederland, EUR, talen nl, en.dk— Denemarken, DKK, taal da.se— Zweden, SEK, talen sv, en.no— Noorwegen, NOK, talen no, en.fi— Finland, EUR, talen fi, sv, en.ee— Estland, EUR, talen et, ru, en.lv— Letland, EUR, talen lv, ru, en.lt— Litouwen, EUR, talen lt, ru, en.pl— Polen, PLN, taal pl.cz— Tsjechië, CZK, talen cs, en.sk— Slowakije, EUR, taal sk.hu— Hongarije, HUF, taal hu.hr— Kroatië, EUR, taal hr.si— Slovenië, EUR, taal sl.rs— Servië, RSD, taal sr.ro— Roemenië, RON, taal ro.pt— Portugal, EUR, talen pt, en.es— Spanje, EUR, talen es, en, ca, eu, gl.it— Italië, EUR, taal it.il— Israël, ILS, taal he.ae— Verenigde Arabische Emiraten, AED, talen ar, en.sa— Saoedi-Arabië, SAR, talen ar, en.kw— Koeweit, KWD, talen ar, en.qa— Qatar, QAR, talen ar, en.bh— Bahrein, BHD, talen ar, en.om— Oman, OMR, talen ar, en.jo— Jordanië, JOD, talen ar, en.eg— Egypte, EGP, talen ar, en.ma— Marokko, MAD, talen ar, fr, en.in— India, INR, taal en.my— Maleisië, MYR, talen ms, en.sg— Singapore, SGD, taal en.ph— Filipijnen, PHP, taal en.th— Thailand, THB, talen th, en.jp— Japan, JPY, talen ja, en.kr— Zuid-Korea, KRW, talen ko, en.au— Australië, AUD, taal en.nz— Nieuw-Zeeland, NZD, taal en.mx— Mexico, MXN, talen es, en.cl— Chili, CLP, taal es.co— Colombia, COP, taal es.
languagestringDe taal van het antwoord, een die de site van de markt aanbiedt; standaard de eerste van de markt (nl op nl en be, en op us, de op de). Meertalige markten: us en/es, ca en/fr, de en 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, de Golf- en Arabische markten 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 en es_islands es/en, is en/is. Alle andere markten hebben één taal. Een andere code geeft een 400.
Example: fr
querystringAlleen winkels waarvan naam, stad, postcode of adres deze tekst bevat, 1-80 tekens.
Example: Utrecht
latnumberMet lng: winkels gesorteerd op afstand tot dit punt, met distance_km.
Example: 52.37
lngnumberMet lat.
Example: 4.90
limitintegerdefault:50Aantal winkels, 1-200.
Example: 10
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# De 3 winkels die het dichtst bij Amsterdam-centrum liggen, met store_id voor voorraadchecks.
r = client.ikea.stores(country="nl", lat=52.37, lng=4.90, limit=3)["data"]
for s in r["stores"]:
print(s["store_id"], s["name"], s["distance_km"], s["address"]["display"])Response