Skip to content

Instantly share code, notes, and snippets.

@uwe-schwarz
Created May 27, 2023 06:38
Show Gist options
  • Select an option

  • Save uwe-schwarz/ddcde8a2432ab14db482039b5b675678 to your computer and use it in GitHub Desktop.

Select an option

Save uwe-schwarz/ddcde8a2432ab14db482039b5b675678 to your computer and use it in GitHub Desktop.

Revisions

  1. Uwe created this gist May 27, 2023.
    28 changes: 28 additions & 0 deletions plutus.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,28 @@
    javascript:(function(){
    async function getRewards() {
    var myHeaders = new Headers();
    myHeaders.append("Authorization", "Bearer " + localStorage['id_token']);
    var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' };
    return await fetch("https://api.plutus.it/platform/transactions/pluton", requestOptions)
    .then(response => response.json())
    .then(jsonResponse => { return jsonResponse; })
    .catch(err => console.warn(err));
    }
    async function getTransactions() {
    var myHeaders = new Headers();
    myHeaders.append("Authorization", "Bearer " + localStorage['id_token']);
    var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' };
    return await fetch("https://api.plutus.it/platform/transactions/contis", requestOptions)
    .then(response => response.json())
    .then(jsonResponse => { return jsonResponse; })
    .catch(err => console.warn(err));
    }
    function download(json, filename) {
    var downloadLink = document.createElement('a');
    downloadLink.href = 'data:text/json;charset=utf-8,' + encodeURI(JSON.stringify(json));
    downloadLink.download = filename + '.json';
    downloadLink.click();
    }
    getRewards().then(response => download(response, "rewards"));
    getTransactions().then(response => download(response, "transactions"));
    })();