Tarad API
• Search
• Store front
• Error conditions
• Limit rate
Search API
URL: http://API.tarad.com/search/Formats: XML, JSON
HTTP Method: GET
Description: แสดงข้อมูลผ่านระบบ search ของ Tarad.com
Parameters:
q – คำหลักที่ใช้ในการค้นหา (required)
l – จำนวนข้อมูลสูงสุดที่ต้องการให้แสดง (optional, มาตราฐาน: 50)
cat – รหัสหมวดมู่สินค้า (optional, มาตราฐาน: ทั้งหมด)
offset – ตำแหน่งเริ่มต้น ของผลการค้นหา (optional, มาตราฐาน: 0=ตำแหน่งข้อมูลแรก)
orderby - กำหนดให้เรียงผลการค้นหาตาม วันที่=date ราคา=price (optional)
orderformat – กำหนดวิธีการเรียงข้อมูล desc,asc (optional, มาตราฐาน: desc)
priceperiod – ช่วงของราคา รูปแบบ:ราคาตำสุด-ราคาสูงสุด (optional, default: ทั้งหมด)
type – รูปแบบของข้อมูลที่ให้แสดง xml,json (optional, default: xml)
Notice:
• <total_found> tag นี้จะคืนค่าผลการค้นหาทั้งหมด ซึ่งไม่ใช่ ค่า ของ ตัวแปร “l” ที่กำหนดไป
• ในกรณีที่ ไม่พบข้อมูลที่ต้องการค้นหา API จะคืนค่า <respond> ออกมาเป็น No result
ตัวอย่าง:
<products>
<respond>No result</respond>
</products>
Response (truncated):
<products>
<total_found>936</total_found>
<product>
<id>362919</id>
<topic>Brain Box ชุด 1200</topic>
<detail>
ชุดการเรียนรู้เรื่องไฟฟ้าและอิเล็กทรอนิกส์ที่สมบูรณ์แบบที่สุด เรียนรู้จากวงจรต่างๆ มากกว่า 1200 วงจร ตั้งแต่ระดับพื้นฐานแบบง่ายๆ จนถึงวงจรที่ซับซ้อนขั้นสูง เพื่อเตรียมตัวเป็นนักประดิษฐ์อิเล็กทรอนิกส์ตัวจริง
</detail>
<pic>http://multi-toy.tarad.com/img-lib/spd_20080114162623.jpg</pic>
<url>http://multi-toy.tarad.com/product.detail.php?id=1394152</url>
<shopname>มัลติ เอดูเคชั่น</shopname>
<category>อื่นๆ</category>
<pricebaht>3300</pricebaht>
<postdate>Mon, 14 Jan 2008 23:08:30 +0700</postdate>
</product>
<product>
.
.
.
</products>
Store front API
URL: http://API.tarad.com/ store/Formats: XML, JSON
HTTP Method: GET
Description: แสดงข้อมูลร้านค้า ของ Tarad.com
Parameters:
shopurl – ชื่อ url ร้านค้า ตัวอย่างexample: “shopurl”->shopurl.tarad.com (required)
l – จำนวนสินค้าสูงสุดที่ต้องการให้แสดง (optional, มาตราฐาน: 100)
Type – รูปแบบของข้อมูลที่ให้แสดง xml,json (optional, default: xml)
Notice:
• ในกรณีที่ ร้านค้าดังกล่าวไม่มีสินค้า จะคืนค่า < products > ออกมาเป็น Empty product
ตัวอย่าง:
<products>
<respond>Empty product</respond>
</products>
Response (truncated):
<store>
<shop>
<name>mother-sirotan</name>
<url>http://mother-sirotan.tarad.com</url>
<province>สงขลา</province>
<zipcode>90110</zipcode>
<geolat/>
<geolong/>
</shop>
<products>
<product>
<topic>SiRoTan สวมชุดคุณกระต่ายสีชมพูหางฟู</topic>
<detail>
<p style="text-align: center;"><strong><span style="font-family: comic sans ms,sans-serif; color: #ff0000;
font-size: x-small;">ตุ๊กตาน้องแมวน้ำ SiRoTan สวมชุดคุณกระต่ายสีชมพูหางฟู ขนาด 17*60*25 cm. นุ่มนิ่มน่ารักมาก ๆ ค่ะ
สามารถถอดชุดออกซักทำความสะอาดได้ค่ะ</span></strong></p>
……
</detail>
<category>อื่นๆ</category>
<pricebaht>1600.00</pricebaht>
<postdate>Mon, 04 Jan 2010 18:15:07 +0700</postdate>
<url>http://mother-sirotan.tarad.com/product.detail_586573_th_2715936</url>
<pic>http://mother-sirotan.tarad.com/shop/m/mother-sirotan/img-lib/spd_20100104181555.jpg</pic>
</product>
<product>
.
.
.
</products>
</store>
Error conditions
หากไม่ได้ ใส่ parameter ที่กำหนดว่า จำเป็นต้องใส่ API จะคืนค่า error ออกมาเป็น Missing Attribute Value: parameterตัวอย่าง:
<products>
<error>Missing Attribute Value: q</error>
</products>
หากค่าใส่ค่า parameter ไม่ถูกรูปแบบ API จะคืนค่า error ออกมาเป็น Invalid Attribute Value: parameter
ตัวอย่าง:
<products>
<error>Invalid Attribute Value: l</error>
</products>
API Limit rate
api อณุญาติให้ผเรียกใช้ได้ 100 ครั้ง ต่อชั่วโมง ถ้าหากมีการเรียกใช้ api ถึงจำนวนที่กำหนดไว้ api จะคือค่า error ออกมาเป็น API Limit Exceeded
ตัวอย่าง:
<products>
<error>Invalid Attribute Value: l</error>
</products>
Premiummall shop list API
URL: http://API.tarad.com/premiumlist/
Formats: XML, JSON
HTTP Method: GET
Description: แสดงข้อมูลร้านค้า ของ Tarad.com
Parameters:
page–หน้าของจำนวนที่ใส่แสดง (จำนวนของ ร้านค้าที่แสดงต่อหน้า 100 ร้านค้า) (optional, มาตราฐาน: 100)
Response (truncated):
<shops>
<pagging>
<totalpage>10</totalpage>
<totalitem>960</totalitem>
<currentpage>1</currentpage>
<item_per_page>100</item_per_page>
</pagging>
<shop id="179623">
<name>ออร่าสกิน</name>
<url>http://auraskins.tarad.com</url>
</shop>
<shop id="163922">
<name>59shop</name>
<url>http://59shop.tarad.com</url>
</shop>
<shop id="123047">
<name>ดอกไม้ครอสติช</name>
<url>http://dmcrossstitch.tarad.com</url>
</shop>
<shop id="4166">
<name>Bangkok Watch Corner Co,Ltd.</name>
<url>http://dreamu.tarad.com</url>
</shop>
<shop id="6321">
<name>MediA</name>
<url>http://mediatech.tarad.com</url>
</shop>
<shop id="204001">
<name>ร้านภูตะวันเสื้อสวย</name>
<url>http://phutawanja.tarad.com</url>
</shop>
<shop id="204915">
<name>ชื่อร้าน</name>
<url>http://naturetouch-missrose.tarad.com</url>
</shop>
<shops>
