Proxy Node
What it does
Forwards the in-flight request through gateway proxy logic to a configured upstream target and returns upstream response metadata for routing.
Inputs/config
- Upstream URL/service mapping from collection/proxy configuration.
- Optional timeout, retries, and auth headers from proxy config.
- Can consume transformed headers/body from prior nodes.
Outputs/branches
- Uses
matched_output. successon upstream success.erroron upstream/network/timeout failure.
Example usage snippet
{
"id": "n2",
"type": "proxy_node",
"next": {
"success": "n3",
"error": "n_err"
}
}
Common pitfalls
- Expecting proxy auth to auto-apply without correct profile/credential binding.
- Ignoring non-2xx responses and always routing to
success. - Not handling timeout and DNS failures in
errorbranch.