Track Order
Get the consignment details and the current status of the consignment with consignment tracker API.
Production URL
Parameter
| Field | Type | Description |
|---|---|---|
| access_token | String | You will get this from IThink Logistics team. |
| secret_key | String | You will get this from IThink Logistics team. |
| awb_number_list | String | List of AWB Number which you want to track. (Max Limit 10 AWB No. in one request) |
Status - Status Code
| Status | Code | Description |
|---|---|---|
| Shipment Booked | 0 | When forward consignment's data is pushed using API or using System. |
| Not Picked | 1 | When forward consignment is not picked up for long period of time. |
| Picked up at Origin | 2 | When forward consignment is physically picked up from vendor's warehouse. |
| In Transit at Origin | 3 | When forward consignment is in transit to its DC after physical pick up. |
| Reached At Origin Gateway | 9 | When forward consignment has reached at origin warehouse. |
| Air Cargo Assigned | 10 | When forward consignment is uplifted to destination country. |
| Reached At Destination Gateway | 15 | When the forward consignment reached the destination country. |
| Destination Custom Clearance | 13 | When the forward consignment is at destination custom clearance. |
| In Transit at Destination | 4 | When forward consignment is in transit to its DC at destination country. |
| Out For Delivery | 5 | When forward consignment is out for delivery to customer. |
| Delivered | 7 | When forward consignment is accepted by end customer. |
| Cancelled | 8 | When forward consignment is cancelled before getting picked up from client warehouse. |
| Move to cage | 11 | The consignment return by origin custom gateway. |
| Undelivered | 6 | When the consignment went for delivery but it was failed to deliver. |
| Weight Discrepancy Raised | 12 | When weight conficts occurs. |
| Arrival at Pickup Center - Available for Pickup | 14 | When consignment arrives at destination pickup center. |
| Lost | 21 | When consignment is lost. |
{
"data": {
"awb_number_list" : "927489026011343XXXXXXX", #List of AWB Number which you want to track.
"access_token" : "XXXXXXX",
"secret_key" : "XXXXXXX"
}
}
{
"status_code": 200,
"data":
{
"927489026011343XXXXXXX":
{
"awb_no": "927489026011343XXXXXXX",
"logistic": "iThink logistics",
"cancel_status": " ", // ( Pending, Approved, Request Rejected, Refunded)
"current_status": "Delivered",
"current_status_code": "7",
"ofd_count": "0",
"expected_delivery_date": "2022-12-29 17:55:37",
"last_attempt_date": "2022-12-23 08:23:00",
"order_details":
{
"order_type": "Forward",
"order_number": "2704489623",
"sub_order_number": "",
"order_sub_order_number": "2704489623",
"ship_length": "5",
"ship_width": "4",
"ship_height": "3"
"phy_weight": "0.05",
"final_order_total": "$14.00"
},
"order_date_time":
{
"manifest_date_time": "2022-12-14 13:07:12",
"pickup_date": "2022-12-14 17:30:00",
"intransit_date": "2022-12-15 10:30:00",
"delivery_date": "2022-12-23 08:23:00",
},
"customer_details":
{
"customer_name": "John Doe",
"customer_address": "60/40 st shenoy nagar",
"customer_address1": "",
"customer_address2": "",
"customer_city": "East Brunswick",
"customer_state": "New Jersey",
"customer_country": "United States",
"customer_pincode": "600030",
"customer_mobile": "9876543210",
"customer_phone": "2156789098"
"customer_email": ""
},
"last_scan_details":
{
"status": "Delivered",
"status_code": "7",
"scan_date_time": "23 Dec 2022 09:41 am"
"scan_location": "RUMSON",
"remark": "",
},
"scan_details":
[
{
"status": "Picked Up",
"status_code": 2,
"status_date_time": "14 Dec 2022 05:30 pm",
"status_location": "Jaipur",
"status_remark": ""
}
],
[
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "15 Dec 2022 01:03 pm",
"status_location": "Delhi",
"status_remark": ""
}
],
[
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "15 Dec 2022 01:03 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "15 Dec 2022 01:03 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "15 Dec 2022 10:30 am",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,,
"status_date_time": "16 Dec 2022 12:50 pm"
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "16 Dec 2022 12:50 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "19 Dec 2022 08:15 pm",
"status_location": "DELHI",
"status_remark": ""
}
{
"status": "Manifested",
"status_code": 1,
"status_date_time": "19 Dec 2022 09:35 am",
"status_location": "",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "19 Dec 2022 12:34 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "Manifested",
"status_code": 1,
"status_date_time": "20 Dec 2022 12:35 am",
"status_location": "NEW YORK",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "20 Dec 2022 12:42 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "20 Dec 2022 12:43 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "20 Dec 2022 12:44 pm",
"status_location": "Delhi",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "21 Dec 2022 04:35 am",
"status_location": "NEW YORK",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "22 Dec 2022 02:30 am",
"status_location": "NEW YORK",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "22 Dec 2022 04:54 am",
"status_location": "AVENEL",
"status_remark": ""
}
{
"status": "Manifested",
"status_code": 1,
"status_date_time": "22 Dec 2022 09:27 am",
"status_location": "AVENEL",
"status_remark": ""
}
{
"status": "In Transit",
"status_code": 3,
"status_date_time": "23 Dec 2022 01:12 am",
"status_location": "AVENEL",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "23 Dec 2022 01:19 am",
"status_location": "RUMSON",
"status_remark": ""
}
{
"status": "Reached At Destination",
"status_code": 4,
"status_date_time": "23 Dec 2022 02:34 am",
"status_location": "RUMSON",
"status_remark": ""
}
{
"status": "Undelivered",
"status_code": 6,
"status_date_time": "23 Dec 2022 02:45 am",
"status_location": "RUMSON",
"status_remark": ""
}
{
"status": "Delivered",
"status_code": 7,
"status_date_time": "23 Dec 2022 09:41 am",
"status_location": "RUMSON",
"status_remark": ""
}
],
}
}
}
Sample Beta Code
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.ithinklogistics.com/api_v3/order_intl/track.json",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"data\":{\"awb_number_list\":\"927489026011343XXXXXXX\",\"access_token\":\"XXXXXXX\",\"secret_key\":\"XXXXXXX\"}}\n",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache",
"content-type: application/json"
)
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err)
{
echo "cURL Error #:" . $err;
}
else
{
echo $response;
}
import requests
url = "https://api.ithinklogistics.com/api_v3/order_intl/track.json"
payload = "{\"data\":{\"awb_number_list\":\"927489026011343XXXXXXX\",\"access_token\":\"XXXXXXX\",\"secret_key\":\"XXXXXXX\"}}\n"
headers =
{
'content-type': "application/json",
'cache-control': "no-cache"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"awb_number_list\":\"927489026011343XXXXXXX\",\"access_token\":\"XXXXXXX\",\"secret_key\":\"XXXXXXX\"}}\n");
Request request = new Request.Builder()
.url("https://api.ithinklogistics.com/api_v3/order_intl/track.json")
.post(body)
.addHeader("content-type", "application/json")
.addHeader("cache-control", "no-cache")
.build();
Response response = client.newCall(request).execute();
var client = new RestClient("https://api.ithinklogistics.com/api_v3/order_intl/track.json");
var request = new RestRequest(Method.POST);
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"data\":{\"awb_number_list\":\"927489026011343XXXXXXX\",\"access_token\":\"XXXXXXX\",\"secret_key\":\"XXXXXXX\"}}\n", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
require 'uri'
require 'net/http'
url = URI("https://api.ithinklogistics.com/api_v3/order_intl/track.json")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request["cache-control"] = 'no-cache'
request.body = "{\"data\":{\"awb_number_list\":\"927489026011343XXXXXXX\",\"access_token\":\"XXXXXXX\",\"secret_key\":\"XXXXXXX\"}}\n"
response = http.request(request)
puts response.read_body