-
Notifications
You must be signed in to change notification settings - Fork 2
API
Tony Zhang edited this page Oct 28, 2022
·
1 revision
-
Get basic info
GET api/account/{uid}Parameters Type ... uidint required Code:
200Response example:
{ "res": { "id": 1, "username": "admin", "lang": "cxx;20,clang,O2", "solved": 0, "submit_time": 2, "email": "xxx@xxx.xxx", "is_staff": true, "is_superuser": true, "is_active": true, "is_judger": false, "date_joined": "2022-10-28T09:41:11.376156+08:00", "last_login": "2022-10-28T10:20:42.199346+08:00", "email_verified": true, "avatar_url": "https://raw.githubusercontent.com/segment-oj/segmentoj-icon/master/thick/thick-white/background/SOJ-thick-white-background.png" } } -
Edit basic info
PATCH api/account/{uid}Parameters Type ... uidint required Code:
204Request Example:
{ "lang": "cxx;17,clang,O2", "avatar_url": "https://raw.githubusercontent.com/segment-oj/segmentoj-icon/master/thick/thick-white/background/SOJ-thick-white-background.png" } -
Create user
POST api/accountRequest requirements Type usernamestring passwordstring emailstring Code:
201 -
Get introduction
GET api/account/{uid}/introductionParameters Type ... uidint required Code:
200Response example:
{ "res": { "id": 1, "introduction": "# Hello world!" } } -
Get extra data