Workflow #2
Script Source (Table)
var request = HttpUtil.get("https://boi.org.il/PublicApi/GetExchangeRates");
var jsonContent = JsonUtil.parse(request.asString().getBody());
var exchanges = jsonContent.exchangeRates;
var table = SuiteTable.create("MyTable"); // create table
SuiteTable.addStringColumn(table, "key"); // add columns
SuiteTable.addDoubleColumn(table, "rate");
SuiteTable.addStringColumn(table, "lastUpdate");
for (var i = 0; i < exchanges.size(); i++) { // iterate over array and add Row
var item = exchanges[i];
var key = item.key.asText();
var rate = item.currentExchangeRate.asDouble();
var date = item.lastUpdate.asText();
var row = { "key": key, "rate": rate, "lastUpdate": date
};
SuiteTable.addRow(table, row);
}
return table;