Genuine-OJ API 接口文档
  1. submission
Genuine-OJ API 接口文档
  • README
  • contest
    • 创建比赛
      POST
    • 获取比赛列表
      GET
    • 获取比赛详情
      GET
    • 修改比赛
      PUT
    • 获取比赛排行榜
      GET
  • problem
    • tag
      • 获取标签列表
      • 标签管理
    • data
      • 获取题目测试数据信息
      • 更新题目测试数据信息
      • 获取题目测试点文件
    • 创建题目
      POST
    • 获取题目列表
      GET
    • 获取题目详情
      GET
    • 修改题目
      PUT
  • submission
    • 创建提交
      POST
    • 获取提交列表
      GET
    • 获取提交详情
      GET
    • 获取提交的测试点信息
      GET
  • user
    • 登录
      POST
    • 注册
      POST
    • 修改当前登录的用户密码
      POST
    • 登出
      GET
    • 获取用户信息
      GET
    • 更新用户信息
      PUT
    • 获取当前登录的用户信息
      GET
    • 更新当前登录的用户信息
      PUT
  1. submission

创建提交

开发中
POST
/submission/

请求参数

Body 参数application/json
problem_id
integer 
题目ID
只写必需
source
string 
源代码
必需
language
string 
源代码语言
必需
示例
{
    "problem_id": 0,
    "source": "string",
    "language": "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 '/submission/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "problem_id": 0,
    "source": "string",
    "language": "string"
}'

返回响应

🟢201成功
application/json
Body
id
integer 
提交ID
只读必需
user
object (UserBrief) 
提交用户
只读必需
id
integer 
用户ID
必需
username
string 
用户名称
必需
real_name
string 
用户真实姓名
必需
avatar
string 
用户头像
必需
problem
object (ProblemBrief) 
题目信息
必需
id
integer 
题目ID
必需
title
string 
题目标题
必需
source
string 
源代码
必需
language
string 
源代码语言
必需
status
integer 
状态
只读必需
>= -4<= 4
score
integer 
得分
只读必需
>= 0<= 100
execute_time
integer 
运行所用时间
只读必需
execute_memory
integer 
运行所用内存
只读必需
detail
array[object (SubmissionTestCase) {4}] 
各测试点信息
只读必需
case_name
string 
测试点名称
必需
status
integer 
运行状态
必需
>= -4<= 4
statistics
object 
统计数据
必需
subcheck
integer  | null 
捆绑测试编号
必需
log
string 
系统/编译日志
只读必需
create_time
string <date-time>
创建(提交)时间
只读必需
示例
{
    "id": 0,
    "user": {
        "id": 0,
        "username": "string",
        "real_name": "string",
        "avatar": "string"
    },
    "problem": {
        "id": 0,
        "title": "string"
    },
    "source": "string",
    "language": "string",
    "status": -4,
    "score": 0,
    "execute_time": 0,
    "execute_memory": 0,
    "detail": [
        {
            "case_name": "string",
            "status": -4,
            "statistics": {
                "time": 0,
                "memory": 0,
                "exit_code": 0
            },
            "subcheck": 0
        }
    ],
    "log": "string",
    "create_time": "2019-08-24T14:15:22Z"
}
修改于 2022-10-30 07:37:00
上一页
修改题目
下一页
获取提交列表
Built with