Skip to main content

HTTP Connector

HTTP Make HTTP requests to URLs such as REST APIs, Webhooks, etc

Connections

API Key

API Key connection

If an API Key Connection is supplied, an Authorization: Basic ${APIKEY} header is used in the HTTP request.

InputCommentsDefault
API KeyAPI Key
Authentication SchemeBasic

Basic Username/Password

Basic Username and Password connection

If a Basic Auth Connection is supplied, an Authorization: Basic ${base64(USERNAME:PASSWORD)} header is used in the HTTP request.

InputCommentsDefault
UsernameUsername
PasswordPassword

OAuth 2.0 Authorization Code

OAuth 2.0 Authorization Code flow

If an OAuth 2.0 Connection is supplied, an Authorization: Bearer ${KEY} header is used in the HTTP request, where KEY is the client key that is fetched from the OAuth provider.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Authorize URLThe OAuth 2.0 Authorization URL for the API
Token URLThe OAuth 2.0 Token URL for the API
Refresh URLThe OAuth 2.0 Refresh URL for the API
ScopesSpace separated OAuth 2.0 permission scopes for the API
Client IDClient Identifier of your app for the API
Client SecretClient Secret of your app for the API
HeadersAdditional header to supply to authorization requests

OAuth 2.0 Client Credentials

OAuth 2.0 Client Credentials flow

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Token URLThe OAuth 2.0 Token URL for the API
ScopesSpace separated OAuth 2.0 permission scopes for the API
Client IDClient Identifier of your app for the API
Client SecretClient Secret of your app for the API
HeadersAdditional header to supply to token requests

Actions

DELETE request

Issue a HTTP DELETE request

InputCommentsDefault
Connection
URLThis is the URL to call.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false

GET Request

Issue a HTTP GET request

InputCommentsDefault
Connection
URLThis is the URL to call.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false

PATCH request

Issue a HTTP PATCH request

InputCommentsDefault
Connection
URLThis is the URL to call.
DataThe HTTP body payload to send to the URL. Must be a string or a reference to output from a previous step.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false

POST/PUT Form Data Request

POST/PUT data as multipart/form-data. Often useful for uploading binary data.

InputCommentsDefault
Connection
URLThis is the URL to call.
HTTP Methodpost
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false

POST Request

Issue a HTTP POST request

InputCommentsDefault
Connection
URLThis is the URL to call.
DataThe HTTP body payload to send to the URL. Must be a string or a reference to output from a previous step.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false

PUT request

Issue a HTTP PUT request

InputCommentsDefault
Connection
URLThis is the URL to call.
DataThe HTTP body payload to send to the URL. Must be a string or a reference to output from a previous step.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
HeaderA list of headers to send with the request.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
Max Retry CountThe maximum number of retries to attempt.0
Retry Delay (ms)The delay in milliseconds between retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. If this is set to true, 'Retry Delay (ms)' is ignored.false
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
TimeoutThe maximum time that a client will await a response to its request
Include Full ResponseEnabling this flag will include the full response instead of only the returned data.false
Debug RequestEnabling this flag will log out the current request.false
Ignore SSL Errors (Not Recommended)When this flag is enabled, SSL certificate errors will be ignored. Use this flag with caution - ignoring SSL errors presents security issues. This should only be used for testing purposes.false