IKEA
API โปรโมชั่นและดีล IKEA
ดึงรายการโปรโมชั่นและดีลของ IKEA ในตลาดหนึ่งรายการ: ราคาใหม่ที่ถูกลง ราคาสมาชิก IKEA Family โอกาสสุดท้าย (กำลังจะเลิกจำหน่าย) สินค้าใหม่ กลุ่มราคาต่ำสุด สินค้าขายดี รุ่นลิมิเต็ด ข้อเสนอมีเวลาจำกัด ราคาเฉพาะในสาขา และข้อเสนอลดราคา สินค้าแต่ละรายการมีราคาและราคาก่อนลดในสกุลเงินของตลาด ป้ายราคา และช่วงวันที่ของราคา การเรียงลำดับและตัวกรองเหมือนกับการค้นหา รองรับตลาด ikea.com 50 แห่งและจีน (ikea.cn) ใช้ 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/jsontypeenum<string>requiredรายการที่ต้องการ
Example: time_restricted
new_products— สินค้าใหม่family_price— ราคาสมาชิก IKEA Family: price คือราคาสมาชิก previous_price คือราคาปกติnew_lower_price— ราคาใหม่ที่ถูกลง: previous_price คือราคาก่อนลด พร้อมช่วงวันที่ของราคาใหม่last_chance— โอกาสสุดท้าย: สินค้าที่กำลังจะเลิกจำหน่ายlowest_price— กลุ่มสินค้าราคาต่ำสุดtop_seller— สินค้าขายดีlimited_edition— สินค้ารุ่นลิมิเต็ดtime_restricted— ข้อเสนอที่มีเวลาจำกัดin_store_price_only— ราคาที่ใช้เฉพาะในสาขาreduced_price_offer— ข้อเสนอลดราคา
countrystringdefault:usตลาด IKEA เป็นรหัสตัวพิมพ์เล็ก เอนด์พอยต์นี้รองรับ51 ตลาด (ตลาด ikea.com 50 แห่งและจีน ikea.cn) ค่าเริ่มต้นคือ 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, ภาษา escn— จีน (ikea.cn), CNY, ภาษา zh, en
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
pageintegerdefault:1หน้าผลลัพธ์ เริ่มที่ 1 IKEA ให้ผลลัพธ์ 2,000 รายการแรกของรายการบวกอีกหนึ่งหน้า ดังนั้น (page - 1) x page_size ต้องไม่เกิน 2,000
Example: 2
page_sizeintegerdefault:24จำนวนสินค้าต่อหน้า 1-100
Example: 48
sortenum<string>default:relevanceลำดับผลลัพธ์
Example: price_asc
relevance— ลำดับตามเว็บไซต์ ค่าเริ่มต้นprice_asc— ราคาถูกไปแพงprice_desc— ราคาแพงไปถูกnewest— สินค้าใหม่ล่าสุดก่อนrating— คะแนนสูงสุดก่อนname_asc— ชื่อ A ถึง Zmost_popular— ยอดนิยมก่อน
colorstring | string[]รหัสสีจาก facets (parameter f-colors) เช่น 10156 = ขาว
Example: 10156
price_bucketstringรหัสช่วงราคาจาก facets (parameter f-price-buckets) เช่น ในไทย PRICE_100000_200000 = ฿1,000 - 1,999 (รหัสต่างกันในแต่ละตลาด ให้นำมาจาก facets)
Example: PRICE_100000_200000
new_onlybooleanเฉพาะสินค้าใหม่
Example: true
last_chancebooleanเฉพาะสินค้าโอกาสสุดท้าย (กำลังจะเลิกจำหน่าย)
Example: true
family_pricebooleanเฉพาะสินค้าที่มีราคาสมาชิก IKEA Family
Example: true
top_sellerbooleanเฉพาะสินค้าขายดี
Example: true
store_idstring | integerรหัสสาขา (stores[].store_id จากเอนด์พอยต์ stores) จะเพิ่มสถานะสินค้าของแต่ละรายการที่สาขานั้น (ระดับสต็อก การจัดส่ง) และเปิดใช้ availability
Example: STORE_ID
availabilityenum<string>ใช้คู่กับ store_id: in_store (มีสต็อกที่สาขา ค่าเริ่มต้น), click_collect หรือ online
Example: in_store
in_store— มีสต็อกที่สาขาclick_collect— สั่งออนไลน์แล้วรับที่สาขาได้online— ซื้อออนไลน์ได้
filtersobjectตัวกรอง facet อื่นๆ โดยใช้ facets[].parameter เป็นคีย์ เช่น {"f-materials": ["47350"]} facet แบบ boolean ใช้ค่า true
Example: {"f-materials": ["47350"]}
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# ข้อเสนอมีเวลาจำกัดใน IKEA ประเทศไทย เรียงจากราคาสูง หน้าละ 100 รายการ
r = client.ikea.deals(type="time_restricted", country="th", page_size=100, sort="price_desc")["data"]
print(r["total"], "รายการ,", r["currency"])
for i in r["items"][:10]:
print(i["name"], i["type_name"], i["previous_price"], "->", i["price"], i["price_valid_to"])Response