Prepare and queue test run
Create a Supabase-backed v1 test run, create linked evaluation_runs, and enqueue judge evaluation work.
POST
/v1/projects/{projectId}/test-runsAuthorization
AuthorizationPersonal API key · headerrequiredYour personal API key from Settings > Personal API Keys, sent as Bearer <key>.
X-Organization-IdOrganization ID · headerrequiredThe organization to act in. Copy it with Copy organization ID in the organization menu or the settings sidebar.
Path parameters
projectIdstringrequiredRequest body
requiredapplication/jsontest_run_idstring<uuid>Reuse an owned, pending platform agent run instead of creating a new run.
test_config_idstringrequirednamestringdataset_version_idstringdataset_version_numbernumberjudge_versionsobject[]Show propertiesHide properties
Array of
objectjudge_idstringnamestringversionstringmajor_versionnumberminor_versionnumbersourcestringAllowed:
sdkclimcpplatformlegacyagent_errorsobject[]Show propertiesHide properties
Array of
objectexample_idstringrequirederrorstringrequiredmin length 1
agent_tracesobject[]Show propertiesHide properties
Array of
objectexample_idstringrequiredagent_offline_trace_idstringrequiredResponses
200
Response for status 200
test_runobjectrequiredShow propertiesHide properties
idstringrequiredorganization_idstringproject_idstringrequireduser_idstringrequiredtest_config_idstringrequireddataset_idstringrequireddataset_version_idstringrequiredsourcestringrequiredAllowed:
sdkclimcpplatformlegacystatusstringrequiredAllowed:
pendingrunningcompletederrorcancellednamestringrequirederror_messagestring | nullShow propertiesHide properties
Any of:
string
stringnull
nullcreated_atstringupdated_atstringstarted_atstring | nullShow propertiesHide properties
Any of:
string
stringnull
nullcompleted_atstring | nullShow propertiesHide properties
Any of:
string
stringnull
nulldatasetobjectrequiredShow propertiesHide properties
dataset_idstringrequiredorganization_idstringproject_idstringnamestringrequiredschemaobject | nullShow propertiesHide properties
Any of:
object
objectnull
nullcurrent_versionnumbercreated_atstringupdated_atstringcreator_idstring | nullrequiredShow propertiesHide properties
Any of:
string
stringnull
nullentriesnumbertest_config_countnumberdataset_versionobjectrequiredShow propertiesHide properties
version_idstringrequireddataset_idstringrequiredorganization_idstringrequiredproject_idstringrequiredversion_numbernumberrequiredcreated_atstringrequireduser_idstring | nullrequiredShow propertiesHide properties
Any of:
string
stringnull
nullitem_countnumberrequiredexamplesobject[]requiredShow propertiesHide properties
Array of
objectexample_idstringrequiredorganization_idstringproject_idstringdataobjectrequiredmetadataobject | nullShow propertiesHide properties
Any of:
object
objectnull
nullmanaged_metadataobjectrequiredcreated_atstringuser_idstringrequiredjudgesobject[]requiredShow propertiesHide properties
Array of
objectjudge_idstringrequiredjudge_namestringrequiredjudge_typestringrequiredscore_typestringrequiredjudge_major_versionnumberrequiredjudge_minor_versionnumberrequiredevaluation_runsobject[]requiredShow propertiesHide properties
Array of
objectrun_idstringrequiredjudge_namestringrequiredexample_idstringrequiredtest_run_idstringrequiredjudge_idstringrequiredjudge_major_versionnumberrequiredjudge_minor_versionnumberrequiredui_results_urlstringrequired402
Response for status 402
errorstringrequiredmessagestringcodestringdetailsstring[]404
Response for status 404
errorstringrequiredmessagestringcodestringdetailsstring[]409
Response for status 409
errorstringrequiredmessagestringcodestringdetailsstring[]422
Response for status 422
errorstringrequiredmessagestringcodestringdetailsstring[]429
Response for status 429
errorstringrequiredmessagestringcodestringdetailsstring[]