Skip to content
Belikhun edited this page Mar 17, 2019 · 5 revisions

/config - Thay đổi cài đặt hệ thống

HTTP/1.1 GET /api/config

  • Permission: everyone
  • Require Logged In: false

Success 200:

Field Type Description
contest.name string Tên kì thi
contest.description string Session ID
uploaddir string Thư mục nộp bài
time.zone string Khu vực
time.begin.seconds number Thời gian bắt đầu (giây)
time.begin.minutes number Thời gian bắt đầu (phút)
time.begin.hours number Thời gian bắt đầu (giờ)
time.begin.days number Thời gian bắt đầu (ngày)
time.begin.months number Thời gian bắt đầu (tháng)
time.begin.years number Thời gian bắt đầu (năm)
time.begin.times number Thời gian bắt đầu (giây) (tính từ 1/1/1970 00:00:00 GMT)
time.during number Thời gian làm bài
time.offset number Thời gian bù
publish bool Công bố kết quả chấm
submit bool Cho phép nộp bài
submitinproblems bool Bài nộp lên phải có trong danh sách đề bài
editinfo bool Cho phép thay đổi thông tin
viewlog bool Cho phép xem tệp nhật ký
viewlogother bool Cho phép xem tệp nhật ký của người khác
ratelimit.maxrequest number
ratelimit.time number
ratelimit.bantime number

Example:

{
  "code": 0,
  "status": 200,
  "description": "Thành công!",
  "user": "belivipro9x99",
  "data": {
    "contest": {
      "name": "Bài tập tin học",
      "description": "Bài làm nộp lên được chấm bằng phần mềm <a href='http:\/\/dsapblog.wordpress.com\/' target=\"_blank\" rel=\"noopener\">Themis (Lê Minh Hoàng & Đỗ Đức Đông)<\/a>"
    },
    "uploaddir": "D:\\Themis\\data\\uploadDir",
    "time": {
      "zone": "Asia\/Ho_Chi_Minh",
      "begin": {
        "seconds": 0,
        "minutes": 10,
        "hours": 16,
        "days": 17,
        "months": 3,
        "years": 2019,
        "times": 1552813800
      },
      "during": 18,
      "offset": 10
    },
    "publish": true,
    "submit": true,
    "submitinproblems": true,
    "editinfo": true,
    "viewlog": true,
    "viewlogother": true,
    "ratelimit": {
      "maxrequest": 30,
      "time": 10,
      "bantime": 60
    },
    "logdir": "D:\\Themis\\data\\uploadDir\/Logs",
    "version": "0.4.0"
  },
  "runtime": 0.005116939544677734
}

HTTP/1.1 POST /api/config

  • Permission: admin
  • Require Logged In: true

Parameter:

Field Method Type Description
contest.name POST string Tên kì thi
contest.description POST string Session ID
uploaddir POST string Thư mục nộp bài
time.zone POST string Khu vực
time.begin.seconds POST number Thời gian bắt đầu (giây)
time.begin.minutes POST number Thời gian bắt đầu (phút)
time.begin.hours POST number Thời gian bắt đầu (giờ)
time.begin.days POST number Thời gian bắt đầu (ngày)
time.begin.months POST number Thời gian bắt đầu (tháng)
time.begin.years POST number Thời gian bắt đầu (năm)
time.begin.times POST number Thời gian bắt đầu (giây) (tính từ 1/1/1970 00:00:00 GMT)
time.during POST number Thời gian làm bài
time.offset POST number Thời gian bù
publish POST bool Công bố kết quả chấm
submit POST bool Cho phép nộp bài
submitinproblems POST bool Bài nộp lên phải có trong danh sách đề bài
editinfo POST bool Cho phép thay đổi thông tin
viewlog POST bool Cho phép xem tệp nhật ký
viewlogother POST bool Cho phép xem tệp nhật ký của người khác
ratelimit.maxrequest POST number
ratelimit.time POST number
ratelimit.bantime POST number
token POST string API Token
  • Lưu ý: có thể dùng _ thay cho . (VD: time_begin_seconds)

Example:

{
	"code": 0,
	"status": 200,
	"description": "Thay đổi cài đặt thành công!",
	"user": "admin",
	"data": [],
	"runtime": 0.0027751922607421875
}