接口说明
接口URL
https://pics.xkzs.icu/api/v1
验证方式
如果未设置 Authorization 的情况下请求上传接口,将会被视为游客上传。
公共请求 headers 说明
| 字段 | 类型 | 说明 |
|---|---|---|
| Authorization | String | 授权 Token,例如:Bearer 1|1bJbwlqBfnggmOMEZqXT5XusaIwqiZjCDs7r1Ob5 |
| *Accept | String | 必须设置为 application/json |
公共响应 headers 说明
| 字段 | 类型 | 说明 |
|---|---|---|
| X-RateLimit-Limit | Integer | 当前客户端一分钟内请求配额 |
| X-RateLimit-Remaining | Integer | 当前客户端剩余请求配额 |
响应状态码 HTTP Status Code 说明
| 状态码 | 说明 |
|---|---|
| 401 | 未登录或授权失败 |
| 403 | 管理员关闭了接口功能或没有该接口权限 |
| 429 | 超出请求配额,请求受限 |
| 500 | 服务端出现异常 |
文档中接口的请求参数,使用红色「*」符号标注,则表示为必传项。
用户相关
用户资料
GET /profile
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| username | String | 用户名 |
| name | String | 昵称 |
| avatar | String | 头像地址 |
| String | 邮箱地址 | |
| capacity | Float | 总容量 |
| size | Float | 已使用容量 |
| url | String | 个人主页地址 |
| image_num | Integer | 图片数量 |
| album_num | Integer | 相册数量 |
| registered_ip | String | 注册 IP |
策略相关
策略列表
GET /strategies
请求参数(Query)
| 字段 | 类型 | 说明 |
|---|---|---|
| q | String | 筛选关键字 |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| strategies | Object[] | 策略数据 |
| id | Integer | 策略 ID |
| name | String | 策略名称 |
图片相关
生成临时上传 Token
POST /images/tokens
请求参数(Body)
| 字段 | 类型 | 说明 |
|---|---|---|
| *num | Integer | 生成数量,最大 100 |
| *seconds | Integer | 有效期(秒),最大 2626560 (一个月) |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| tokens | Object[] | 临时 Token 列表 |
| token | String | token |
| expired_at | String | 到期时间 |
上传图片
POST /upload
Headers
| 字段 | 类型 | 说明 |
|---|---|---|
| *Content-Type | String | 需要设置为 multipart/form-data |
请求参数(Body)
| 字段 | 类型 | 说明 |
|---|---|---|
| *file | File | 图片文件 |
| token | String | 临时上传 Token |
| permission | Integer | 权限,1=公开,0=私有 |
| strategy_id | Integer | 储存策略ID |
| album_id | Integer | 相册ID |
| expired_at | String | 图片过期时间(yyyy-MM-dd HH:mm:ss) |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| key | String | 图片唯一密钥 |
| name | String | 图片名称 |
| pathname | String | 图片路径名 |
| origin_name | String | 图片原始名 |
| size | Float | 图片大小,单位 KB |
| mimetype | String | 图片类型 |
| extension | String | 图片拓展名 |
| md5 | String | 图片 md5 值 |
| sha1 | String | 图片 sha1 值 |
| links | Object | 链接 |
| url | String | 图片访问 url |
| html | String | - |
| bbcode | String | - |
| markdown | String | - |
| markdown_with_link | String | - |
| thumbnail_url | String | 缩略图 url |
| delete_url | String | 图片删除 url |
图片列表
GET /images
请求参数(Query)
| 字段 | 类型 | 说明 |
|---|---|---|
| page | Integer | 页码 |
| order | String | 排序方式,newest=最新,earliest=最早,utmost=最大,least=最小 |
| permission | String | 权限,public=公开的,private=私有的 |
| album_id | Integer | 相册 ID |
| q | String | 筛选关键字 |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| current_page | Integer | 当前所在页页码 |
| last_page | Integer | 最后一页页码 |
| per_page | Integer | 每页展示数据数量 |
| total | Integer | 图片总数量 |
| data | Object[] | 图片列表 |
| key | String | 图片唯一密钥 |
| name | String | 图片名称 |
| origin_name | String | 图片原始名称 |
| pathname | String | 图片路径名 |
| size | Float | 图片大小,单位 KB |
| width | Integer | 图片宽度 |
| height | Integer | 图片高度 |
| md5 | String | 图片 md5 值 |
| sha1 | String | 图片 sha1 值 |
| human_date | String | 上传时间(友好格式) |
| date | String | 上传日期(yyyy-MM-dd HH:mm:ss) |
| links | Object | 链接,与上传接口返回参数中的 links 相同 |
删除图片
DELETE /images/:key
请求参数(Params)
| 字段 | 类型 | 说明 |
|---|---|---|
| *key | String | 图片密钥 |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
相册相关
相册列表
GET /albums
请求参数(Query)
| 字段 | 类型 | 说明 |
|---|---|---|
| page | Integer | 页码 |
| order | String | 排序方式,newest=最新,earliest=最早,most=图片最多,least=图片最少 |
| q | String | 筛选关键字 |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
| current_page | Integer | 当前所在页页码 |
| last_page | Integer | 最后一页页码 |
| per_page | Integer | 每页展示数据数量 |
| total | Integer | 图片总数量 |
| data | Object[] | 相册列表 |
| id | Integer | 相册自增 ID |
| name | String | 相册名称 |
| intro | String | 相册简介 |
| image_num | Integer | 相册图片数量 |
删除相册
DELETE /albums/:id
请求参数(Params)
| 字段 | 类型 | 说明 |
|---|---|---|
| *id | String | 相册自增 ID |
返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| status | Boolean | 状态,true 或 false |
| message | String | 描述信息 |
| data | Object | 数据 |
全站公告
星空图床Pro自23年初至今依然稳定运行,提供高速的图像托管服务,为了用户方便使用,本站不定期在官方QQ群内赠送存储容量。本站在此承诺为了用户稳定使用不受系统维护影响,本站除突发状况外不会突然更新维护,但还是建议您在使用前备份好个人数据,非常感谢您对本站的支持!
如有任何问题可以通过站内工单 或 邮件
或
QQ群:610867787
方式联系我们。
禁止上传任何违规图片,如对正常图片上传后提示违规拦截有异议的,请加 QQ群:610867787带上违规截图反馈。
由于本站长期免费提供图床服务,各位路过大佬高抬贵手,勿攻击!感谢
上传进度