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

更新题目测试数据信息

开发中
PUT
/problem/data/{problem__id}/
本接口所传数据为模型 TestCaseDetail(与返回数据格式相同) 和 zip 文件 test_cases(二进制格式)。由于需要传文件,因此 body 格式为 form-data。将 JavaScript 对象转换为 form-data 的示例如下:
JavaScript 生成 zip 文件并传入 form-data 可参考:
仅限管理员访问

请求参数

Path 参数
problem__id
integer 
题目ID
必需
Body 参数multipart/form-data
test_cases
file 
zip 格式的文件
可选
示例值:
file://D:\Desktop\example.zip
(其它参数)
string 
可选
完整的 TestCaseDetail 对象转为 form-data 格式

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT '/problem/data//'

返回响应

🟢200成功
application/json
Body
test_case_config
array [object {3}] 
测试点信息
必需
name
string 
测试点名称
必需
score
null 
测试点
必需
若采用捆绑测试则为null
subcheck
integer  | null 
测试点编号
必需
从0起步长为1递增;若不采用捆绑测试则为null
spj_mode
string 
Special Judge模式
必需
开发中
subcheck_config
array [object {1}] 
捆绑测试信息
必需
当不采用捆绑测试时为null
score
integer 
捆绑测试点分数
必需
use_spj
boolean 
是否采用Special Judge
必需
开发中
use_subcheck
boolean 
是否采用捆绑测试
必需
allow_download
boolean 
是否允许下载测试数据
必需
开发中
示例
{
    "test_case_config": [
        {
            "name": "string",
            "score": null,
            "subcheck": 0
        }
    ],
    "spj_mode": "string",
    "subcheck_config": [
        {
            "score": 0
        }
    ],
    "use_spj": true,
    "use_subcheck": true,
    "allow_download": true
}
修改于 2022-11-05 07:41:47
上一页
获取题目测试数据信息
下一页
获取题目测试点文件
Built with