Send a GET, POST, PUT, or DELETE request to a remote URL. | Name | Type | Default | Description | |:--|:|:--|:| | requestRequired | object | - | An object containing the [request parameters](#request-parameters) | ## **request Parameters** | Name | Type | Default | Description | |:-|:|:--|:| | urlRequired | string | - | URL to send the HTTPS request to. Authentication can also be set in the url in the format of username:password@url. | | methodRequired | string | - | Request type. GET\|POST\|PUT\|DELETE | | headersOptional | object | - | Object containing HTTP headers to set. Valid header values are Accept, Authorization, Content-Type, Range, and custom X- headers | | bodyOptional | string \| object | - | 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. | | connect_timeoutOptional | number | 5.0 seconds | Maximum time in seconds to wait for a connection | | timeoutOptional | number | 5.0 seconds | Maximum time in seconds to wait for a response | | save_variablesOptional | boolean | false | Store parsed JSON response as variables | ## **Variables** Set by the method: - **request_url:** (out) URL the request was sent to. - **request_result:** (out) success | failed. - **return_value:** (out) The same value as the request_result. - **request_response_code:** (out) HTTP response code from the request. - **request_response_headers.