...
Code Block | ||||
---|---|---|---|---|
| ||||
function authenticate() {
HttpRequest request;
HttpHeader header = httpCreateHeader("Content-Type", "application/x-www-form-urlencoded");
request.headers += header;
header = httpCreateHeader("host", "login.someservice.com");
request.headers += header;
header = httpCreateHeader("grant_type", "password");
request.headers += header;
request.parameters += httpCreateParameter("username", "username");
request.parameters += httpCreateParameter("password", "password");
request.parameters += httpCreateParameter("client_id", "3l;akjdgf;lkanjdfg;ljknsdaf;gknjad;jfng'aWD[QOKWFVMV");
request.parameters += httpCreateParameter("client_secret", "356356767875689");
token apiToken = httpPost("https://somesite/services/oauth2/token", request);
return apiToken.token_type + " " + apiToken.access_token;
} |
...
Now that data has been received in the form of a string we can convert the data to a struct and work with it.
Code Block | ||
---|---|---|
| ||
struct jsonDataStruct {
string dataElement1;
string dataElement2;
string dataElement3;
string dataElement4;
string dataElement5;
date dataCreationDate;
boolean validData
}
jsonDataStruct [] data = fromJson(jsonDataString);
for(jsonDataStruct d in data) {
runnerLog(d.dataElement1);
runnerLog(d.dataElement2);
runnerLog(d.dataElement3);
//etc
} |
...