hiper-backend
Copy Page
hiper-backend
API Conventions
user
before login
login
register a user
request verification code
reset email
reset password
search users
GET
get the user
GET
get current user
GET
update current user
PATCH
game
create
create a game
administer
get settings related info about the game
update the game's game logic
update the game's match detail
get games
GET
contest
create
create a contest
administer
get settings related info about the contest
update the registration password
get contests
GET
register for contest
PUT
exit contest
DELETE
permission
grant creation permission
PUT
revoke creation permission
DELETE
base contest
administer
delete the game
add admin
relinquish admin
update contest script
update metadata
add a sdk
get a sdk
delete a sdk
update a sdk
update states
get the game
GET
get AIs
GET
commit an AI
POST
get the ai
GET
download the AI
GET
edit ai note
PUT
get contestants
GET
assign an AI
PUT
get current contestant
GET
revoke the assigned AI
DELETE
get matches
GET
get a match
GET
get sdks
GET
Schemas
game/contest
in base contest
metadata
task_state
task_status
contest_states
sdk_base
sdk
sdk_detail
contestant
ai_base
ai
ai_detail
player
player_detail
match
match_detail
base_contest
base_contest_detail_for_contestants
base_contest_detail_for_admins
game_specific
game
game_detail_for_contestants
game_detail_for_admins
contest_specific
contest
contest_detail_for_contestants
contest_detail_for_admins
user_base
user
user_detail
user_base
Copy Page
{
"avatar_url"
:
"string"
,
"nickname"
:
"string"
,
"username"
:
"string"
}