ezvals serve at http://127.0.0.1:8000. Requests and responses are JSON.
For reading saved results without a server, ezvals query and ezvals run --json are usually simpler.
Run JSON
Endpoints that return a run use the same shape asezvals run --json and ezvals export -f json:
created_atis when the run last started (Unix seconds).trial,trial_ofandregradableappear only when they apply. Runs with trials also havetrials,pass_at_kandpass_all_k.statusis one ofnot_started,pending,running,completed,errororcancelled.correction_historylists edits made in the UI or through this API:field(annotationorscores),before,afterandtimestamp.
Results
run_id can be latest for the active run. index is the result’s 0-based position in results.
/results and /api/runs/{run_id}/data add score_chips (per-score summaries) and eval_path. For the active run they also add is_paused, selected_total, and discovery_error when finding or importing the evals failed.
A PATCH body looks like this:
annotation and scores can be changed. Each change adds an entry to correction_history. Works on any saved run, not only the active one.
Running
Starting a run or regrade while one is in progress returns
409.

