判题
POST
/v1/code/judge
Code
请求参数
Body 参数application/json
lang
enum<string>
可选
枚举值:
ccppgolangjavapythonrust
默认值:
c
code
string
程序源代码
time
integer <int64>
限定运行时间(单位: ms)
memory
integer <int64>
限定程序使用内存(单位: mb)
outMsgLimit
integer <int64>
限定输出内容大小(0 表示使用默认值, 单位: kb)
case
array[object (sandboxCase) {3}]
可选
caseId
integer <int64>
可选
in
string
可选
out
string
可选
示例
{
"lang": "c",
"code": "string",
"time": 0,
"memory": 0,
"outMsgLimit": 0,
"case": [
{
"caseId": 0,
"in": "string",
"out": "string"
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://test-cn.your-api-server.com/v1/code/judge' \
--header 'Content-Type: application/json' \
--data-raw ''
返回响应
🟢200A successful response.
application/json
Body
state
enum<string>
可选
枚举值:
CEACWARETLEMLEUE
默认值:
CE
maxTimeUsage
number <double>
程序使用最大时间(ms)
maxMemoryUsage
number <double>
程序使用最大内存(byte)
outPut
string
可选
codeResults
array[object (judgerCodeResult) {5}]
可选
caseId
integer <int64>
可选
cpuTimeUsage
number <double>
程序运行Cpu耗时(ms)
realTimeUsage
number <double>
程序运行总耗时(ms)
memoryUsage
number <double>
程序使用内存(kb)
state
enum<string>
可选
枚举值:
CEACWARETLEMLEUE
默认值:
CE
示例
{
"state": "CE",
"maxTimeUsage": 0,
"maxMemoryUsage": 0,
"outPut": "string",
"codeResults": [
{
"caseId": 0,
"cpuTimeUsage": 0,
"realTimeUsage": 0,
"memoryUsage": 0,
"state": "CE"
}
]
}
🔴500An unexpected error response.
修改于 2023-12-04 12:32:17