#服务投注限额 REST API 参考

本文档描述了用于管理投注限额逻辑的微服务。

版本:0.0.0
基础URL:{{API_BASE_URL}}/api/bet-limit
方案:HTTPS

#端点

  1. 自动分配玩家限制
  2. 为用户分配玩家限制
  3. 取消分配给用户的玩家限制

#1. 自动分配玩家限制

总结:当用户进入游戏并且没有分配任何玩家限制时,自动为用户分配玩家限制。
需要配置:商户必须联系PetaX来配置用于自动分配的玩家限制ID列表。
API 可用性:没有公共 API 可用于配置自动分配玩家限制。
触发:用户进入游戏。
条件:用户的玩家限制列表为空。
行为

设置过程

#2. 为用户分配玩家限制

端点POST /a/player-limits/assign
摘要:为用户分配玩家限制。
权限:betLimit.playerLimits.assignUser
消耗:application/json
产生:application/json
安全:BearerAuth(授权:承载abcde12345)
注释

#请求

CURL

curl -X POST "{{API_BASE_URL}}/api/bet-limit/a/player-limits/assign" \
  -H "Authorization: Bearer abcde12345" \
  -H "Content-Type: application/json" \
  -d '{
    "limitIds": [1, 2],
    "userIds": ["user-uuid-123", "user-uuid-124"],
    "username": "testuser"
  }'

参数

#回应

#3. 取消为用户分配玩家限制

端点POST /a/player-limits/unassign
摘要:取消分配给用户的玩家限制。
权限:betLimit.playerLimits.assignUser
消耗:application/json
产生:application/json
安全:BearerAuth(授权:承载abcde12345)
注意:如果要删除用户的所有限制,请将 limitIds 设置为空。

#请求

CURL

curl -X POST "{{API_BASE_URL}}/api/bet-limit/a/player-limits/unassign" \
  -H "Authorization: Bearer abcde12345" \
  -H "Content-Type: application/json" \
  -d '{
    "limitIds": [1, 2],
    "userIds": ["user-uuid-123", "user-uuid-124"],
    "username": "testuser"
  }'

参数

#回应