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/{id}/ranking/

请求参数

Path 参数
id
integer 
比赛ID
必需
Query 参数
force_update
string 
可选
当请求用户为管理员、该参数值为true时将无视缓存重新计算排行榜信息
示例值:
false

示例代码

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//ranking/'

返回响应

🟢200成功
application/json
Body
users
array [object {5}] 
排名列表
必需
id
integer 
用户ID
必需
username
string 
用户名
必需
real_name
string 
用户真实姓名
必需
problems
array [object {6}] 
提交过的题目列表
必需
仅统计比赛开始时间到结束时间之间的提交;每道题目的多个提交取得分最高的一次,得分相同取时间靠前的一次
score
integer 
总分
必需
time
string 
排行榜上次更新时间
必需
示例
{
    "users": [
        {
            "id": 0,
            "username": "string",
            "real_name": "string",
            "problems": [
                {
                    "name": "string",
                    "status": 0,
                    "score": 0,
                    "time": "string",
                    "submission_id": 0,
                    "id": 0
                }
            ],
            "score": 0
        }
    ],
    "time": "string"
}
修改于 2022-11-05 08:02:54
上一页
修改比赛
下一页
获取标签列表
Built with