courier_tracking_couriers_please
Gets tracking information for a Couriers Please connote and returns normalized json response.
Usage
const cp_tracker = ; ;
A valid result will return a response like
connote: 'CPAHOWE000000' statusCode: 200 courier: 'Couriers Please' status: 'delivered' pickedUp: true pickedupAt: date: 'Sep 25, 2017' time: '10:50am' delivered: true deliveredAt: date: 'Sep 27, 2017' time: '3:16pm' signature: 'http://edi.couriersplease.com.au/api/track/signature.php?image' activity: date: 'Sep 27, 2017' time: '3:16pm' action: 'Goods delivered: Signed for by:ROB' location: 'Australia' date: 'Sep 27, 2017' time: '12:00pm' action: 'On-board for delivery' location: 'Australia' date: 'Sep 27, 2017' time: '5:41am' action: 'Arrive at destination depot in transit' location: 'Australia' date: 'Sep 25, 2017' time: '11:24am' action: 'Transfer to new depot' location: 'Australia' date: 'Sep 25, 2017' time: '10:50am' action: 'Picked Up' location: 'Australia'
An error result will look like:
connote: "BLAHBLAH" statusCode: 500 message: error: "Invalid Couriers Please connote"
Command Line testing
There is a command line script livetest.js
that can be run to get responses in the terminal.
Usage for this is: node livetest.js apikey account connote
Installation
npm install courier_tracking_couriers_please
or
yarn add courier_tracking_couriers_please
Licence
MIT