Skip to main content

HTTP Send Request

The HTTP Send Request node sends a request to the provided URL with available HTTP request options. Use this operation to send an HTTP request to your services.

The HTTP Send Request enables functionality to send requests to a provided endpoint. You can use it to build more complex use cases that require triggering to an external service based on a condition. You can also use it to send generalized information from between the workflow execution steps to an outside service.

Insert an HTTP Send Request node into your workflow. In the right panel, you can enter the URL and http method. You can also add the optional fields listed in the panel below and add it to the node. The output of the http request can also be saved inside an S3 bucket and its value can be passed in the options panel.

Input

Parameter NameDescriptionRequired
UrlUrl of the endpoint where you want to send a request.True
Http MethodHTTP method to choose from GET,PUT,POST,DELETETrue
Authorization TypeIf the request needs to be authenticated provide authenticate mechanism.False
Request HeadersIf additional headers are required to perform the request.False
Query ParametersQuery parameters passed with the request.False
CA CertServer Cert FileFalse
TimeoutRequest timeout in ms.False
BodyRequest body if you want to send payload.False
s3_bucketS3 bucket where to upload the response data.False
aliasAWS account alias which has access to the s3 bucket.False

Output

Parameter NameTypeDescription
json_respObjectResponse of request in json format.
html_respStringResponse of request.
bucket_keysStringList
is_result_truncatedBoolean
s3_bucketStringBucket where the output of the request is stored.
urlStringUrl to which the http request is made.
elapsed_time_msIntegerTime in ms taken to perform the request.
http_status_codeIntegerHttp status code of the response.
execution_statusStringStatus of run (ie: S_OK / E_FAIL)

The output for the Http Send Request node is a JSON dict and has the values that are listed above inside of it. These can be used as input to the next node in your workflow.

HTTP Send Request Example

  1. Create a new workflow and give it a name.

  2. From the workflow builder in the left panel, drag and drop the HTTP Send Request node in the workflow builder.

    http-send-rq-1

  3. Enter the URL in which you want to create the HTTP request. Select the appropriate HTTP method and the authentication type.

    http-send-rq-2

  4. You can save the workflow by clicking Save Workflow in the top right corner.

  5. Click Run Now in the top left corner, to execute the workflow.

  6. On the Execution Details page, click the HTTP node to see the execution output.

    http-send-rq-3

  7. On the Execution Step Detail page, click the Outputs tab in the Execution step details to see the output of the http request.

    http-send-rq-4