2.4.1 申请绑定封禁附加信息

申请将附加信息(IP 地址 / UUID)绑定到现有封禁记录。

端点: POST /bans/bind

请求参数:

JSON
{ "token": "aBcD1234EfGh5678IjKlMnOpQrSt", "ref_player_id": "player123", "add_ip": "192.168.1.100", "add_ipv6": "2001:db8::100", "online": true }
参数类型必填说明
tokenstring认证Token
ref_player_idstring否*参考玩家ID(与ref_ip/ref_ipv6至少填一个)
ref_ipstring否*参考IP地址(与ref_player_id/ref_ipv6至少填一个)
ref_ipv6string否*参考IPv6地址(与ref_player_id/ref_ip至少填一个)
add_player_idstring否*要添加的玩家ID(与add_ip/add_ipv6至少填一个)
add_ipstring否*要添加的IP地址(与add_player_id/add_ipv6至少填一个)
add_ipv6string否*要添加的IPv6地址(与add_player_id/add_ip至少填一个)
onlineboolean是否在线,默认false
mcuuidstringMinecraft UUID

约束条件: 参考信息与添加信息类型不能相同(例如,不能同时提供 ref_player_id 和 add_player_id)

请求示例:

cURL:

Bash
# 为玩家绑定 IP curl -X POST http://localhost:5030/bans/bind \ -H "Content-Type: application/json" \ -d '{ "token": "aBcD1234EfGh5678IjKlMnOpQrSt", "ref_player_id": "player123", "add_ip": "192.168.1.100", "add_ipv6": "2001:db8::100", "online": true }'

响应示例:

Success (200 OK):

JSON
{ "message": "Bound" }

Error Responses:

Status CodeError MessageDescription
400Missing token缺少认证 Token
400Missing reference info缺少参考信息
400Missing additional info缺少添加信息
400Reference and additional info cannot be same type参考与添加信息类型冲突
400Reference not found参考记录不存在
403No permission缺乏上传权限
400Update failed更新操作失败
500Server error服务器内部错误