# 用户

# 获取基本信息

在返回的用户信息中,permission 字段包含 4 种可能的值:

含义
-1 封禁
0 普通用户
1 管理员
2 超级管理员
GET /api/user

# 参数

无。

# 响应

Status: 200

{
  "uid": 1,
  "email": "example@example.com",
  "nickname": "name",
  "avatar": 0,
  "score": 1000,
  "permission": 0,
  "last_sign_at": "2020-01-01 00:00:00",
  "register_at": "2020-01-01 00:00:00",
  "verified": true
}

# 获取通知列表

可获取所有未读取的通知。

GET /api/user/notifications

# 参数

无。

# 响应

Status: 200

[
  {
    "id": "<uuid>",
    "title": "notification title"
  }
]

# 读取单个通知

获取单个通知的标题和内容,并将该通知标记为「已读」。

POST /api/user/notifications/{id}

# 参数

无。

# 响应

Status: 200

{
  "title": "notification title",
  "content": "HTML content",
  "time": "2020-01-01 00:00:00"
}