2.4.2 申请取消绑定封禁附加信息

申请移除封禁记录的附加信息绑定(IP 地址 / UUID)。

端点: POST /bans/cbind

请求参数:

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/cbind \ -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": "Unbound" }

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服务器内部错误