Use Node.js to track DHL shipments with DHL Tracking API.
- Real-time DHL tracking.
- Batch DHL tracking.
- Other features to manage your DHL tracking.
Installation is easy:
$ npm install trackingmore-sdk-nodejs
Get the API key:
To use this API, you need to generate your API key.
- Click here to access TrackingMore admin.
-
Go to the "Developer" section.
-
Click "Generate API Key".
-
Give a name to your API key, and click "Save" .
Then, start to track your DHL shipments.
Create a tracking (Real-time tracking):
const TrackingMore = require('trackingmore-sdk-nodejs')
const key = 'your api key'
const trackingmore = new TrackingMore(key)
const params = {
'tracking_number': '6832928535',
'courier_code': 'dhl',
'order_number': '',
'customer_name': '',
'title': '',
'language': 'en',
'note': 'test Order'
}
trackingmore.trackings.createTracking(params)
.then(result => console.log(result))
.catch(e => console.log(e))
Create trackings (Max. 40 tracking numbers create in one call):
const TrackingMore = require('trackingmore-sdk-nodejs')
const key = 'your api key'
const trackingmore = new TrackingMore(key)
const params = [{
'tracking_number': '92632903279511573030094832',
'courier_code':'dhl'
},{
'tracking_number': '92642903289511563030094932',
'courier_code':'dhl'
}]
trackingmore.trackings.batchCreateTrackings(params)
.then(result => console.log(result))
.catch(e => console.log(e))
Get status of the shipment:
const TrackingMore = require('trackingmore-sdk-nodejs')
const key = 'your api key'
const trackingmore = new TrackingMore(key)
# Perform queries based on various conditions
const params = [{
'tracking_number': '1895711370',
'courier_code':'dhl'
},{
'tracking_number': '1895711156',
'courier_code':'dhl'
}]
trackingmore.trackings.batchCreateTrackings(params)
.then(result => console.log(result))
.catch(e => console.log(e))
Update a tracking by ID:
const TrackingMore = require('trackingmore-sdk-nodejs')
const key = 'your api key'
const trackingmore = new TrackingMore(key)
const params = {
'customer_name': 'New name',
'note':'New test order note'
}
const idString = "99e567a0cbdabf3660b788d850981c81"
trackingmore.trackings.updateTrackingByID(idString, params)
.then(result => console.log(result))
.catch(e => console.log(e))