Advertisement
Guest User

GC device dates

a guest
Feb 23rd, 2021
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getDeviceInfo() {
  2.     let rootURL = "https://connect.garmin.com/modern/device/";
  3.     let loc = window.location.href;
  4.     if (loc.indexOf(rootURL) != 0) {
  5.         alert("This bookmarklet script must be run on GC device page (with a URL starting with " + rootURL + ")")
  6.         return;
  7.     }
  8.  
  9.     let deviceID = loc.replace(rootURL, "");
  10.     let lastUploadTimestamp;
  11.     let createdTs;
  12.  
  13.     var xhr = new XMLHttpRequest();
  14.     xhr.open('GET', '../proxy/device-service/deviceservice/user-device/' + deviceID);
  15.     xhr.setRequestHeader("NK", "NT")
  16.  
  17.     xhr.onload = function () {
  18.         let obj = JSON.parse(xhr.response)
  19.         lastUploadTimestamp = obj.lastUploadTimestamp;
  20.         displayData();
  21.     };
  22.     xhr.send()
  23.  
  24.     var xhr2 = new XMLHttpRequest();
  25.     xhr2.open('GET', '../proxy/device-service/deviceservice/device-info/' + deviceID);
  26.     xhr2.setRequestHeader("NK", "NT")
  27.  
  28.     xhr2.onload = function () {
  29.         let obj = JSON.parse(xhr2.response)
  30.         createdTs = obj.createdTs;
  31.         displayData();
  32.     };
  33.     xhr2.send()
  34.  
  35.     function displayData() {
  36.         if (lastUploadTimestamp && createdTs) {
  37.             alert(
  38.                 "Device Added To GC: " + new Date(createdTs) + "\n" +
  39.                 "Device Last Sync: " + new Date(lastUploadTimestamp)
  40.             )
  41.         }
  42.     }
  43. }
  44.  
  45. getDeviceInfo();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement