{
  "opencollection": "1.0.0",
  "info": {
    "name": "Robot rollout verifier Archive Batch API",
    "version": "0.1.0"
  },
  "items": [
    {
      "info": {
        "name": "Batch",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "V1 Batch Start",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/v1/batch",
            "body": {
              "type": "multipart-form",
              "data": []
            }
          },
          "docs": "Submit a batch of videos for ASYNCHRONOUS verification (finetune/h1\nonly — Opus is a per-clip call via /v1/verify).\n\n`mode=\"single\"`: one attempt per video. `mode=\"multi\"`: each video may\nhold several sequential attempts of the same task, auto-segmented into\nper-attempt rollouts. Large files can be sent via the chunked-upload flow\n(/api/upload/begin + /chunk) and passed as `tokens` (a JSON array of\nupload ids) instead of `files`.\n\nReturns a `batch_id`; poll GET /v1/batch/{id} until status is `do"
        },
        {
          "info": {
            "name": "V1 Batch Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/v1/batch/:batch_id",
            "params": [
              {
                "name": "batch_id",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Poll a batch. Returns `status` (`running`/`done`/`error`), progress\n(`done`/`total`), and `results` — the finished items so far in the clean\nper-video shape. Results are small (no frames), so the full list is\nreturned every poll; a result appears once its video finishes verifying."
        }
      ]
    }
  ],
  "bundled": true
}