Skip to content

jbjumbojb/ThailandPostClient

Repository files navigation

ThailandPostClient

Prerequisite

Installation

PM> Install-Package ThailandPostClient

Usage

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

About

C# library for calling ThailandPost REST API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages