ไปรษณีย์ไทย เปิด API สำหรับการ tracking มาลองใช้งานกัน

เมื่อไหร่ ไปรษณีย์ไทย จะพัฒนาระบบ 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

จะได้ ผลลัพธ์เป็นชุดข้อมูลดังนี้