forked from mondalaci/dhl-node
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrackingRequest.js
More file actions
executable file
·30 lines (28 loc) · 904 Bytes
/
trackingRequest.js
File metadata and controls
executable file
·30 lines (28 loc) · 904 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env node
const fs = require('fs');
const format = require('xml-formatter');
const auth = require('./auth');
const dhl = require('./index');
const req = {
trackingRequest: {
TrackingRequest: {
Request: {
ServiceHeader: {
MessageTime: dhl.getIsoDateTime(),
MessageReference: dhl.getMessageReference(),
},
},
AWBNumber: {
ArrayOfAWBNumberItem: [3898464710],
},
LevelOfDetails: 'ALL_CHECK_POINTS',
PiecesEnabled: 'B',
},
},
};
(async function() {
const res = await dhl.trackingRequest(auth, req);
console.log(JSON.stringify(res.response, null, 4));
fs.writeFileSync('trackingRequest.response.xml', res.responseXml);
fs.writeFileSync('trackingRequest.request.xml', format(res.requestXml));
})();