v1

latestOpenAPI 3.1.32026-07-17211827.8 KB
submission

查询评测状态 (submission:read)

get/submission/{submission}

Path parameters

submissioninteger required
Example:42

提交编号

Response

查询成功

idinteger
friendly_namestring

提交者昵称

publicboolean

代码是否公开可见

language'cpp' | 'python' | 'git' | 'verilog' | 'quiz'
scoreinteger
messagestring nullable
detailsobject nullable

评测点详情。格式可能在未来变动,请以 API 实际返回值为准。

time_msecsinteger nullable
memory_bytesinteger nullable
status'accepted' | 'wrong_answer' | 'compile_error' | 'runtime_error' | 'time_limit_exceeded' | 'memory_limit_exceeded' | 'disk_limit_exceeded' | 'memory_leak' | 'pending' | 'compiling' | 'judging' | 'void' | 'aborted' | 'skipped' | 'system_error' | 'bad_problem' | 'unknown_error'
should_auto_reloadboolean

是否应该轮询评测状态(为 true 表示评测尚未结束)

should_show_scoreboolean

是否应该显示分数(如评测未完成、中止、分数无效等情况不应显示分数)

created_atstring date-time
code_urlstring

使用时需要携带 Authorization header

abort_urlstring nullable

若不能中止,则为 null

html_urlstring

Example response

{
  "id": 42,
  "friendly_name": "ACM",
  "problem": {
    "id": 1000,
    "title": "A+B",
    "url": "/OnlineJudge/api/v1/problem/42",
    "submit_url": "/OnlineJudge/api/v1/problem/42/submit",
    "html_url": "/OnlineJudge/problem/42"
  },
  "score": 100,
  "time_msecs": 2233,
  "memory_bytes": 1048576,
  "code_url": "/OnlineJudge/api/v1/submission/42/code",
  "abort_url": "/OnlineJudge/api/v1/submission/42/abort",
  "html_url": "/OnlineJudge/code/42/"
}