Skip to content
Nguyễn Tuấn Dũng edited this page Apr 1, 2020 · 2 revisions

GET /api/subs

Mục đích

Truy vấn bài nộp

  • Giới hạn cho phép: Người dùng đăng nhập

Query

Tên Mô tả Kiểu
page Số thứ tự trang number
size Số bài nộp number
count Số thứ tự bài nộp đầu tiên number

Nội dung

Tên Mô tả Kiểu
data.ext Tên loại file bài làm string
data.date Thời điểm nộp date
data.user_id Mã thí sinh nộp bài string
data.prob_id Mã bài nộp string
data.score Điểm số number hoăc null
data.tpen Số phút nộp bài, tính từ thời điểm bắt đầu kỳ thi number
data.tests Kết quả các test array
data._id Mã bài làm string
data.username Tên thí sinh nộp bài string
data.msg Thông tin từ compiler String
page Thứ tự trang chứa kết quả bài làm (đếm từ 0) number
size Số bài làm được truy vấn trong một trang number
count Số thứ tự bài làm được truy vấn number

Ví dụ

{
    "data": [
        {
            "ext": ".CPP",
            "status": "Pending",
            "date": "2019-01-17T11:19:39.722Z",
            "user_id": "L4VvQIFH0IDvPTwM",
            "prob_id": "M",
            "score": null,
            "tpen": 299,
            "tests": null,
            "_id": "zOazIf53HR9Jv9zV",
            "username": "cot",
			"msg": null
        }
    ],
    "page": 0,
    "size": 1,
    "count": 570
}

GET /api/subs/:id

Truy vấn bài nộp cụ thể

  • Giới hạn cho phép: chỉ thí sinh nộp bài

Query

Không có

Nội dung

Tên Mô tả Kiểu
ext Tên loại file bài làm string
date Thời điểm nộp date
user_id Mã thí sinh nộp bài string
prob_id Mã bài nộp string
score Điểm số number hoăc null
tpen Số phút nọp bài, tính từ thời điểm bắt đầu kỳ thi number
tests Kết quả các test array
_id Mã bài làm string
msg Thông tin từ compiler String

Ví dụ

{
            "ext": ".CPP",
            "status": "Pending",
            "date": "2019-01-17T11:19:39.722Z",
            "user_id": "L4VvQIFH0IDvPTwM",
            "prob_id": "M",
            "score": null,
            "tpen": 299,
            "tests": null,
            "_id": "zOazIf53HR9Jv9zV"
        }

POST /api/subs

Gửi bài tới máy chủ

  • Giới hạn cho phép: Thí sinh nộp bài

Query

Không có

Nội dung

200 nếu nộp bài thành công. Nếu có lỗi, trả về 400 và chi tiết lỗi

Ví dụ

200

Clone this wiki locally