Card Key Management System — 支持 API 注册、API 签到、卡密管理
使用有效卡密注册新用户,注册后自动获得卡密面额积分并返回 API Key。
{
"card_key": "VIP-ABCD1234EFGH5678",
"username": "testuser",
"password": "123456"
}
{
"code": 200,
"message": "注册成功",
"data": {
"username": "testuser",
"api_key": "abc123def456...",
"balance": 100
}
}
每日签到获取积分奖励,连续签到奖励递增。需要在 Header 中提供 API Key。
X-API-Key: your_api_key_here
{
"code": 200,
"message": "签到成功,获得 10 积分",
"data": {
"reward": 10,
"balance": 110,
"consecutive_days": 2,
"total_checkins": 2
}
}
查询当前用户余额、签到状态等信息。Header 需携带 X-API-Key。
查询最近 30 条签到记录。Header 需携带 X-API-Key。
查询当前用户关联的卡密使用记录。Header 需携带 X-API-Key。
获取所有可兑换的卡密列表(status=unused)。Header 需携带 X-API-Key。可选参数 category 筛选分类。
GET /api/shop?category=VIP X-API-Key: your_api_key
{
"code": 200,
"message": "获取成功",
"data": {
"balance": 150,
"cards": [
{ "id": 1, "category": "VIP", "amount": 100, "remark": "月卡" }
]
}
}
使用积分兑换卡密,兑换成功后返回卡密内容。Header 需携带 X-API-Key。
{ "card_id": 1 }
{
"code": 200,
"message": "兑换成功",
"data": {
"card_key": "ABC123DEF456",
"category": "VIP",
"amount_cost": 100,
"balance": 50
}
}