Trillo Workbench Python SDK
  • Introduction
    • Sample Example
  • BaseApi (Basic APIs)
  • LogApi (Logging APIs)
  • DSApi (Database APIs)
    • Overview
    • Retrieve APIs
    • Create and Update API
    • Delete APIs
    • Empty Table
    • Sample Functions Using API
  • FuncApi (Function APIs)
  • TaskApi (Task APIs)
  • CacheApi (Memory Cache APIs)
    • Delete APIs
    • Create and Update API
    • Retrieve APIs
  • StorageApi
  • CallLogger (Logging Level APIs)
  • CommandApi
  • OAuth1Api
  • Google Cloud APIs
    • BigQueryApi (BigQuery APIs)
    • GCSApi (Cloud Storage APIs)
    • GCPAuthApi
    • GCPRestApi
    • GCPTokenInfo
  • Metadata API (MetaApi)
    • Create and Update API
    • All Retrieve-Only
  • UMApi (User, Tenant, Roles APIs)
  • HttpApi (HTTP APIs)
  • SFTPApi
  • FileUtil
  • CSVApi
  • EmailApi (Email APIs)
  • DLPApi
  • DocApi
  • FolderApi
  • GCPGenApi
  • Util
Powered by GitBook
On this page
  • get
  • post
  • put
  • patch
  • delete
  • getAsString
  • postAsString
  • putAsString
  • patchAsString
  • deleteAsString
  • readFileAsJSON
  • readFileAsString
  • readFileAsBytes
  • writeFile
  • writeFileBytes
  • writeFileBytes

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
PreviousUMApi (User, Tenant, Roles APIs)NextSFTPApi

Last updated 1 year ago