HttpApi (HTTP APIs)

get

Retrieve​ a json result using HTTP get.

HttpApi.get(requestUrl) 
or
HttpApi.get(requestUrl, headers)
or
HttpApi.get(requestUrl, headers, retryCount, waitTime)
or 
HttpApi.getWithRetry(requestUrl, headers)

Parameters

requestUrl (string)
headers (dictionary)
retryCount (int)
waitTime (int)

Returns

The response object from the GET request.

post

HTTP Post with the body and optionally headers and retrieve returning object.

HttpApi.post(requestUrl, body)
or
HttpApi.post(requestUrl, body, headers)
or
HttpApi.postAsString(requestUrl, body)
or
HttpApi.postAsString(requestUrl, body, headers) 
or
HttpApi.postFormData(requestUrl, body, headers)
or
HttpApi.postFormDataAsString(requestUrl, body, headers)
or
HttpApi.postSOAP(soapUrl, body, headers)

Parameters

requestUrl:    requested URL  (string)
body:          body of the request (dictionary)
headers:       headers (dictionary)

Returns

The response object from the POST request.

put

Execute​ HTTP put with a given body and a header to the requested URL.

HttpApi.put(requestUrl, body)
or
HttpApi.put(requestUrl, body, headers)

Parameters

requestUrl:    requested url (string)
body:          payload (dictionary)
headers:       headers (dictionary)

Returns

The response object from the PUT request.

patch

Execute HTTP patch​ with the requested body and header to a URL.

HttpApi.patch(requestUrl, body)
or
HttpApi.patch(requestUrl, body, headers) 

Parameters

requestUrl:     requested url (string)
body:           payload (dictionary)
headers:        headers (dictionary)

Returns

the result of the operation​

delete

Execute HTTP delete with a body and a header to a requested URL.

HttpApi.delete(requestUrl, body)
or
HttpApi.delete(requestUrl, body, headers) 

Parameters

requestUrl:      requested url  (string)
body:             body of the request (dictionary)
headers:         headers (dictionary)

Returns

the result of the operation​

getAsString

Description...

HttpApi.getAsString(requestUrl, contentType, body)
or
HttpApi.getAsString(requestUrl, contentType, body, headers)
or
HttpApi.getAsString(requestUrl, contentType)
or 
HttpApi.getAsString(requestUrl, contentType, headers)

Parameters

requestUrl (string)
body (dictionary)
contentType (string)
headers (dictionary)

Returns

Result

postAsString

Description...

HttpApi.postAsString(requestUrl, body)

or

HttpApi.postAsString(requestUrl, body, headers)

Parameters

requestUrl (string)
body (object)
headers (dictionary)

Returns

Result

putAsString

Description...

HttpApi.putAsString(requestUrl, body)

or

HttpApi.putAsString(requestUrl, body, headers)

Parameters

requestUrl (string)
body (object)
headers (dictionary)

Returns

Result

patchAsString

Description...

HttpApi.patchAsString(requestUrl, body)

or

HttpApi.patchAsString(requestUrl, body, headers)

Parameters

requestUrl (string)
body (object)
headers (dictionary)

Returns

Result

deleteAsString

Description...

HttpApi.deleteAsString(requestUrl, body)

or

HttpApi.deleteAsString(requestUrl, body, headers)

Parameters

requestUrl (string)
body (object)
headers (dictionary)

Returns

Result

readFileAsJSON

Description...

HttpApi.readFileAsJSON(String url,
Map<String, String> headerMap)

or

HttpApi.readFileAsJSON(url, encoding, headerMap)

Parameters

url (string)
headerMap (dictionary)
encoding (Charset)

Returns

Result

readFileAsString

Description...

HttpApi.readFileAsString(url, headerMap)

or

HttpApi.readFileAsString(url, encoding, headerMap)

Parameters

url (string)
headerMap (dictionary)
encoding (Charset)

Returns

Result

readFileAsBytes

Description...

HttpApi.readFileAsBytes(url, headerMap)

Parameters

url (string)
headerMap (dictionary)

Returns

Result

writeFile

Description...

HttpApi.writeFile(url, filePath, fileFieldName, headerMap)

or

HttpApi.writeFile(url, filePath, fileFieldName, headerMap, additionalFields)

Parameters

url (string)
filePath (string)
fileFieldName (string)
headerMap (dictionary)
additionalFields (dictionary)

Returns

Result

writeFileBytes

Description...

HttpApi.writeFileBytes(url,fileName, fileContent, fileFieldName, headerMap)

or

HttpApi.writeFileBytes(url,fileName, fileContent, fileFieldName, headerMap, 
 additionalFields)

or

HttpApi.writeFileBytes(url, fileName, fileContentAsString, fileFieldName, headerMap)

or

HttpApi.writeFileBytes(url, fileName, fileContentAsString, fileFieldName, headerMap, 
additionalFields)

Parameters

url (string)
fileName (string)
fileContent (List of bytes)
fileFieldName (string)
headerMap (dictionary)
additionalFields (dictionary)
fileContentAsString (string)

Returns

Result

writeFileBytes

Description...

HttpApi.httpMethodAsString(requestUrl, method, contentType, body, headers)

Parameters

requestUrl (string)
method (HttpMethod)
contentType (string)
body (object)
headers (dictionary)

Returns

Result

Last updated