Using of CREDITS API in JS (demo)
Requirements
Any OS (Windows 10 is used for the example)
Download CREDITS API files: https://github.com/CREDITSCOM/thrift-interface-definitions
Create a folder to which you are going to copy the JS files, create an empty html file, for example, index.html.
Create application
Put changes to index.html
Add CREDITS API Script Files
x
<script src="thrift.js"></script><script src="API.js"></script><script src="Signature.js"></script><script src="api_types.js"></script>Add connection to Thrift and request balance
<title>CREDITS API JS Demo</title><script>function run(){var url = "http://localhost:8081";var transport = new Thrift.Transport(url);console.log("debug step 1");var protocol = new Thrift.Protocol(transport);console.log("debug step 2");var client = new APIClient(protocol);console.log("debug step 3");var PublicKeyFrom = "H5ptdUUfjJBGiK2X3gN2EzNYxituCUUnXv2tiMdQKP3b";var BytePublicKeyFrom = Base58.decode(PublicKeyFrom);console.log("debug step 4");var obj = client.BalanceGet(BytePublicKeyFrom, 1);console.log("debug step 5");console.log(obj);console.log("debug step 6");document.getElementById('pc-id').innerText = PublicKeyFrom;document.getElementById('bl-id').innerText = 'Integral: ' + obj.amount.integral + ', Fraction: ' + obj.amount.fraction;}function ready() {run();}document.addEventListener("DOMContentLoaded", ready);</script>Check the performance. Call the GetBalance Method.
As the result of the program we see the requested balance: page view:

View via developer tool:

GitHub link: https://github.com/pvl1175/CreditsJSDemo