DPD
DPD Web Services client library.
Install
npm i -S dpd
Requirements
Node.js 4+
Usage
const DPD = ;const services = hostname: 'ws.dpd.com' clientId: 1234567890 secretKey: 'client secret key' resources: cities: './resources/cities.csv' ; servicesgeography;
Options
- hostname - This is a DPD Web Service hostname
- clientId - Your client identifier
- secretKey - Your secret key
- resources
- cities - A path to CSV database for getCities method (default resources/cities.csv)
Request a service
const result = servicesserviceName;
Services
There are list of DPD Web Services.
Geography
- getCities
- getCitiesCashPay
- getTerminalsSelfDelivery2
- getParcelShops
Example
servicesgeography ;
getCities
Gets DPD cities as a Readable stream.
servicesgeography ;
output:
...
{ country: 'Беларусь',
region: 'Минская',
district: null,
id: '3444661908',
code: '06258808111',
type: 'п',
locality: 'Черноградь',
index_min: '223237',
index_max: '223237' }
...
Geography v2
- getParcelShops
- getTerminalsSelfDelivery2
- getStoragePeriod
Example:
clientgeography2;
Calculator v2
- getServiceCost2
- getServiceCostByParcels2
The following example written in TypeScript:
client.calculator2.getServiceCost2parameters.then;
Order v2
- createOrder
- getOrderStatus
- createAddress
- updateAddress
- getInvoiceFile
- getRegisterFile
- addParcels
- removeParcels
Tracing
- confirm
- getStatesByClient
- getStatesByClientOrder
- getStatesByClientParcel
- getStatesByDPDOrder
Tracing v2
- getStatesByClientOrder
- getStatesByClientParcel
- getStatesByDPDOrder