# 私有仓库API
# [GET] /private/repositories/list 私有仓库列表
说明
查询用户私有仓库列表
注意
此API必须提交有效的APIToken
ep:https://api.blackbe.work/openapi/v3/private/repositories/list
(opens new window)
# 可用参数
# 响应
{
"success": true,
"status": 2000,
"message": "查询成功DeSu",
"version": "v3.1",
"codename": "Moriya Suwako",
"time": 1640008037,
"data": {
"repositories_num": 1, //仓库数量
"repositories_list": [
{
"uuid": "2b39814e-43f4-4921-af77-83cdb955e783", //仓库UUID
"name": "测试云黑库", //仓库名字
"type": 1, //仓库类型,1公开私有库,2不公开私有库
"list_num": 2, //包含条目数量
"server": "nyan.xyz:19132", //仓库服务器地址
"server_type": "PocketMine-MP" //仓库服务器类型
}
]
}
}
# Status
Status | Message | 解释 |
---|---|---|
2000 | 查询成功DeSu | 查询成功 |
2001 | 你还没有创建云黑库哦 | 用户没有创建云黑库 |
4001 | 无效的Token | APIToken无效/没有提交 |
5000 | 内部错误 | 服务器出错 |
# [GET] /private/repositories/piece/list 私有仓库条目列表
说明
查询私有云黑库条目列表
分页API
此API需要分页查询
注意
查询非公开私有库条目需要提交仓库所有者的APIToken
# 可用参数
参数 | 类型 | 解释 |
---|---|---|
uuid | string | 需要查询仓库的UUID |
page | string | 页数(第X页),不提交默认为1 |
page_size | string | 单页返回条目数量,不提交默认为10 |
# 响应
{
"success": true,
"status": 2000,
"message": "查询成功DeSu",
"version": "v3.1",
"codename": "Moriya Suwako",
"time": 1640010284,
"data": {
"repositories_name": "TestRepositories", //仓库名字
"page_num": 1, //总页数
"piece_num": 2, //条目数量(本次返回的条目数量,非总条目数量)
"piece_list": [
{
"uuid": "f6b876a6-1ee1-47cb-87bc-e54dd5b310fd", //条目UUID
"name": "TestPlayer", //玩家名字
"xuid": "", //玩家XUID
"info": "测试啦测试", //违规信息
"time": "2021-12-11", //作案时间
"level": 1, //违规等级
"qq": 1012140043, //玩家QQ
"area_code": "+86", //玩家手机号区号
"phone": 10000000000 //玩家手机号
},
{
"uuid": "e56fb342-09c8-4d2c-b6f1-bbc205c9ec2d",
"name": "blackbetest",
"xuid": "",
"info": "开发者测试账号,有需要可以联系NyanCatda获取登陆方式!",
"time": "2020-06-13",
"level": 1,
"qq": 100000,
"area_code": "+86",
"phone": 10000000000
}
]
}
}
# Status
Status | Message | 解释 |
---|---|---|
2000 | 查询成功DeSu | 查询成功 |
2001 | 此云黑库没有条目 | 查询的仓库没有条目 |
4000 | 请输入需要查询的仓库的UUID | 没有提交仓库UUID |
4040 | 查询的云黑库不存在 | 查询的云黑库不存在/查询非公开仓库没有提交APIToken/查询的非公开仓库不属于用户 |
5000 | 内部错误 | 服务器出错 |
# [POST] /private/repositories/piece/upload 上传私有仓库条目
说明
上传条目到私有仓库
注意
此API必须提交有效的APIToken
ep:https://api.blackbe.work/openapi/v3/private/repositories/piece/upload
(opens new window)
# 可用参数
[Raw] [Json]
{
"black_id": "265b66e7-9ca6-42a1-85b8-32687b0bc175", //需要上传的私有仓库的UUID
"name": "TestPlayer", //玩家名字
"xuid": "2533274792462486", //玩家XUID
"info": "测试信息", //违规信息
"server": "CatServer", //违规服务器
"time": "2022-02-18", //作案时间
"level": 1, //违规等级
"qq": 1000000000, //玩家QQ号
"area_code": "+86", //玩家手机号区号
"phone": 10000000000 //玩家手机号
}
# 响应
{
"success": true,
"status": 2000,
"message": "上传成功啦",
"version": "v3.1",
"codename": "Moriya Suwako",
"time": 1645157404,
"data": {
"uuid": "ef775bdf-6fdb-4381-b79e-07bb1abebece" //本次上传条目的UUID
}
}
# Status
Status | Message | 解释 |
---|---|---|
2000 | 上传成功啦 | 上传成功 |
4001 | 无效的Token/无法解析Json | 提交的参数有误 |
40321 | 上传的玩家信息重复了哦 | 上传的信息重复 |
40324 | 你不能上传不是自己的云黑库哦 | 没有被上传云黑库的权限 |
5000 | 内部错误 | 服务器出错 |
# [POST] /private/repositories/piece/delete 删除私有仓库条目
说明
删除一个私有仓库的条目
注意
此API必须提交有效的APIToken
ep:https://api.blackbe.work/openapi/v3/private/repositories/piece/delete
(opens new window)
# 可用参数
[Raw] [Json]
{
"piece_uuid": "d4a24289-b7b5-4292-a629-d53c2a75d85c" //需要被删除的条目的UUID
}
# 响应
{
"success": true,
"status": 2000,
"message": "删除成功了",
"version": "v3.1",
"codename": "Moriya Suwako",
"time": 1645157790,
"data": []
}
# Status
Status | Message | 解释 |
---|---|---|
2000 | 删除成功了 | 删除成功 |
4001 | 无效的Token/无法解析Json | 提交的参数有误 |
40326 | 你不能删除不属于自己的云黑库的条目哦 | 没有条目所属云黑库的权限 |
4040 | 条目不存在 | 条目不存在 |
5000 | 内部错误 | 服务器出错 |