Toolsaction
Curl Request
Execute HTTP requests with curl — the transport most skills use to reach their APIs.
tool name: curl_request
Executes HTTP requests using curl. This is the transport layer most skills build on: a skill describes the endpoint, and curl_request makes the call.
Outbound URLs are checked against the allowed_domains list in koris.json by the security gate, and the tool is only offered to trusted senders.
Use only the parameters a skill explicitly requires — do not invent extra shell transformations.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| url | string | yes | URL to request. Keep values exactly as required by the skill. |
| method | stringGET, POST, PUT, PATCH | — | HTTP method (default: GET). |
| headers | object | — | Custom HTTP headers, e.g. {"Authorization": "Bearer token"}. |
| data | string | object | — | Request body for POST/PUT/PATCH — JSON object, JSON string, or form data. |
| follow_redirects | boolean | — | Follow HTTP redirects (default: true). |
| timeout | number | — | Request timeout in seconds (default: 30). |
| pipe | string | — | Optional: pipe the response through a command, e.g. "| jq '.fact'". |