Send a GET, POST, PUT, or DELETE request to a remote URL.
An object containing the following properties.
URL to send the HTTPS request to. Authentication can also be set in the url in the format of username:password@url.
Request type. GET|POST|PUT|DELETE
Object containing HTTP headers to set. Valid header values are Accept, Authorization, Content-Type, Range, and custom X- headers
Request body. Content-Type header should be explicitly set, but if not set, the most likely type will be set based on the first non-whitespace character.
Maximum time in seconds to wait for a connection. Default is 0 (no timeout).
Maximum time in seconds to wait for a response. Default is 0 (no timeout).
Store parsed JSON response as variables
Set by the method:
success | failed.request_result.<header name lowercase>: (out) HTTP response headers. Header names should be normalized to lowercase and trimmed of whitespace. A maximum of 64 headers are saved. Ex: ${request_response_headers.content-type}.<object_field>: (out) Variables saved from the response if save_variables is true and parsed as JSON.For example, if the server responds with the following JSON:
The variables request_response.status, request_response.time, and request_response.number.home are set.