问答抽奖系统
  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. 后台管理端

扫兑奖码返回用户中奖信息及是否已兑奖

GET
/api/claim-prize
后台管理端
最后修改时间:2025-01-25 09:15:39
责任人:未设置
扫描兑奖码进入兑奖信息界面后,调用此接口返回用户中奖信息及是否已兑奖。
如果claim_prize_status为False,则表示用户未兑奖,显示兑奖按钮。
如果claim_prize_status为True,则表示用户已兑奖,不要显示兑奖按钮。
需要验证token

请求参数

Query 参数
project_uuid
string 
Project Uuid
必需
项目UUID
示例值:
1820380e-22d0-4f68-97ed-bd49f563100b
user_uuid
string 
User Uuid
必需
用户UUID
示例值:
2fcfa550-d93b-11ef-a2a9-832c32728689
prize_raffled
array[integer]
Prize Raffled
必需
抽中奖品的id数组
示例值:
[1, 2, 3]

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/claim-prize?project_uuid&user_uuid&prize_raffled'

返回响应

🟢200返回用户中奖信息及是否已兑奖
application/json
Body
claim_prize_status
boolean 
Claim Prize Status
必需
是否已兑奖,True表示已兑奖,False表示未兑奖
prizes
array[object (PrizeInfo) {4}] 
Prizes
可选
中奖奖品列表
id
Id
必需
name
string 
Name
必需
level
integer 
Level
必需
image
Image
可选
示例
{
    "claim_prize_status": false,
    "prizes": [
        {
            "id": 1,
            "image": "https://dummyimage.com/400x300",
            "level": 1,
            "name": "手机支架"
        }
    ]
}
🟠401未获得授权
🟠404奖品不存在
🟠422Validation Error
修改于 2025-01-25 09:15:39
上一页
生成参与项目用的二维码
下一页
给用户兑奖
Built with