问答抽奖系统
  1. 用户模块
问答抽奖系统
  • 用户模块
    • 注册一个管理员账户
      POST
    • 登录账号
      POST
    • 当access_token过期时,用refresh_token获取新的access_token
      GET
    • 获取当前登录用户的信息
      GET
    • 谨慎:注销当前登录用户的账号。
      DELETE
  • 后台管理端
    • 创建项目
      POST
    • 创建项目
      POST
    • 编辑项目
      PUT
    • 删除项目
      DELETE
    • 获取项目详情
      GET
    • 获取当前账号的所有项目预览列表
      GET
    • 获取所有账号的所有项目预览列表
      GET
    • 生成参与项目用的二维码
      POST
    • 扫兑奖码返回用户中奖信息及是否已兑奖
      GET
    • 给用户兑奖
      POST
  • 前台用户端
    • 获取项目的问答题目
      GET
    • 获取项目的抽奖信息
      GET
    • 提交答案
      POST
    • 抽一次奖
      POST
    • 生成兑奖二维码
      POST
  1. 用户模块

登录账号

POST
/api/login
用户模块
最后修改时间:2025-01-25 12:29:57
责任人:未设置
请求体中包含以下字段:
username: 用户名
password: 密码
可能要包含的字段:
grant_type: 设置为password
须以表单形式提交。

请求参数

Body 参数application/x-www-form-urlencoded
grant_type
Grant Type
可选
Any of
示例值:
password
正则匹配:
password
username
string 
Username
必需
示例值:
admin
password
string 
Password
必需
示例值:
admin
scope
string 
Scope
可选
默认值:
client_id
Client Id
可选
Any of
client_secret
Client Secret
可选
Any of

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/login' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'username=admin' \
--data-urlencode 'password=admin' \
--data-urlencode 'scope=' \
--data-urlencode 'client_id=' \
--data-urlencode 'client_secret='

返回响应

🟢200登录成功返回access_token和refresh_token
application/json
Body
access_token
string 
Access Token
必需
refresh_token
string 
Refresh Token
必需
token_type
string 
Token Type
必需
username
string 
Username
必需
示例
{
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
    "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
    "token_type": "bearer",
    "username": "admin"
}
🟠401账号或密码错误
🟠422Validation Error
修改于 2025-01-25 12:29:57
上一页
注册一个管理员账户
下一页
当access_token过期时,用refresh_token获取新的access_token
Built with