Get test run results
Each case of the run with its output trace, whether it is scored, its outcome and check results; filter to failed cases or one judge, a page at a time.
/v1/projects/{projectId}/test-suites/runs/{runId}/resultsAuthorizationPersonal 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.
projectIdstring<uuid>requiredrunIdstring<uuid>requiredfailed_onlybooleanOnly failed cases; with judge_id, only cases where that judge's check failed.
judge_idstringOnly this judge's checks, and only cases that have a check by it.
offsetintegerlimitintegerCases per page; omit for every case.
Response for status 200
resultsobject[]requiredShow propertiesHide properties
objectcase_idstring<uuid>requiredtrace_idstring | nullrequiredShow propertiesHide properties
stringnullscored_atstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullpassedboolean | nullrequiredShow propertiesHide properties
booleannullchecksobject[]requiredShow propertiesHide properties
objectjudge_idstring<uuid>requiredThe check's key in the case's expected.
judge_namestring | nullrequiredShow propertiesHide properties
stringnulljudge_major_versionnumberrequiredjudge_minor_versionnumberrequiredopstringrequiredeqneltltegtgteinnot_inexpectedanyrequiredThe golden value.
judge_outputanyrequiredWhat the judge returned; NULL when it errored.
passedbooleanrequiredreasonstring | nullrequiredShow propertiesHide properties
stringnullerror_messagestring | nullrequiredShow propertiesHide properties
stringnullpending_checksobject[]requiredChecks in the case's expected that have no result yet.
Show propertiesHide properties
objectjudge_idstring<uuid>requiredjudge_namestring | nullrequiredShow propertiesHide properties
stringnulljudge_major_versionnumberrequiredjudge_minor_versionnumberrequiredstatusstringrequiredThe judge run's status; not_queued until the case's trace is scored.
not_queuedpendingrunningcompletederrorcancelledqueued_atstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullstarted_atstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullerror_messagestring | nullrequiredShow propertiesHide properties
stringnullnext_offsetinteger | nullrequiredShow propertiesHide properties
integernullResponse for status 404
errorstringrequiredmessagestringcodestringdetailsstring[]