http.client action

This trigger action will execute an HTTP request to a specified server via GET, POST, PUT or DELETE.

Action

This trigger action is found under the Networking heading.

Canvas

When dragged onto the canvas, the appearance of the action is a rectangle with two routing points.

The left routing point (red) is the failure route. This route will be taken if there is an error during execution.

The right routing point (green) is the success route. This route will be taken if action executes successfully.

Form

Parameters

Name Type Required Descriptions
Method String Yes HTTP defines methods (sometimes referred to as verbs) to indicate the desired action to be performed on the identified resource. This action currently supports GET, POST, PUT, and DELETE methods.
URL String Yes URL of the specified server to receive or send the HTTP request. The server must refer to a publicly accessible IP address. Local and private IP addresses will result in an error at the time of execution
Content type String   Type of data that will be contained in the body.
Timeout Integer   The amount of time (in seconds) the server will wait for a response. The default is 30 seconds if left unset or empty. Minimum value is 0, maximum value is 60 seconds.
Headers Array   Additional information passed between the client and the server in the form of key:value pairs.
Body Array   The body of the request. This can either be raw or using the helper form. The format of the body will be dictated by the receiving server. Body: Raw takes precedence over Body: Form.
TLS cert String   TLS (Transport Layer Security) certificate provides communication security while using HTTP request. Paste the TLS certificate in this field1.
TLS key String   TLS key required to communicate with the server. Paste the TLS key in this field.
1The TLS cert and TLS key are the certificates signed by a known authority (x.509). PEM format (not DER) is accepted. Copy the cert or key you received from the certificate authority or from the app and paste into the fields in those tabs. Both the TLS cert and TLS key refer to the client's certificate needed to authenticate to the server.