开放接口列表
闪耀船首为开发者和社区应用提供标准化 RESTful 接口,支持配装方案、掉宝活动、游戏战事局势、地图点位以及用户数据同步。
接入说明
基础地址
所有 API 请求的基础请求地址为:
https://api.glow-prow.top/api/
鉴权机制
- 公开接口:无需携带认证信息即可直接请求。
- 用户相关接口:需在 HTTP 请求头中携带 Token 凭证:
Authorization: Bearer <your_access_token>
统一响应格式
{
"code": 200,
"message": "success",
"data": {}
}
配装方案接口
提供舰船配装方案的发布、检索、属性计算与详情查询。
获取公开配装列表
- 请求方式:
GET /assembly/list - 鉴权要求:公开接口
- 请求参数:
page(number, 可选):页码,默认1pageSize(number, 可选):每页数量,默认20keyword(string, 可选):配装名称或标签关键词shipType(string, 可选):目标舰船类型过滤sort(string, 可选):排序方式(latest,hottest,rating)
获取配装详情
- 请求方式:
GET /assembly/item - 鉴权要求:公开接口(私密配装需提供密码)
- 请求参数:
uuid(string, 必填):36 位配装唯一标识password(string, 可选):受保护配装的访问密码force(boolean, 可选):是否强制穿透缓存获取最新数据
发布配装方案
- 请求方式:
POST /assembly/publish - 鉴权要求:需要用户 Token
- 请求体参数:
name(string, 必填):配装名称shipId(string, 必填):基础船体 IDweapons(array, 必填):武器槽位配置列表armor(string, 可选):装甲 IDfurnitures(array, 可选):家具模组列表isPublic(boolean, 可选):是否公开展示,默认true
编辑配装方案
- 请求方式:
POST /assembly/edit - 鉴权要求:需要用户 Token(仅创作者可操作)
- 请求体参数:
uuid(string, 必填):配装 UUIDdata(object, 必填):更新后的配装数据实体
删除配装方案
- 请求方式:
POST /assembly/delete - 鉴权要求:需要用户 Token(放入回收站)
- 请求体参数:
uuid(string, 必填):配装 UUID
获取配装属性详情
- 请求方式:
GET /assembly/attr - 鉴权要求:公开接口
- 请求参数:
uuid(string, 必填):配装 UUID
回收站与还原
- 获取回收站列表:
GET /assembly/trash(需要用户 Token) - 还原已删除配装:
POST /assembly/restore(请求体携带{ "uuid": "..." })
Twitch 掉宝接口
提供《碧海黑帆》官方 Twitch Drops 掉宝活动实时数据与历史归档。
获取当前生效掉宝
- 请求方式:
GET /drop/current - 鉴权要求:公开接口
- 请求参数:
refresh(number, 可选):传1时强制刷新服务端缓存
获取掉宝历史档案
- 请求方式:
GET /drop/history - 鉴权要求:公开接口
- 请求参数:
page(number, 可选):页码,默认1pageSize(number, 可选):每页条数,默认10status(string, 可选):状态筛选(active,upcoming,ended)keyword(string, 可选):活动名称或奖励关键词
获取单个掉宝活动详情
- 请求方式:
GET /drop/{id} - 鉴权要求:公开接口
- 路径参数:
id(string/number, 必填):掉宝活动 ID 或 Campaign ID
战事局势接口
提供当前全服领地控制、势力战况与历史走势。
获取最新战事状态
- 请求方式:
GET /stateOfWar/latest - 鉴权要求:公开接口
- 返回内容:各贸易公司控制区域、势力分值及实时战线变动
获取指定赛季战事数据
- 请求方式:
GET /stateOfWar/season/{season} - 鉴权要求:公开接口
- 路径参数:
season(string/number, 必填):赛季标识符或数字编号
获取可用赛季列表
- 请求方式:
GET /stateOfWar/seasons - 鉴权要求:公开接口
获取历史战况走势
- 请求方式:
GET /stateOfWar/history - 鉴权要求:公开接口
- 请求参数:
range(string, 可选):时间范围(1h,1d,7d,默认1d)season(string/number, 可选):限定赛季
航海地图接口
提供自定义点位、标记与地图集管理。
获取地图集列表
- 请求方式:
GET /map/collections - 鉴权要求:需要用户 Token
获取地图集详情
- 请求方式:
GET /map/collection/{uuid} - 鉴权要求:公开接口(非公开地图集需作者 Token)
- 路径参数:
uuid(string, 必填):地图集 UUID
创建地图集
- 请求方式:
POST /map/collection - 鉴权要求:需要用户 Token
- 请求体参数:
title(string, 必填):地图集名称description(string, 可选):描述信息points(array, 可选):初始点位数组
更新与删除地图集
- 更新地图集:
PUT /map/collection/{uuid} - 删除地图集:
DELETE /map/collection/{uuid}
赞助与订单接口
提供社区赞助计划、目标进度与订单查询。
获取赞助计划与档位
- 请求方式:
GET /subscription/plans - 鉴权要求:公开接口
获取月度赞助目标进度
- 请求方式:
GET /subscription/progress - 鉴权要求:公开接口
获取核心赞助者榜单
- 请求方式:
GET /subscription/hall - 鉴权要求:公开接口
获取当前账户会员状态
- 请求方式:
GET /subscription/my-status - 鉴权要求:需要用户 Token
获取当前用户订单列表
- 请求方式:
GET /subscription/my-orders - 鉴权要求:需要用户 Token
创建赞助订单
- 请求方式:
POST /subscription/orders/create - 鉴权要求:需要用户 Token
- 请求体参数:
tierId(string, 必填):赞助档位标识payType(string, 必填):支付渠道方式
取消待支付订单
- 请求方式:
POST /subscription/orders/{orderId}/cancel - 鉴权要求:需要用户 Token
日历与活动接口
获取赛季活动日历
- 请求方式:
GET /calendar/data - 鉴权要求:公开接口
- 请求参数:
season(string, 必填):赛季标识
用户账户接口
用户登录
- 请求方式:
POST /user/signin - 请求体参数:
username(string, 必填):账号或邮箱password(string, 必填):账户密码
用户注册
- 请求方式:
POST /user/signup - 请求体参数:
username(string, 必填):用户名email(string, 必填):电子邮箱password(string, 必填):密码captchaCode(string, 可选):图形验证码
获取当前登录用户信息
- 请求方式:
GET /user/me - 鉴权要求:需要用户 Token
查询公开用户信息
- 请求方式:
GET /user/info - 鉴权要求:公开接口
- 请求参数:
id(string, 必填):用户 UID
验证码接口
获取人机验证码凭证
- 请求方式:
GET /captcha - 鉴权要求:公开接口