Supported Clients
NGClient

Methods Summary
void
addBodyParameter(key, value)
Add a body parameter to the request.
void
addHeader(header, value)
Allows setting a header on the request object.
void
addOAuthParameter(key, value)
Add an OAuth parameter, like 'scope', 'realm' or with the 'oauth_' prefix
void
addParameter(key, value)
Add a body or a query string parameter, depending on the request type.
void
addQuerystringParameter(key, value)
Add a query string parameter.
OAuthResponse
execute()
Execute a request that was created with the OAuth service.
void
setPayload(data)
Set body payload.

Methods Details

addBodyParameter(key, value)

Add a body parameter to the request.

Parameters

String
key
the parameter name
String
value
the parameter value

Supported Clients

NGClient

Sample

var postRequest = service.createPostRequest("https://.....");
postRequest.addBodyParameter("param1", "value1");

addHeader(header, value)

Allows setting a header on the request object.

Parameters

String
header
the header name
String
value
the header value

Supported Clients

NGClient

Sample

var getRequest = service.createGetRequest("https://api.linkedin.com/v2/me");
getRequest.addHeader("Accept", "application/json");

addOAuthParameter(key, value)

Add an OAuth parameter, like 'scope', 'realm' or with the 'oauth_' prefix

Parameters

String
key
one of 'scope', 'realm' or starting with 'oauth_'
String
value
the oauth parameter value

Supported Clients

NGClient

Sample

addParameter(key, value)

Add a body or a query string parameter, depending on the request type.
If the request allows a body (POST, PUT, DELETE, PATCH) then it adds it as a body parameter.
Otherwise it is added as a query string parameter.

Parameters

String
key
the parameter name
String
value
the parameter value

Supported Clients

NGClient

Sample

addQuerystringParameter(key, value)

Add a query string parameter.

Parameters

String
key
the query string parameter name
String
value
the parameter value

Supported Clients

NGClient

Sample

execute()

Execute a request that was created with the OAuth service.

Returns

OAuthResponse the OAuthResponse object

Supported Clients

NGClient

Sample

var request = service.createRequest(plugins.oauth.RequestType.GET, "https://api.linkedin.com/v2/me");
request.addHeader("Accept", "application/json");

var response = request.execute();
if (response.getCode() == 200) {
		var json = response.getAsJSON();
		application.output("Name is "+json.firstName);
	}
else
{
		application.output("ERROR http status "+response.getCode());
		application.output(response.getBody())
}

setPayload(data)

Set body payload.

Parameters

String
data
;

Supported Clients

NGClient

Sample

var putRequest = service.createPutRequest("https://graph.microsoft.com/v1.0/me/drive/root:/FolderAA/FileBB.txt:/content");
putRequest.addHeader("Content-Type", "text/plain");
putRequest.setPayload("ABC");