Use Node.js to track UPS shipments with UPS Tracking API.
- Real-time UPS tracking.
- Batch UPS tracking.
- Other features to manage your UPS 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 UPS 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': '802608005721255486',
'courier_code': 'ups',
'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': '1ZC6G8280303220451',
'courier_code':'ups'
},{
'tracking_number': '1ZR8E2200404839077',
'courier_code':'ups'
}]
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': '1ZC6G8280303220451',
'courier_code':'ups'
},{
'tracking_number': '1ZR8E2200404839077',
'courier_code':'ups'
}]
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 = "9a2f732e29b5ed2071d4cf6b5f4a3d19"
trackingmore.trackings.updateTrackingByID(idString, params)
.then(result => console.log(result))
.catch(e => console.log(e))