CanadaPost API for Node.JS
npm install node-shipping-canadapostshell
npm i node-shipping-canadapost
`Usage
$3
`js
import CanadaPostAPI from 'node-shipping-canadapost';const cp = new CanadaPostAPI({
environment: 'sandbox', // or production
platform: 'platform ID',
contract: 'contract number', // or null
customer: 'customer number',
user: 'user'
password: 'password'
});
`$3
`js
cp.artifacts({
url: 'https://XX/ers/artifact/0456cd17e32a0039/3584/0'
}, cb)
`$3
`js
cp.token({ }, cb)
`$3
`js
cp.info({
token: '94a3dc50a581cc41b1f6d6'
}, cb)
`$3
`js
cp.customers({ }, cb)
`$3
`js
cp.manifest({
url: 'https://XX/rs/1234567/1234567/manifest/123456789012345678'
}, cb)
`$3
`js
cp.options({
code: 'https://XX/rs/1234567/1234567/manifest/123456789012345678'
}, cb)
`$3
See params here
`js
// Check pickup availability
cp.pickupAvailability(params, cb)// Create
cp.cancelPickup(params, cb)
// Create pickup
cp.pickup(params, cb)
`$3
See params here
`js
// Create
cp.rates(params, cb)
`$3
`js
cp.services({
country: 'US',
origin: '32703',
destination: '32703',
contract: '' // or null
}, cb)`$3
See params here
`js
cp.create(params, cb)
``