- ThailandPost AppToken (register here)
PM> Install-Package ThailandPostClient
using ThailandPost;
var trackingClient = new TrackAndTraceClient();
GetTokenResponse accessToken = await trackingClient.GetAccessTokenAsync(**AppToken**);
//save token for future use
var tokenExpire = accessToken.Expire; //check expire
var token = accessToken.Token;
ResponseResult<GetItemsResponse> result = await trackingClient.GetItemsAsync(token,
new string[]{"RX046927842JP","EN054724855JP"}, Language.TH);
if(result.Status){
foreach(var item in result.Response.Items){
Console.WriteLine($"{item.Key}:");
foreach(var status in item.Value)
Console.WriteLine($"{status.StatusDescription} - {status.StatusDate}");
}
/*
EY145587896TH:
อยู่ระหว่างการขนส่ง - 20/01/2563 18:07:00+07:00
นำจ่ายสำเร็จ - 21/01/2563 12:55:35+07:00
*/
}else{
Console.WriteLine(result.Message);
}
The main documentation is ThailandPost API Document