(中文)REST端点
肝帝熙恩 edited this page 2025-06-11 16:04:00 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BanCreateV3

创建一个新封禁记录。

  • 权限tshock.rest.bans.manage

参数

  • identifier(必填)String - 要封禁的标识符(如玩家名称/IP/UUID
  • reason(可选)String - 封禁原因。
  • start(可选)String - 封禁开始时间(日期时间格式)。
  • end(可选)String - 封禁结束时间(日期时间格式)。
  • token(必填)String - REST 身份验证令牌。

示例用法/v3/bans/create?identifier=目标标识符&reason=封禁原因&start=开始时间&end=结束时间&token=令牌

BanDestroyV3

删除现有封禁记录。

  • 权限tshock.rest.bans.manage

参数

  • ticketNumber(必填)String - 要删除的封禁记录编号。
  • fullDelete(可选)Boolean - 是否从系统完全移除封禁记录。
  • token(必填)String - REST 身份验证令牌。

示例用法/v3/bans/destroy?ticketNumber=记录编号&fullDelete=true&token=令牌

BanInfoV3

查看特定封禁记录详情。

  • 权限tshock.rest.bans.view

参数

  • ticketNumber(必填)String - 要查询的封禁记录编号。
  • token(必填)String - REST 身份验证令牌。

示例用法/v3/bans/read?ticketNumber=记录编号&token=令牌

BanListV3

查看 TShock 数据库中的所有封禁记录。

  • 权限tshock.rest.bans.view

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v3/bans/list?token=令牌

GroupCreate

创建新用户组。

  • 权限tshock.rest.groups.manage

参数

  • group(必填)String - 新用户组名称。
  • parent(可选)String - 父组名称(可选)。
  • permissions(可选)String - 权限列表(逗号分隔)。
  • chatcolor(可选)String - 聊天颜色RGB 格式字符串)。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/groups/create?group=新组名&parent=父组名&permissions=权限1,权限2&chatcolor=255,0,0&token=令牌

GroupDestroy

删除用户组。

  • 权限tshock.rest.groups.manage

参数

  • group(必填)String - 要删除的用户组名称。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/groups/destroy?group=组名&token=令牌

GroupInfo

显示用户组信息。

  • 权限tshock.rest.groups.view

参数

  • group(必填)String - 要查询的用户组名称。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/groups/read?group=组名&token=令牌

GroupList

查看 TShock 数据库中的所有用户组。

  • 权限tshock.rest.groups.view

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/groups/list?token=令牌

PlayerKickV2

踢出玩家。

  • 权限tshock.rest.kick

参数

  • player(必填)String - 要踢出的玩家名称/ID。
  • reason(可选)String - 踢出原因。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/players/kick?player=玩家名&reason=违规原因&token=令牌

PlayerKill

杀死玩家。

  • 权限tshock.rest.kill

参数

  • player(必填)String - 要杀死的玩家名称/ID。
  • from(可选)String - 击杀来源(如“管理员”)。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/players/kill?player=玩家名&from=管理员&token=令牌

PlayerList

列出当前在线玩家名称。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/lists/players?token=令牌

PlayerListV2

获取所有在线玩家的详细信息,可通过键值对过滤(键为字段名,值为字段值)。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/players/list?token=令牌

PlayerMute

禁言玩家。

  • 权限tshock.rest.mute

参数

  • player(必填)String - 要禁言的玩家名称/ID。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/players/mute?player=玩家名&token=令牌

PlayerReadV3

获取玩家信息。

  • 权限tshock.rest.users.info

参数

  • player(必填)String - 要查询的玩家名称/ID。
  • token(必填)String - REST 身份验证令牌。

示例用法/v3/players/read?player=玩家名&token=令牌

PlayerReadV4

获取玩家信息。

  • 权限tshock.rest.users.info

参数

  • player(必填)String - 要查询的玩家名称/ID。
  • token(必填)String - REST 身份验证令牌。

示例用法/v4/players/read?player=玩家名&token=令牌

PlayerUnMute

解除禁言玩家。

  • 权限tshock.rest.mute

参数

  • player(必填)String - 要解除禁言的玩家名称/ID。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/players/unmute?player=玩家名&token=令牌

ServerBroadcast

全局广播消息。
无特殊权限要求。

参数

  • msg(必填)String - 广播内容。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/server/broadcast?msg=消息内容&token=令牌

ServerCommandV3

执行服务器远程命令并返回结果。

  • 权限tshock.rest.command

参数

  • cmd(必填)String - 要执行的命令及参数。
  • token(必填)String - REST 身份验证令牌。

示例用法/v3/server/rawcmd?cmd=命令参数&token=令牌

ServerMotd

获取服务器 MOTD。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v3/server/motd?token=令牌

ServerOff

关闭服务器。

  • 权限tshock.rest.maintenance

参数

  • confirm(必填)Boolean - 确认关机(需设为 true)。
  • message(可选)String - 关机提示消息。
  • nosave(可选)Boolean - 不保存直接关机。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/server/off?confirm=true&message=关机维护&nosave=false&token=令牌

ServerReload

重新加载服务器配置文件。

  • 权限tshock.rest.cfg

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v3/server/reload?token=令牌

ServerRules

获取服务器规则。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v3/server/rules?token=令牌

ServerStatusV2

获取 TShock 服务器状态信息。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/server/status?token=令牌

ServerTokenTest

验证令牌有效性。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/tokentest?token=令牌

UserActiveListV2

获取当前服务器中活跃的用户账户列表。

  • 权限tshock.rest.users.view

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/activelist?token=令牌

UserCreateV2

创建 TShock 用户账户。

  • 权限tshock.rest.users.manage

参数

  • user(必填)String - 用户名。
  • group(可选)String - 所属用户组(可选)。
  • password(必填)String - 用户密码。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/create?user=新用户&group=玩家组&password=密码&token=令牌

UserDestroyV2

删除 TShock 用户账户。

  • 权限tshock.rest.users.manage

参数

  • user(必填)String - 搜索条件(用户名或 ID
  • type(必填)String - 搜索类型(name 按名称,id 按 ID
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/destroy?user=目标用户&type=name&token=令牌

UserInfoV2

获取用户账户详细信息。

  • 权限tshock.rest.users.view

参数

  • user(必填)String - 搜索条件(用户名或 ID
  • type(必填)String - 搜索类型(name 按名称,id 按 ID
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/read?user=目标用户&type=id&token=令牌

UserListV2

列出 TShock 数据库中的所有用户账户。

  • 权限tshock.rest.users.view

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/list?token=令牌

UserUpdateV2

更新用户账户信息。

  • 权限tshock.rest.users.manage

参数

  • user(必填)String - 搜索条件(用户名或 ID
  • type(必填)String - 搜索类型(name 按名称,id 按 ID
  • password(可选)String - 新密码(需至少提供密码或用户组之一)。
  • group(可选)String - 新用户组(需至少提供密码或用户组之一)。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/users/update?user=目标用户&type=name&password=新密码&group=管理员组&token=令牌

WorldBloodmoon

切换血月状态。

  • 权限tshock.rest.causeevents

操作参数

  • bloodmoon(必填)Boolean - 血月状态(true 开启,false 关闭)。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/world/bloodmoon/true?token=令牌

WorldBloodmoonV3

切换血月状态V3 版本)。

  • 权限tshock.rest.causeevents

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v3/world/bloodmoon?token=令牌

WorldButcher

击杀 NPC。

  • 权限tshock.rest.butcher

参数

  • killfriendly(可选)Boolean - 是否击杀友好 NPC。
  • token(必填)String - REST 身份验证令牌。

示例用法/v2/world/butcher?killfriendly=true&token=令牌

WorldMeteor

在世界中生成陨石。

  • 权限tshock.rest.causeevents

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/world/meteor?token=令牌

WorldRead

获取世界信息。
无特殊权限要求。

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/world/read?token=令牌

WorldSave

保存世界数据。

  • 权限tshock.rest.cfg

参数

  • token(必填)String - REST 身份验证令牌。

示例用法/v2/world/save?token=令牌