OAuthRequest

Methods Summary

Methods Details

addBodyParameter(key, value)

Add a body parameter to the request.

Parameters String key the parameter name String value the parameter value

Returns void

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

Returns void

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

Returns void

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

Returns void

Sample

addQuerystringParameter(key, value)

Add a query string parameter.

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

Returns void

Sample

execute()

Execute a request that was created with the OAuth service.

Returns OAuthResponse the OAuthResponse object

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 ;

Returns void

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");

Last updated