Http
Configuration
- type: http
url: "https://api.example.com/webhook" # Required
method: GET # Optional: GET/POST/PUT/DELETE (default: GET)
payload: '{"status": "{run.status}"}' # Optional: Request body (also accepts YAML object)
timeout: 10 # Optional: Request timeout seconds (default is 30sec)
headers: # Optional: Request headers
Authorization: "Bearer token"
auth: # Optional: Authentication configuration
type: basic # basic, aws-sigv4, or hmac
username: "myuser"
password: "mypass"
proxy: "http://user:[email protected]:8080" # Optional: HTTP/HTTPS proxy URL
write_to: local/path/to/response.json # Optional: Save response to a file
on_failure: abort # Optional: abort/warn/quiet/skip
id: my_id # Optional. Will be generated. Use `log` hook with {runtime_state} to view state.Properties
Property
Required
Description
Output
Examples
Slack Notification
Microsoft Teams Alert
REST API Integration
API with Basic Authentication
API with HMAC Signature
Trigger External Workflow
Data Quality Service Integration
Error Tracking Integration
Download and Save API Response
Authentication
Basic Authentication
AWS Signature V4
HMAC Signature
Bearer Token (via Headers)
Proxy Configuration
Proxy with Authentication
Last updated
Was this helpful?