Upload External Results
PUT/runs/:run_id/upload
Accept a scored Parquet upload from an external runner.
Authentication: Bearer JWT in the Authorization header. The token is issued
by POST /runs with runner_mode=external and is scoped to this run_id only — a missing,
expired, or otherwise invalid token, or one scoped to a different run, is rejected before the
upload is read. The named run must be an external run still in pending status, and the
uploaded file must carry at least one byte, or the request is rejected as 422.
On success: writes the file to the raw-uploads bucket and enqueues the ingest_external_results pipeline for the worker.
Request
Responses
- 202
- 401
- 404
- 422
Successful Response
Unauthorized
Not Found
Unprocessable Entity