เมื่อไหร่ ไปรษณีย์ไทย จะพัฒนาระบบ Tracking พัสดุ และเปิด API ให้ใช้งานสะดวกขึ้นเสียที!!!! คำถามที่เราคุ้นชินมานานแสนนาน
มาแล้วจ้า ตามคำเรียกร้อง จากเดิมที่มีแต่ SOAP API ให้ใช้งาน ตอนนี้มี REST API และ Webhook เพื่ออำนวยความสะดวกในการเข้าถึงข้อมูลสถานะของสิ่งของที่ลูกค้าได้ใช้บริการส่งสิ่งของกับไปรษณีย์ไทย
มาช้า แต่มานะ! มาดูกันว่าเขามีอะไรใหม่ให้ใช้บ้าง ไปดูกันเลยยยยย
ในส่วนหน้าเว็บ สนับสนุน 3 ภาษาไปเลยคือ ไทย อังกฤษ และ จีน
การสมัครเข้าใช้งานฟรี จะมีให้เลือก 2 แบบคือลูกค้าทั่วไปกับองกรณ์ แตกต่างกันคือ
สำหรับผู้ใช้ทั่วไปใช้ติดตามสถานะพัสดุได้ 1,000 ชิ้น
สำหรับผู้ใช้องค์กรใช้ติดตามสถานะพัสดุได้ 10,000 ชิ้น
เมื่อสมัครสมาชิกและทำการ Login เข้าไปเรียบร้อยแล้ว จะพบกัน 4 ตัวเลือกในการจัดการ ดังนี้
1. ภาพรวมการใช้งาน
2. ติดตาม
3. วิเคราะห์ (ส่วนนี้ยังไม่เปิดใช้งาน)
4. สำหรับนักพัฒนา
ส่วน API แบ่งออกเป็น 2 ส่วน คือ RESTful API และ Webhook
การใช้งาน RESTful API
ขั้นตอนที่ 1 ก็สร้าง token
ขั้นตอนที่ 2 ทดลองใช้ token โดยอ่านวิธีจาก API document
ขั้นตอนและผลลัพธ์ดังนี้
1. ใส่ Endpoint: https://trackapi.thailandpost.co.th/post/api/v1/authenticate/token
2. เลือกMethod: POST
3. เลือก Header
4. Authorization: Token (Your-Token-Key)
5. Content-Type: application/json
6. กด Send
จากนั้น จะมีrespon กลับมาว่า "Token expire": xxxx-xx-xx ก้อสามารถนำ Token ไปใช้ GetItems API ได้
GetItems API
ขันตอนและผลลัพธ์ดังนี้
1. ใส่ Endpoint: https://trackapi.thailandpost.co.th/post/api/v1/track
2. เลือกMethod: POST
3. เลือก Header
4. Authorization: Token (Token-Key ที่ได้จากauthenticate ด้านบน)
5. Content-Type: application/json
6. เลือก Body จากนั้นเลือก raw ดังภาพ
7. ใส่ชุดข้อมูลตัวอย่างไปใน Body
{
"status": "all",
"language": "TH",
"barcode": [
"EY145587896TH",
"RC338848854TH"
]
}
8. กด Send
จะได้ ผลลัพธ์เป็นชุดข้อมูลดังนี้