# 后端API参考
# 统一返回值格式
所有返回值均携带
Http状态码,在aioxs中需要使用catch处理除
/info/tasks和/share
{
"msg": "Verify Code Send Successfully",
"code": "200"
}
# 用户功能接口
注册(需要申请邮箱验证码)
申请邮箱验证码
/verify参数
mail邮箱(目前仅支持南开企业邮箱@(mail.)nankai.edu.cn)
登录
/register- 参数
mail邮箱pwd密码verify邮箱验证码
- 参数
登录
- 地址
/login - 参数
mail邮箱pwd密码
- 地址
找回密码(需要申请邮箱验证码)
申请邮箱验证码
/lostVerify参数
mail邮箱(目前仅支持教育邮箱abc@abc.edu.cn)
找回密码
/lostUpdate- 参数
mail邮箱pwd密码verify邮箱验证码
- 参数
退出登录
- 地址
/logout
- 地址
根据
Share Key获取任务地址
/share参数
identifier指定Share Key
返回值示例
{"uid": 4, "time": 1632392708107, "status": 1, "animation": "{'ops':['get(1)']}", "sample": "{1,2,6,5431321,32}", "idetifier": "4_1632392708107", "lang": "java", "mode": "array", "code": "..."}
查看当前用户所有执行过的任务(需登陆)
地址
/info/tasks返回值示例:
[{"uid": 4, "time": 1632392708107, "status": 1, "animation": "{'ops':['get(1)']}", "sample": "{1,2,6,5431321,32}", "idetifier": "4_1632392708107", "lang": "java", "mode": "array", "code": "..."}]
分享任务(需登陆)
地址
/info/tasks/share参数
identifier任务IDsharedtrueorfalse,用于设定分享与否
返回值中的
msg为Share Key
更新密码(需登陆)
- 地址
/info/updatepwd - 参数
pwd新密码
- 地址
# 代码提交与运行接口(需登陆)
地址
/submit
参数
sample测试用例- 格式为:
1,2,3,4,5- 对于
tree,0和负数代表空结点
- 对于
- 格式为:
mode模式arrayortreeorgraph
lang语言类型javaorcpporpython
relation关系矩阵(仅graph)二维矩阵转换为数组,格式和
sample一致,但仅允许0和1出现。
请求体
具体代码,尤其注意
Python的格式问题