httpRequest
Accepts incoming HTTP request data and passes it downstream. This is a flow entry point (is_input: true). It accepts any JSON object as its body and emits it as-is for downstream nodes to consume.
When the incoming data is a dict, it is shallow-copied and emitted under results. When it is not a dict, it is wrapped as {"data": <value>}. If the value of results is a list, the runner unwraps it for downstream iteration.
Parameters
Accepts any JSON object. There are no declared named parameters — the entire request body is consumed as a free-form dict.
| Param | Type | Description |
|---|---|---|
| (any key) | any | The full request body. All keys and values are passed through without modification |
Output
| Field | Type | Description |
|---|---|---|
results | object | Shallow copy of the incoming request body. If the body was not a dict, returns {"data": <value>} |
Example
Incoming request body:
{
"query": "What is CRISPR?",
"dataset_ids": [42, 87]
}
Node output:
{
"results": {
"query": "What is CRISPR?",
"dataset_ids": [42, 87]
}
}
Downstream nodes reference these fields as {{ @httpRequest.query }} and {{ @httpRequest.dataset_ids }}.