Genuine-OJ API 接口文档
  1. contest
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. contest

获取比赛列表

开发中
GET
/contest/

请求参数

Query 参数
search
string 
可选
针对比赛名称的搜索关键字
limit
string 
分页每页条数
可选
offset
string 
从第几条开始获取
可选

示例代码

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

返回响应

🟢200成功
application/json
Body
count
integer 
符合筛选条件的总条数
必需
next
string 
获取下一页的 URL
必需
previous
string 
获取上一页的 URL
必需
results
array[object (Contest) {7}] 
数据列表
必需
id
integer 
比赛ID
必需
title
string 
比赛标题
必需
start_time
string 
开始时间
必需
end_time
string 
结束时间
必需
joined
boolean 
当前用户是否为参与者
必需
problem_list_mode
boolean 
是否为题单模式
必需
题单模式下开始时间、结束时间、是否参赛和排行榜的概念无意义
is_hidden
boolean 
是否隐藏
必需
示例
{
    "count": 0,
    "next": "string",
    "previous": "string",
    "results": [
        {
            "id": 0,
            "title": "string",
            "start_time": "string",
            "end_time": "string",
            "joined": true,
            "problem_list_mode": true,
            "is_hidden": true
        }
    ]
}
修改于 2022-11-05 07:39:28
上一页
创建比赛
下一页
获取比赛详情
Built with