TrackingMore API

Golang Example 

  • The class of api
    //www.trackingmore.com/api-class_golang.html

        Installation:
            1. Download this Class to desired location
            2. Fill in Trackingmore-Api-Key in this Class in line "protected $apiKey = 'YOUR API KEY';"
            3. Require this class in your project.


    List all supported couriers and corresponding courier code at TrackingMore.
    var url string = "http://api.trackingmore.com/v2/carriers/"
    var postData string = ""
    httpDo(url,postData,"GET")
    
    Detect a carrier by tracking code
    var url string = "http://api.trackingmore.com/v2/carriers/detect"
    var postData string = "{\"tracking_number\":\"EA152563251CN\"}"
    httpDo(url,postData,"POST")
    
    Get tracking results of multiple trackings.
    var url string = "http://api.trackingmore.com/v2/trackings/get?page=1&limit=100&created_at_min=1521314361&created_at_max=1541314361&update_time_min=1521314361&update_time_max=1541314361&order_created_time_min=&order_created_time_max=&numbers=&orders=&lang=en"
    httpDo(url,"","GET")
    
    Create a tracking.
    var url string = "http://api.trackingmore.com/v2/trackings/post"
    var postData string = "{\"tracking_number\": \"BYS006086078\",\"carrier_code\":\"yanwen\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1521314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page\"}"
    httpDo(url,postData,"POST")
    
    Create multiple trackings.
    var url string = "http://api.trackingmore.com/v2/trackings/batch"
    var postData string = "[{\"tracking_number\": \"EA152565249CN\",\"carrier_code\":\"china-ems\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123444\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1525314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page\"},{\"tracking_number\": \"EA152563246CN\",\"carrier_code\":\"china-ems\",\"title\":\"chase chen\",\"customer_name\":\"chase\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123444\",\"order_create_time\":\"2018-05-20 12:00\",\"destination_code\":\"IL\",\"tracking_ship_date\":\"1521314361\",\"tracking_postal_code\":\"13ES20\",\"lang\":\"en\",\"logistics_channel\":\"4PX page1\"}]"
    httpDo(url,postData,"POST")
    
    Get tracking results of a single tracking.
    var url string ="http://api.trackingmore.com/v2/trackings/4px/S000002431442"
    httpDo(url,"","GET")
    
    Modify order id, order title, shipment status and other additional fields of a single tracking.
    var url string = "{\"title\": \"testtitle\",\"customer_name\":\"go test\",\"customer_email\":\"[email protected]\",\"order_id\":\"#1234567\",\"logistics_channel\":\"chase chen go\",\"customer_phone\":\"+86 13873399982\",\"destination_code\":\"US\",\"status\":\"7\"}"
    httpDo(url,postData,"PUT")
    
    Delete a tracking.
    var url string ="http://api.trackingmore.com/v2/trackings/4px/S000002431442"
    httpDo(url,"","DELETE")
    
    Get realtime tracking results of a single tracking.
    var url string ="http://api.trackingmore.com/v2/trackings/realtime"
    var postData string ="{\"tracking_number\": \"LW505109082CN\",\"carrier_code\":\"china-ems\",\"destination_code\":\"United States\",\"tracking_ship_date\": \"deutsch-post\",\"tracking_postal_code\":\"postnl-3s\",\"specialNumberDestination\":\"postnl-3s\",\"order\":\"#123123\"}"
    httpDo(url,postData,"POST")
    
    Delete multiple trackings.
    var url string = "http://api.trackingmore.com/v2/trackings/delete"
    var postData string = "[{\"tracking_number\":\"EA152563242CN\",\"carrier_code\":\"china-ems\"},{\"tracking_number\":\"EA152563254CN\",\"carrier_code\":\"china-ems\"}]"
    httpDo(url,postData,"POST")
    
    Modify courier code
    var url string ="http://api.trackingmore.com/v2/trackings/update"
    var postData string = "{\"tracking_number\": \"EA152563242CN\",\"carrier_code\":\"china-ems\",\"update_carrier_code\":\"china-post\"}"
    httpDo(url,postData,"POST")
    
    Get account info
    var url string ="http://api.trackingmore.com/v2/trackings/getuserinfo"
    var postData string = ""
    httpDo(url,postData,"GET")
    
    Get number of trackings in each package status.
    var url string ="http://api.trackingmore.com/v2/trackings/getstatusnumber"
    var postData string = ""
    httpDo(url,postData,"GET")
    
    Stop updating trackings
    var url string ="http://api.trackingmore.com/v2/trackings/notupdate"
    var postData string = "[{\"tracking_number\":\"LK032051658CN\",\"carrier_code\":\"china-ems\"},{\"tracking_number\":\"EA152565249CN\",\"carrier_code\":\"china-ems\"}]"
    httpDo(url,postData,"POST")
    
    Check if a shipment is sent to remote area.
    var url string = "http://api.trackingmore.com/v2/trackings/remote"
    var postData string = "[{\"country\":\"CN\",\"postcode\":\"400422\"},{\"country\":\"CN\",\"postcode\":\"412000\"}]"
    httpDo(url,postData,"POST")
    
    Get courier aging results
    var url string = "http://api.trackingmore.com/v2/trackings/costtime"
    var postData string = "[{\"carrier_code\":\"dhl\",\"destination\":\"US\",\"original\":\"CN\"},{\"carrier_code\":\"dhl\",\"destination\":\"RU\",\"original\":\"CN\"}]"
    httpDo(url,postData,"POST")
    
    Modify order id, order title, shipment status and other additional fields of multiple trackings.
    var url string = "http://api.trackingmore.com/v2/trackings/updatemore"
    var postData string = "[{\"tracking_number\":\"EA152563242CN\",\"carrier_code\":\"china-post\",\"title\": \"testtitle\",\"customer_name\":\"python test\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"logistics_channel\":\"chase chen\",\"destination_code\":\"US\",\"status\":\"7\"},{\"tracking_number\":\"EA152563246CN\",\"carrier_code\":\"china-ems\",\"title\": \"testtitle\",\"customer_name\":\"python test\",\"customer_email\":\"[email protected]\",\"order_id\":\"#123\",\"logistics_channel\":\"chase chen\",\"destination_code\":\"US\",\"status\":\"7\"}]"
    httpDo(url,postData,"POST")
    

Transform Your
Shipment Tracking Today

Looking to automate shipment updates or improve your delivery efficiency? With TrackingMore's powerful API, you'll have all the tools at your fingertips to transform your customer's post-purchase journey.