Skip to main content

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​

Successful Response