Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var upsAPI = require('./lib/index');
  4. var util = require('util');
  5. var fs = require('fs');
  6. var client = require('twilio')(
  7. 'ACCOUNT SID',
  8. 'AUTH KEY'
  9. )
  10.  
  11. var ups = new upsAPI({
  12. environment: 'live', // or sandbox
  13. access_key: 'ACCESSKEY',
  14. username: 'USERNAME',
  15. password: 'PASSWORD'
  16. });
  17.  
  18. var packageStatusUpdated = false;
  19.  
  20. ups.track('UPSPACKAGEID', function(err, res) {
  21. if(err) {
  22. return console.log(err);
  23. }
  24.  
  25. console.log(res.Shipment.Package.Activity.Status.StatusType);
  26.  
  27. if(res.Shipment.Package.Activity.Status.StatusType.Description!=="BILLING INFORMATION RECEIVED") {
  28.  
  29. client.messages.create({
  30. from: '+1FROMNUMBER',
  31. to: '+1TONUMBER',
  32. body: 'UPS package update: ' + res.Shipment.Package.Activity.Status.StatusType.Description
  33. }, function(err, message) {
  34. if(err) {
  35. console.error(err.message);
  36. }
  37. });
  38.  
  39. packageStatusUpdated = true;
  40. }
  41. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement