Files
pixiv_downloader/doc/api/auth.zh_CN.md
2022-10-19 04:40:05 +00:00

2.7 KiB

English

验证相关API

获取服务器验证状态

  • 路径: /api/auth/status/auth/status/api/auth/auth
  • 方法: GETPOST
  • 鉴权: 无需
  • 参数:无
  • 返回结构示例
  • 返回结果的JSON Schema

获取服务器公钥

  • 路径: /api/auth/pubkey/auth/pubkey
  • 方法: GETPOST
  • 鉴权: 无需
  • 参数:无
  • 返回结构示例
  • 返回结果的JSON Schema

用户管理

新增用户

  • 路径: /api/auth/user/add/auth/user/add
  • 方法: GETPOST
  • RESTful: PUT /api/auth/userPUT /auth/user
  • 鉴权: 一般需要(如服务器状态内的has_root_userfalse则无需鉴权,如需要仅限管理员)
  • 参数:
参数名 类型 必须 说明
name string 用户名称
username string 用户名(唯一,用于登录)
password string 用户密码(使用RSA加密)
is_admin boolean 是否为管理员。默认为false。root用户必定为管理员。
id uint64 需要修改的用户ID。

更新用户

  • 路径: /api/auth/user/update/auth/user/update
  • 方法: GETPOST
  • RESTful: PATCH /api/auth/userPATCH /auth/user
  • 鉴权: 需要(仅管理员)

修改用户名字

  • 路径: /api/auth/user/change/name/auth/user/change/name
  • 方法: GETPOST
  • 鉴权: 需要

修改用户密码

  • 路径: /api/auth/user/change/password/auth/user/change/password
  • 方法: GETPOST
  • 鉴权: 需要

删除用户

  • 路径: /api/auth/user/delete/auth/user/delete
  • 方法: GETPOST
  • RESTful: DELETE /api/auth/userDELETE /auth/user
  • 鉴权: 需要(仅管理员)

获取用户信息

  • 路径: /api/auth/user/info/auth/user/info
  • 方法: GETPOST
  • RESTful: GET /api/auth/userGET /auth/user
  • 鉴权: 需要(其他用户信息仅管理员)

获取用户列表

  • 路径: /api/auth/user/list/auth/user/list
  • 方法: GETPOST
  • 鉴权: 需要(仅管理员)

获取Token

  • 路径: /api/auth/token/add/auth/token/add
  • 方法: GETPOST
  • RESTful: PUT /api/auth/tokenPUT /auth/token
  • 鉴权:不需要

移除Token

  • 路径: /api/auth/token/delete/auth/token/delete
  • 方法: GETPOST
  • RESTful: DELETE /api/auth/tokenDELETE /auth/token
  • 鉴权:需要(删除其他用户的Token仅管理员)