IKEA
API pro kategorie IKEA
Produkty jedné kategorie IKEA podle ID nebo URL kategorie, se stejným řazením a filtry jako vyhledávání: číslo zboží, název, typ, provedení, cena a původní cena v měně trhu, cenový štítek, hodnocení, varianty a cesta kategorií každého produktu, k tomu kategorie (id, název, url, nadřazené kategorie), celkový počet a facety. Na 50 trzích ikea.com a v Číně (ikea.cn). Cena: 1 kredit za požadavek.
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/jsoncategory_idstringID kategorie: categories[].id z endpointu kategorií nebo ID z category_path / facets vyhledávání, např. 10382 = knihovny a fu003 = pohovky na us. Zadejte category_id nebo url.
Example: 10382
urlstringStránka kategorie IKEA, místo category_id.
Example: https://www.ikea.com/us/en/cat/bookcases-10382/
countrystringdefault:usTrh IKEA jako kód malými písmeny. Tento endpoint obsluhuje 51 trhů: 50 trhů ikea.com a Čínu (ikea.cn). Názvy, popisy a štítky se vracejí v jazyce trhu a ceny v jeho měně, nikdy se nepřepočítávají; odpověď opakuje country, language a currency. Trh mimo tento seznam vrátí 400 dřív, než se cokoli naúčtuje.
Example: cz
us— Spojené státy, USD, jazyky en, es. Výchozí hodnota.ca— Kanada, CAD, jazyky en, fr.gb— Spojené království, GBP, jazyk en.ie— Irsko, EUR, jazyk en.de— Německo, EUR, jazyky de, en.at— Rakousko, EUR, jazyky de, en.ch— Švýcarsko, CHF, jazyky de, fr, it, en.fr— Francie, EUR, jazyk fr.be— Belgie, EUR, jazyky nl, fr, en.nl— Nizozemsko, EUR, jazyky nl, en.dk— Dánsko, DKK, jazyk da.se— Švédsko, SEK, jazyky sv, en.no— Norsko, NOK, jazyky no, en.fi— Finsko, EUR, jazyky fi, sv, en.ee— Estonsko, EUR, jazyky et, ru, en.lv— Lotyšsko, EUR, jazyky lv, ru, en.lt— Litva, EUR, jazyky lt, ru, en.pl— Polsko, PLN, jazyk pl.cz— Česko, CZK, jazyky cs, en.sk— Slovensko, EUR, jazyk sk.hu— Maďarsko, HUF, jazyk hu.hr— Chorvatsko, EUR, jazyk hr.si— Slovinsko, EUR, jazyk sl.rs— Srbsko, RSD, jazyk sr.ro— Rumunsko, RON, jazyk ro.pt— Portugalsko, EUR, jazyky pt, en.es— Španělsko, EUR, jazyky es, en, ca, eu, gl.it— Itálie, EUR, jazyk it.il— Izrael, ILS, jazyk he.ae— Spojené arabské emiráty, AED, jazyky ar, en.sa— Saúdská Arábie, SAR, jazyky ar, en.kw— Kuvajt, KWD, jazyky ar, en.qa— Katar, QAR, jazyky ar, en.bh— Bahrajn, BHD, jazyky ar, en.om— Omán, OMR, jazyky ar, en.jo— Jordánsko, JOD, jazyky ar, en.eg— Egypt, EGP, jazyky ar, en.ma— Maroko, MAD, jazyky ar, fr, en.in— Indie, INR, jazyk en.my— Malajsie, MYR, jazyky ms, en.sg— Singapur, SGD, jazyk en.ph— Filipíny, PHP, jazyk en.th— Thajsko, THB, jazyky th, en.jp— Japonsko, JPY, jazyky ja, en.kr— Jižní Korea, KRW, jazyky ko, en.au— Austrálie, AUD, jazyk en.nz— Nový Zéland, NZD, jazyk en.mx— Mexiko, MXN, jazyky es, en.cl— Chile, CLP, jazyk es.co— Kolumbie, COP, jazyk es.cn— Čína (ikea.cn), CNY, jazyky zh, en.
languagestringJazyk odpovědi, jeden z těch, které web trhu obsluhuje; výchozí je první (cs na cz, en na us, de na de). IKEA Česko: cs nebo en. Další trhy s více jazyky: us en/es, ca en/fr, de a 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, pt pt/en, es es/en/ca/eu/gl, trhy Perského zálivu a arabské trhy 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 a es_islands es/en, is en/is. Ostatní mají jeden jazyk. Jiný kód vrátí 400.
Example: cs
pageintegerdefault:1Stránka výsledků, od 1. IKEA poskytuje prvních 2000 výsledků seznamu plus jednu stránku, takže (page - 1) x page_size nesmí přesáhnout 2000.
Example: 2
page_sizeintegerdefault:24Produkty na stránku, 1-100.
Example: 48
sortenum<string>default:relevancePořadí výsledků.
Example: price_asc
relevance— Pořadí samotného webu. Výchozí hodnota.price_asc— Od nejlevnějších.price_desc— Od nejdražších.newest— Od nejnovějších.rating— Od nejlépe hodnocených.name_asc— Název od A do Z.most_popular— Od nejoblíbenějších.
colorstring | string[]ID barvy z facet (parametr f-colors), např. 10156 = bílá.
Example: 10156
price_bucketstringID cenového rozpětí z facet (parametr f-price-buckets), např. PRICE_0_5000 = 0 až 49,99 v měně trhu.
Example: PRICE_0_5000
new_onlybooleanPouze novinky.
Example: true
last_chancebooleanPouze produkty s označením poslední šance (doprodej).
Example: true
family_pricebooleanPouze produkty s cenou IKEA Family.
Example: true
top_sellerbooleanPouze nejprodávanější.
Example: true
store_idstring | integerID obchodního domu (stores[].store_id z endpointu obchodních domů). Přidá dostupnost každého produktu v tomto obchodním domě (úroveň zásob, doručení domů) a zapne availability.
Example: 399
availabilityenum<string>Se store_id: in_store (skladem v obchodním domě, výchozí), click_collect nebo online.
Example: in_store
in_store— Skladem v obchodním domě.click_collect— K vyzvednutí v obchodním domě (click & collect).online— Dostupné online.
filtersobjectLibovolná další faceta s klíčem z facets[].parameter, např. {"f-materials": ["47350"]}. Logické facety přijímají true.
Example: {"f-materials": ["47350"]}
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Vezměte ID ze stromu IKEA Česko a vypište tu kategorii, od nejlevnějších.
tree = client.ikea.categories(country="cz")["data"]["categories"]
cat_id = tree[0]["id"]
r = client.ikea.category(category_id=cat_id, country="cz", sort="price_asc", page_size=48)["data"]
print(r["category"]["name"], r["total"])
for i in r["items"]:
print(i["item_no"], i["name"], i["type_name"], i["price"])Response