DRAGOPS
DRAGOPS
DocumentationNode libraryHTTP

HTTP

Nodes for making HTTP requests, building URLs, constructing headers, and responding to webhooks.

HTTP nodes handle outbound web requests and webhook responses. They let you call any REST API, construct URLs with query parameters, build headers, and send custom responses back to webhook callers.

This category contains both impure nodes (HTTP Request, Respond to Webhook) and pure nodes (Parse Response, Build URL, Build Headers, Form Data).


HTTP Request

Make an outbound HTTP request to any URL.

PinDirectionTypeDescription
ExecInputExecTriggers the request
URLInputStringThe target URL
MethodInputEnumHTTP method: GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS (default: GET)
HeadersInputObjectRequest headers
BodyInputAnyRequest body
Timeout (s)InputFloatRequest timeout in seconds (default: 30)
ExecOutputExecFires after the response is received
ResponseOutputObjectParsed response body
StatusOutputIntegerHTTP status code
HeadersOutputObjectResponse headers

Impure. Use HTTP Request to call any REST API — querying external APIs, creating tickets, sending notifications, or fetching data.


Respond to Webhook

Send a custom HTTP response back to the webhook caller. This node is only valid inside patterns where the On Webhook trigger uses Response Node mode.

PinDirectionTypeDescription
ExecInputExecTriggers the response
Status CodeInputIntegerHTTP status code (default: 200)
HeadersInputObjectResponse headers
BodyInputStringResponse body text
ExecOutputExecFires after the response is sent

Impure. Use Respond to Webhook when you need to compute a response before sending it — returning enriched data, custom status codes, or formatted results to the caller.


Parse Response

Parse an HTTP response body by content type.

PinDirectionTypeDescription
ResponseInputObjectThe response object from HTTP Request
FormatInputStringParse format: "json", "text", or "xml" (default: "json")
DataOutputAnyParsed response data

Pure. Use Parse Response to extract structured data from API responses when the automatic parsing needs to be explicit.


Build URL

Construct a URL from a base, path, and query parameters.

PinDirectionTypeDescription
Base URLInputStringThe base URL (e.g., "https://api.example.com")
PathInputStringURL path to append (default: empty)
Query ParamsInputObjectKey-value pairs for query string
URLOutputStringComplete URL with query parameters

Pure. Use Build URL to construct API endpoints dynamically — appending pagination parameters, filter criteria, or resource IDs.


Build Headers

Construct an HTTP headers object from a JSON definition.

PinDirectionTypeDescription
HeadersOutputObjectThe constructed headers object

Properties:

  • Headers JSON — the headers as a JSON object (default: {}).

Pure. Use Build Headers to create reusable header sets — authentication headers, content-type declarations, or custom header combinations.


Form Data

Build a form-encoded payload from a JSON definition.

PinDirectionTypeDescription
Form DataOutputObjectThe form data object

Properties:

  • Fields JSON — the form fields as a JSON object (default: {}).

Pure. Use Form Data to construct payloads for APIs that expect form-encoded data rather than JSON.


  • Events — On Webhook triggers that receive inbound requests
  • Data Formats — parse and generate JSON, CSV, XML response data
  • Encoding — encode URLs, compute HMAC signatures for API authentication

On this page