Each step is a tool_id plus an inline prompt_text (and optional params).
Browse available tools at GET /v1/tools:
curl -X POST https://api.clipping.cc/v1/reporters/rep_123/workflows/wf_123/steps \ -H "Authorization: Bearer ck_live_…" -H "Content-Type: application/json" \ -d '{ "tool_id": "summary_review", "prompt_text": "Summarize the key claims and who made them." }'
Reordering by drag-and-drop? Send the whole list at once with
PUT /v1/reporters/{id}/workflows/{wid}/steps and a steps: [...] array — it
replaces all steps in order.
Running is asynchronous — you get a 202 + an execution.
Point it at a source (a URL/handle resolved like an item). Omit workflow_id
to use the reporter’s default workflow:
Track the execution to completion; the output lands as documents
(GET /v1/documents?reporter_id=rep_123). Inspect a finished run with
GET /v1/executions/{id} to see each step’s input/output.