Network Request

BlockNetwork

Send an HTTP request and return the response.

Inputs

MethodRequired

HTTP method to use.

OptionsGETPOSTPUTPATCHDELETEHEADOPTIONS
URLRequired

Target URL (must be public http/https).

Example: https://api.example.com/data

Request Body

Raw request body string.

Headers

Request headers, newline separated (X=Y).

Example: Authorization=Bearer token Content-Type=application/json

Cookies

Cookies, newline separated (X=Y).

Example: session=abc123 mode=dark

Outputs

Status Code

HTTP response status code.

Example: 200

Response Body

Response body text.

Response Headers

Response headers as newline-separated key=value pairs.

Response Time (ms)

Request duration in milliseconds.

Example: 123

Build a bot using blocks like Network Request

Use this block in our visual flow editor. Bots are hosted 24/7 for free on inventor.bot.

Advanced Documentation

This documentation can be useful when using code mode. View as Markdown

ID: network_request

Inputs

FieldInventScript nameValue
Methodmethod"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"
URLurle.g. "https://api.example.com/data"
Request Bodyrequest_body
Headersheaderse.g. "Authorization=Bearer token\nContent-Type=application/json"
Cookiescookiese.g. "session=abc123\nmode=dark"

Outputs

FieldInventScript nameValue
Status Codestatus_codee.g. "200"
Response Bodyresponse_body
Response Headersresponse_headers
Response Time (ms)response_time_mse.g. "123"

Example InventScript

response := network_request(Args{method: "GET", url: "https://api.example.com/data"})
send_text_message(Args{
	channel_id:      trigger.channel_id,
	message_content: "Status Code: " + response.status_code,
})

More network blocks