Skip to content

HTTP Client

Makes an HTTP request and returns the response data.

Categories: helpers

Type: httpClient/v1


Connections

Version: 1

API Key

Properties

NameLabelTypeControl TypeDescriptionRequired
keyKeySTRINGTEXTtrue
valueValueSTRINGTEXTtrue
addToAdd toSTRING
Options HEADER, QUERY_PARAMETERS
SELECTtrue

Bearer Token

Properties

NameLabelTypeControl TypeDescriptionRequired
tokenTokenSTRINGTEXTtrue

Basic Auth

Properties

NameLabelTypeControl TypeDescriptionRequired
usernameUsernameSTRINGTEXTtrue
passwordPasswordSTRINGTEXTtrue

Digest Auth

Properties

NameLabelTypeControl TypeDescriptionRequired
usernameUsernameSTRINGTEXTtrue
passwordPasswordSTRINGTEXTtrue

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
authorizationUrlAuthorization URLSTRINGTEXTtrue
tokenUrlToken URLSTRINGTEXTtrue
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue
headerPrefixHeader PrefixSTRINGTEXTnull
scopesScopesSTRINGTEXT_AREAOptional comma-delimited list of scopesnull

OAuth2 Implicit Code

Properties

NameLabelTypeControl TypeDescriptionRequired
authorizationUrlAuthorization URLSTRINGTEXTtrue
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue
headerPrefixHeader PrefixSTRINGTEXTnull
scopesScopesSTRINGTEXT_AREAOptional comma-delimited list of scopesnull

OAuth2 Client Credentials

Properties

NameLabelTypeControl TypeDescriptionRequired
tokenUrlToken URLSTRINGTEXTtrue
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue
headerPrefixHeader PrefixSTRINGTEXTnull
scopesScopesSTRINGTEXT_AREAOptional comma-delimited list of scopesnull

Actions

GET

Name: get

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "GET",
"name" : "get",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/get"
}

POST

Name: post

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
bodyBodyOBJECT
Properties {STRING(bodyContentType), {}(bodyContent), {}(bodyContent), {}(bodyContent), {}(bodyContent), STRING(bodyContent), FILE_ENTRY(bodyContent), STRING(bodyContentMimeType), STRING(bodyContentMimeType)}
OBJECT_BUILDERThe body of the request.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "POST",
"name" : "post",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"body" : {
"bodyContentType" : "",
"bodyContent" : {
"extension" : "",
"mimeType" : "",
"name" : "",
"url" : ""
},
"bodyContentMimeType" : ""
},
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/post"
}

PUT

Name: put

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
bodyBodyOBJECT
Properties {STRING(bodyContentType), {}(bodyContent), {}(bodyContent), {}(bodyContent), {}(bodyContent), STRING(bodyContent), FILE_ENTRY(bodyContent), STRING(bodyContentMimeType), STRING(bodyContentMimeType)}
OBJECT_BUILDERThe body of the request.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "PUT",
"name" : "put",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"body" : {
"bodyContentType" : "",
"bodyContent" : {
"extension" : "",
"mimeType" : "",
"name" : "",
"url" : ""
},
"bodyContentMimeType" : ""
},
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/put"
}

PATCH

Name: patch

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
bodyBodyOBJECT
Properties {STRING(bodyContentType), {}(bodyContent), {}(bodyContent), {}(bodyContent), {}(bodyContent), STRING(bodyContent), FILE_ENTRY(bodyContent), STRING(bodyContentMimeType), STRING(bodyContentMimeType)}
OBJECT_BUILDERThe body of the request.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "PATCH",
"name" : "patch",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"body" : {
"bodyContentType" : "",
"bodyContent" : {
"extension" : "",
"mimeType" : "",
"name" : "",
"url" : ""
},
"bodyContentMimeType" : ""
},
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/patch"
}

DELETE

Name: delete

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "DELETE",
"name" : "delete",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/delete"
}

Name: head

The request method to use.

Properties

NameLabelTypeControl TypeDescriptionRequired
uriURISTRINGTEXTThe URI to make the request to. If HTTP Client Connection defines Base URI, then this value is appended to it.true
allowUnauthorizedCertsAllow Unauthorized CertsBOOLEAN
Options true, false
SELECTDownload the response even if SSL certificate validation is not possible.null
responseTypeResponse FormatSTRING
Options JSON, XML, TEXT, BINARY
SELECTThe format in which the data gets returned from the URL.null
responseFilenameResponse FilenameSTRINGTEXTThe name of the file if the response is returned as a file object.null
headersHeadersOBJECT
Properties {}
OBJECT_BUILDERHeaders to send.null
queryParametersQuery ParametersOBJECT
Properties {}
OBJECT_BUILDERQuery parameters to send.null
fullResponseFull ResponseBOOLEAN
Options true, false
SELECTReturns the full response data instead of only the body.null
followAllRedirectsFollow All RedirectsBOOLEAN
Options true, false
SELECTFollow non-GET HTTP 3xx redirects.null
followRedirectFollow GET RedirectBOOLEAN
Options true, false
SELECTFollow GET HTTP 3xx redirects.null
ignoreResponseCodeIgnore Response CodeBOOLEAN
Options true, false
SELECTSucceeds also when the status code is not 2xx.null
proxyProxySTRINGTEXTHTTP proxy to use.null
timeoutTimeoutINTEGERINTEGERTime in ms to wait for the server to send a response before aborting the request.null

JSON Example

{
"label" : "HEAD",
"name" : "head",
"parameters" : {
"uri" : "",
"allowUnauthorizedCerts" : false,
"responseType" : "",
"responseFilename" : "",
"headers" : { },
"queryParameters" : { },
"fullResponse" : false,
"followAllRedirects" : false,
"followRedirect" : false,
"ignoreResponseCode" : false,
"proxy" : "",
"timeout" : 1
},
"type" : "httpClient/v1/head"
}