ESHexoN %E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3 - ESHexoN/ESHexoN GitHub Wiki
ESHexoN 后端 API 基本存在于 /api/
路径下,分为鉴权 API 和非鉴权 API。鉴权 API 需要携带 Token 使用。
- 请求地址:
/api/reg
; - 请求方法:
POST
; - 请求内容:
{
"username": "<YOUR USERNAME>",
"password": "<PASSWORD IN MD5>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "注册成功。"
}
- 注意事项:用户名必须为 3-15 位数字字母,目前仅接受一位用户注册。
- 请求地址:
/api/login
; - 请求方法:
POST
; - 请求内容:
{
"username": "<YOUR USERNAME>",
"password": "<PASSWORD IN MD5>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "<YOUR TOKEN>"
}
- 请求地址:
/api/check_token
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "Token 有效。"
}
- 请求地址:
/api/get_posts_list
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "{\"/\":[]}"
}
- 请求地址:
/api/get_drafts_list
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "{\"/\":[]}"
}
- 请求地址:
/api/add_posts
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>",
"filename": "<FILENAME>",
"content": "<CONTENT>",
"b64": "<CONTENT IS B64>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "上传成功。"
}
- 请求地址:
/api/add_drafts
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>",
"filename": "<FILENAME>",
"content": "<CONTENT>",
"b64": "<CONTENT IS B64>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "上传成功。"
}
- 请求地址:
/api/delete_posts
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>",
"filename": "<FILENAME>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "删除成功。"
}
- 请求地址:
/api/delete_drafts
; - 请求方法:
POST
; - 请求内容:
{
"token": "<YOUR TOKEN>",
"filename": "<FILENAME>"
}
- 返回示例:
{
"statusCode": 200,
"statusInfo": "删除成功。"
}