---
tags: tech
---
[返回](https://hackmd.io/hyNEFbouQbmF4ObBrJDrLg)
# API design
#### 登录
HTTP Request Methods: POST
Route:`/login`
```json=
{
"email": "email@mail.utoronto.ca",
"password": "password"
}
```
#### 注册
HTTP Request Methods: POST
Route:`/signup`
```json =
{
"email": "email@mail.utoronto.ca",
"password": "password"
}
```
#### 发帖子
HTTP Request Methods: POST
Route:`/api/register`
```json =
{
"category":"所属板块",
"publisher": "发帖人ID",
"type": "找课友/找队友(找课友0,找队友1)",
"courseid":"课号",
"sectionid":"课程号",
"content": "帖子内容",
"privacy":"(true:有隐私,false:无隐私)",
"status": "发布状态(草稿0,发布1,失效2)",
}
```
```
后面待续
```
#### 用户个人信息
HTTP Request Methods: POST
- 显示(个人信息,历史记录,设置, 信息)
- 更改
- Log out
找课友/找队友
- 搜索
- 显示
- 加入
- 置顶
- 分辨是否为自己的帖子
`GET`
帖子
- 创建
- update
- delete