Classroom-下发判题任务:请求参数

时间:2025-01-14 15:38:06

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

x-auth-token

String

用户token

表2 请求Body参数

参数

是否必选

参数类型

描述

notify_url

String

第三方指定的判题结果回调url,取值来源于伙伴通道“判题管理配置”-“接口管理”中设置的回调地址相同

最小长度:1

最大长度:255

code_type

String

代码来源:inline(源代码)

缺省值:inline

最小长度:1

最大长度:32

枚举值:

  • inline

source_code

String

源代码,需Base64编码

最小长度:0

最大长度:30000

description

String

任务描述

最小长度:0

最大长度:255

runtime_type

String

支持语言类型:java、c、cpp、python

最小长度:1

最大长度:32

枚举值:

  • java

  • c

  • cpp

  • python

timeout

Integer

代码运行超时时间,单位为秒

最小值:1

最大值:60

output_type

String

结果返回类型:sysout(标准输出)、fileout(以文件形式输出)、imgout(以图片形式输出)、caseout(用例运行返回)、judgeout(用例对比返回)

最小长度:1

最大长度:32

枚举值:

  • sysout

  • fileout

  • imgout

  • caseout

  • judgeout

testcases

Array of JudgementCaseInfo objects

当判题结果类型是caseout和judgeout类型才需要传的字段,表示用例数据

表3 JudgementCaseInfo

参数

是否必选

参数类型

描述

input

String

用例数据输入

output

String

用例数据期望输出

support.huaweicloud.com/api-classroom/ApplyJudgement.html