Calls a REST API with the URL’s given in input.

Parameters:
- URL
- Optional: request specific curl options
- Optional: raw data to send
- Optional: extra parameters for cURL
- Name of output column
- Thottling: max number of requests per minute (0 = unlimited)
- Thottling: number of retries when server is busy
- Debug information level
- String to return when there is an error
- String to add as Prefix to all ouputs
- String to add as Suffix to all ouputs

Parameters:
- Script name
- Short description
- Revision
- Description
See dedicated page for more information.
Make HTTP/REST calls with cURL and capture the response body into a column for downstream parsing.
- Reads one URL per input row
- Executes cURL with any flags you provide
- Writes the response body (text/JSON/XML) to the output column you choose (default:
response)
- Retries and throttles when the server is busy
- Can inject a fallback JSON string when a call fails (so pipelines don’t break)
Input
A table with at least one column containing the request URL (one row ⇒ one HTTP call).
Output
Same table, plus:
response (or your chosen column name): the raw response body as text.
- Optional: a JSON fallback (via idErrorString) when the request fails.
- Build a tiny pipeline
InlineTable → restCall → RunToFinishLine

- InlineTable
- Add one column named
Url
- Add a row:
https://jsonplaceholder.typicode.com/todos/1
- restCall → Parameters
-
URL: select column Url (use the picker)
-
Optional flags:
-sS -L --fail-with-body -H "Accept: application/json"
-
Output column: response
-
nIterMax: 5 (retries)
-
Thottling: max number of requests per minute (0 ⇒ unlimited): 0 (or a safe value if rate-limited)
-
Debug information in console: ON (while testing)
-
String to add as Prefix to all ouputs (optional):
{"statusDescription":"Internet Error"}
- Run
- Log should show “About to Execute ‘curl’ …” and Success
- Data tab should contain a
response JSON string