Use this file to discover all available pages before exploring further.
Setup steps and authentication are in the Overview. This page covers triggering runs and reading their output.
A run is one execution of a scenario against an agent. A result is the parent batch (one trigger → many runs, one per scenario × personality combination). The CLI and SDK expose both.
cekura runs list --result-id <result-id> --format json
Loop in a shell script:
while true; do STATUSES=$(cekura runs list --result-id "$RESULT_ID" --format json | jq -r '.[].status' | sort -u) [[ "$STATUSES" =~ pending|running ]] || break sleep 5done
import timewhile True: runs = client.runs.list(result_id=result_id) statuses = [r["status"] for r in runs.get("results", runs)] if all(s in ("passed", "failed", "errored", "cancelled") for s in statuses): break time.sleep(5)print("done:", statuses)