API 文档 · 轻芒风格

接口文档v1

Bearer 认证 · 速率限制
接口说明

接口URL

https://img.bnskd.com/api/v1

验证方式

采用 HTTP 基本验证 (Bearer Token),示例:
Authorization: Bearer 1|1bJbwlqBfnggmOMEZqXT5XusaIwqiZjCDs7r1Ob5

未提供 Authorization 则视为游客上传。

📤 公共请求 headers

字段类型说明
AuthorizationStringBearer {token}
*AcceptStringapplication/json

📥 公共响应 headers

字段类型说明
X-RateLimit-LimitInteger一分钟请求配额
X-RateLimit-RemainingInteger剩余配额

🔁 响应状态码

状态码说明
401未登录/授权失败
403权限不足/接口关闭
429请求受限
500服务端异常

* 红色星号为必传参数

用户相关

用户资料GET /profile

↘︎ 返回参数

字段类型说明
statusBoolean状态
messageString描述
dataObject数据
usernameString用户名
nameString昵称
avatarString头像地址
emailString邮箱
capacityFloat总容量
sizeFloat已使用
urlString个人主页
image_numInteger图片数
album_numInteger相册数
registered_ipString注册IP

策略相关

策略列表GET /strategies

🔍 请求参数 (Query)

字段类型说明
qString筛选关键字

📦 返回参数

字段类型说明
statusBoolean状态
messageString描述
dataObject数据
strategiesObject[]策略数组
idInteger策略ID
nameString策略名称

图片相关

生成临时上传 TokenPOST /images/tokens

请求参数 (Body)

字段类型说明
*numInteger最大100
*secondsInteger最大2626560

返回参数

字段类型说明
tokensObject[]列表
tokenString临时token
expired_atString到期时间
上传图片POST /upload

Headers

字段类型说明
*Content-TypeStringmultipart/form-data

请求参数 (Body)

字段类型说明
*fileFile图片文件
tokenString临时Token
permissionInteger1公开/0私有
strategy_idInteger储存策略ID
album_idInteger相册ID
expired_atString过期时间

返回参数 (部分) 详见文档

key, name, pathname, origin_name, size, mimetype, links{ url, html, bbcode, markdown, delete_url ... }
图片列表GET /images

请求参数: page, order, permission, album_id, q

删除图片DELETE /images/:key

路径参数: *key (String)

相册相关

相册列表GET /albums

请求参数 Query: page, order (newest/earliest/most/least), q

返回参数包含 id, name, intro, image_num 等

删除相册DELETE /albums/:id

路径参数: *id (String) 相册自增ID

返回标准 status/message/data

⚡ 清晰 · 克制 · 语义化 🌓 深色模式适配 📮 基于原结构重塑