API สำหรับผู้ที่ต้องการเชื่อมต่อเว็บไซต์กับระบบติดตามสถานะของไปรษณีย์ไทย  อัตโนมัติ

หลังจากเคยแชร์เนื้อหาใช้งาน API สำหรับเช็ค Tracking เลขที่พัสดุของไปรษณีย์ไทย ไปนานพอสมควร วันนี้เรากลับมา update การใช้งานREST API ที่น่าจะนิยมใช้กันมากที่สุด มีอะไรเปลี่ยนแปลงไปบ้าง ไปดูกัน

 

เริ่มด้วย ทำการสมัครสมาชิกผ่าน https://track.thailandpost.com/register แล้วเข้าสู่ระบบ

เข้าสู่โหมดนักพัฒนา --> บริการ Track and Trace Web service (API REST)

คำอธิบาย

 ** สามาใช้งาน API ได้สูงสุด 1,000 หมายเลขต่อครั้ง โดยสามารถใช้งานได้ 15 ครั้ง ต่อ 3 วินาที กรณีมีการใช้งานเกิน 15 ครั้ง ต่อ 3 วินาที ระบบจะทำการปิดกั้นการใช้งานชั่วคราว เป็นระยะเวลา 30 วินาที

 

ขั้นตอนที่ 1 สร้าง token

จะได้ โทเค็นปัจจุบัน นำไปใช้ใน ขั้นตอนที่ 2

 

ขั้นตอนที่ 2 ทดลองใช้ token โดยมีวิธีจาก API document คลิก Developer Guide

Endpoint: https://trackapi.thailandpost.co.th/post/api/v1/authenticate/token

 

ตัวอย่าง Postman

ผลลัพธ์ Response  ค่า Token จะถูกนำไปใช้ใน ขั้นตอนที่ 3

 

ขั้นตอนที่ 3 GetItems API
  1. เช็คด้วยเลข Barcode

Endpoint: https://trackapi.thailandpost.co.th/post/api/v1/track

  1. เช็คด้วยเลขใบเสร็จ Receipt

Endpoint: https://trackapi.thailandpost.co.th/post/api/v1/receipt/track

สรุปคือ ทุกอย่างเหมือนกัน แต่ต่างกันแค่ Endpoint URL  ส่วนด้านล่างนี้จะยกตัวอย่างการเช็คด้วยเลข Barcode

ตัวอย่าง Postman

Headers

Body 

ผลลัพธ์ Response

 

ข้อมูลจาก : thailandpost.com