# hiper-backend ## Docs - [API Conventions ](https://hiper-backend.apifox.cn/doc-3165258.md): ## API Docs - user > before login [login](https://hiper-backend.apifox.cn/api-120433614.md): 用「用户名」或者「邮箱」登录,即 email, username 二选一。 - user > before login [register a user](https://hiper-backend.apifox.cn/api-120421329.md): - user > before login [request verification code](https://hiper-backend.apifox.cn/api-120424779.md): 请求服务器向指定邮箱发送验证码 - user > before login [reset email](https://hiper-backend.apifox.cn/api-120445498.md): - user > before login [reset password](https://hiper-backend.apifox.cn/api-120436884.md): - user [search users](https://hiper-backend.apifox.cn/api-120451132.md): search by: user_id, email, nickname - user [get the user](https://hiper-backend.apifox.cn/api-120442088.md): - user [get current user](https://hiper-backend.apifox.cn/api-120533346.md): - user [update current user](https://hiper-backend.apifox.cn/api-120442934.md): - game > create [create a game](https://hiper-backend.apifox.cn/api-120445940.md): - game > administer [get settings related info about the game](https://hiper-backend.apifox.cn/api-121166806.md): - game > administer [update the game's game logic](https://hiper-backend.apifox.cn/api-120450732.md): - game > administer [update the game's match detail](https://hiper-backend.apifox.cn/api-120454294.md): - game [get games](https://hiper-backend.apifox.cn/api-121167229.md): - contest > create [create a contest](https://hiper-backend.apifox.cn/api-120446385.md): - contest > administer [get settings related info about the contest](https://hiper-backend.apifox.cn/api-121511377.md): - contest > administer [update the registration password](https://hiper-backend.apifox.cn/api-120463080.md): - contest [get contests](https://hiper-backend.apifox.cn/api-136154952.md): - contest [register for contest](https://hiper-backend.apifox.cn/api-121451068.md): - contest [exit contest](https://hiper-backend.apifox.cn/api-121451179.md): - permission [grant creation permission](https://hiper-backend.apifox.cn/api-120447976.md): - permission [revoke creation permission](https://hiper-backend.apifox.cn/api-120462793.md): - base contest > administer [delete the game](https://hiper-backend.apifox.cn/api-120448495.md): - base contest > administer [add admin](https://hiper-backend.apifox.cn/api-120451038.md): - base contest > administer [relinquish admin](https://hiper-backend.apifox.cn/api-120448943.md): WARNING: The game without admin will be deleted. - base contest > administer [update contest script](https://hiper-backend.apifox.cn/api-121164510.md): - base contest > administer [update metadata](https://hiper-backend.apifox.cn/api-120470947.md): - base contest > administer [add a sdk](https://hiper-backend.apifox.cn/api-120454438.md): - base contest > administer [get a sdk](https://hiper-backend.apifox.cn/api-123743622.md): - base contest > administer [delete a sdk](https://hiper-backend.apifox.cn/api-120455455.md): - base contest > administer [update a sdk](https://hiper-backend.apifox.cn/api-120455111.md): - base contest > administer [update states](https://hiper-backend.apifox.cn/api-121164137.md): - base contest [get the game](https://hiper-backend.apifox.cn/api-121166128.md): - base contest [get AIs](https://hiper-backend.apifox.cn/api-121248722.md): By default: ?sort=-id - base contest [commit an AI](https://hiper-backend.apifox.cn/api-121289481.md): - base contest [get the ai](https://hiper-backend.apifox.cn/api-121289018.md): - base contest [download the AI](https://hiper-backend.apifox.cn/api-121424973.md): - base contest [edit ai note](https://hiper-backend.apifox.cn/api-121396176.md): - base contest [get contestants](https://hiper-backend.apifox.cn/api-121176527.md): By default: ?sort=-points - base contest [assign an AI](https://hiper-backend.apifox.cn/api-121415725.md): 需要在函数的最后调用mq包中的mq.CallOnAIAssigned(aiID uint,contestant model.Contestant) error函数 - base contest [get current contestant](https://hiper-backend.apifox.cn/api-121413004.md): 获取当前的参赛选手,即自己 - base contest [revoke the assigned AI](https://hiper-backend.apifox.cn/api-121416711.md): - base contest [get matches](https://hiper-backend.apifox.cn/api-120542776.md): By default: ?sort=-id - base contest [get a match](https://hiper-backend.apifox.cn/api-134542445.md): - base contest [get sdks](https://hiper-backend.apifox.cn/api-120454588.md):