IKEA
API สต็อกสินค้า IKEA ที่สาขา
เช็กสต็อกที่สาขา IKEA หนึ่งแห่งสำหรับรหัสสินค้าได้สูงสุด 100 รหัสในการเรียกครั้งเดียว แต่ละรายการมีชื่อ ประเภท ดีไซน์ URL ราคา สถานะที่สาขา (in_stock_high, in_stock_low หรือ out_of_stock) พร้อมข้อความของเว็บไซต์ และเมื่อส่งรหัสไปรษณีย์จะมีสถานะการจัดส่งถึงบ้าน เป็นระดับสต็อก ไม่ใช่จำนวนชิ้น เพราะ IKEA ไม่เปิดเผยจำนวนสินค้า รหัสที่ตลาดไม่ได้ขายจะอยู่ใน not_found รองรับตลาด ikea.com 50 แห่ง ใช้ 1 เครดิตต่อคำขอ
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[] | stringrequiredรหัสสินค้า 1 ถึง 100 รหัส เป็น list หรือสตริงคั่นด้วยจุลภาค
Example: ["20351884", "70351886"]
store_idstring | integerrequiredรหัสสาขา IKEA: stores[].store_id จากเอนด์พอยต์ stores ของตลาดเดียวกัน
Example: STORE_ID
zipstringรหัสไปรษณีย์: เพิ่มสถานะการจัดส่งถึงที่อยู่นั้น 3-10 ตัวอักษร
Example: 10110
countrystringdefault:usตลาด IKEA เป็นรหัสตัวพิมพ์เล็ก เอนด์พอยต์นี้รองรับตลาด ikea.com 50 แห่ง ค่าเริ่มต้นคือ us ดังนั้นสำหรับ IKEA ประเทศไทยต้องส่ง "country": "th" ทุกครั้ง ชื่อสินค้า คำอธิบาย และป้ายกำกับจะส่งกลับเป็นภาษาของตลาดนั้น ราคาเป็นสกุลเงินของตลาดนั้นโดยไม่แปลงค่า และคำตอบจะระบุ country, language และ currency กลับมาด้วย ตลาดที่ไม่อยู่ในรายการจะได้ 400 ก่อนมีการคิดเครดิต
Example: th
us— สหรัฐอเมริกา, USD, ภาษา en, es ค่าเริ่มต้นca— แคนาดา, CAD, ภาษา en, frgb— สหราชอาณาจักร, GBP, ภาษา enie— ไอร์แลนด์, EUR, ภาษา ende— เยอรมนี, EUR, ภาษา de, enat— ออสเตรีย, EUR, ภาษา de, ench— สวิตเซอร์แลนด์, CHF, ภาษา de, fr, it, enfr— ฝรั่งเศส, EUR, ภาษา frbe— เบลเยียม, EUR, ภาษา nl, fr, ennl— เนเธอร์แลนด์, EUR, ภาษา nl, endk— เดนมาร์ก, DKK, ภาษา dase— สวีเดน, SEK, ภาษา sv, enno— นอร์เวย์, NOK, ภาษา no, enfi— ฟินแลนด์, EUR, ภาษา fi, sv, enee— เอสโตเนีย, EUR, ภาษา et, ru, enlv— ลัตเวีย, EUR, ภาษา lv, ru, enlt— ลิทัวเนีย, EUR, ภาษา lt, ru, enpl— โปแลนด์, PLN, ภาษา plcz— เช็กเกีย, CZK, ภาษา cs, ensk— สโลวาเกีย, EUR, ภาษา skhu— ฮังการี, HUF, ภาษา huhr— โครเอเชีย, EUR, ภาษา hrsi— สโลวีเนีย, EUR, ภาษา slrs— เซอร์เบีย, RSD, ภาษา srro— โรมาเนีย, RON, ภาษา ropt— โปรตุเกส, EUR, ภาษา pt, enes— สเปน, EUR, ภาษา es, en, ca, eu, glit— อิตาลี, EUR, ภาษา itil— อิสราเอล, ILS, ภาษา heae— สหรัฐอาหรับเอมิเรตส์, AED, ภาษา ar, ensa— ซาอุดีอาระเบีย, SAR, ภาษา ar, enkw— คูเวต, KWD, ภาษา ar, enqa— กาตาร์, QAR, ภาษา ar, enbh— บาห์เรน, BHD, ภาษา ar, enom— โอมาน, OMR, ภาษา ar, enjo— จอร์แดน, JOD, ภาษา ar, eneg— อียิปต์, EGP, ภาษา ar, enma— โมร็อกโก, MAD, ภาษา ar, fr, enin— อินเดีย, INR, ภาษา enmy— มาเลเซีย, MYR, ภาษา ms, ensg— สิงคโปร์, SGD, ภาษา enph— ฟิลิปปินส์, PHP, ภาษา enth— ไทย, THB, ภาษา th, enjp— ญี่ปุ่น, JPY, ภาษา ja, enkr— เกาหลีใต้, KRW, ภาษา ko, enau— ออสเตรเลีย, AUD, ภาษา ennz— นิวซีแลนด์, NZD, ภาษา enmx— เม็กซิโก, MXN, ภาษา es, encl— ชิลี, CLP, ภาษา esco— โคลอมเบีย, COP, ภาษา es
languagestringภาษาของคำตอบ ต้องเป็นภาษาที่เว็บไซต์ของตลาดนั้นมีให้ ค่าเริ่มต้นคือภาษาแรกของตลาด (th ใช้ th, us ใช้ en, de ใช้ de) ตลาดที่มีหลายภาษา: th th/en, jp ja/en, kr ko/en, cn zh/en, my ms/en, us en/es, ca en/fr, de และ 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, ตลาดอ่าวอาหรับและอาหรับ ar/en (ma ar/fr/en), mx es/en, pr en/es, do และ es_islands es/en, is en/is ตลาดอื่นมีภาษาเดียว รหัสอื่นจะได้ 400
Example: en
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# หาสาขาก่อน แล้วเช็กสต็อก KALLAX คอลแล็กซ์ที่สาขานั้น
stores = client.ikea.stores(country="th")["data"]["stores"]
store_id = stores[0]["store_id"]
r = client.ikea.stock(item_nos=["20351884", "70351886"], store_id=store_id, country="th")["data"]
print(r["store"]["name"])
for i in r["items"]:
print(i["name"], i["store_availability"]["status"], i["store_availability"]["text"])Response