HTTP Utilities
HTTP Utilities help you connect puq.ai workflows to any external system over HTTP.
You typically use this node type to:
- Call REST APIs (GET/POST/PUT/DELETE)
- Download files from URLs (and validate them)
- Execute many HTTP requests in bulk (parallel or sequential)
Tip: HTTP Utilities are one of the most common “glue” nodes in automations. If a service doesn’t have a dedicated integration node, HTTP Utilities usually covers it.
Included Nodes
- Send HTTP Request
- Download File
- HTTP Batch Request
Send HTTP Request
Send an enhanced HTTP request with authentication, retry logic, response validation, and comprehensive error handling.
Key Parameters
HTTP Method
GET, POST, PUT, PATCH, DELETE
URL
Full request URL including protocol.
Headers
JSON headers sent with the request.
Query Parameters
Parameters appended to the URL.
Authentication
Choose how the request authenticates:
- None
- Token-based
- Basic authentication (if configured)
Request Body
Define the payload format and content for POST/PUT/PATCH requests.
Reliability & Validation
- Timeout
- Follow redirects
- SSL verification
- Response validation
- Expected status codes
Retry Settings
Automatic retries on selected HTTP status codes with backoff support.
Download File
Download files from URLs with validation and authentication support.
Key Parameters
- File URL
- Custom filename
- Headers
- Authentication
- File size limits
- Timeout
- Allowed MIME types
- Content validation
HTTP Batch Request
Execute multiple HTTP requests in parallel or sequence.
Key Parameters
- HTTP Requests array
- Execution mode (Parallel / Sequential)
- Batch size
Best Practices
- Use retries for unstable APIs
- Validate responses
- Limit batch size for rate-limited services