REIKA API——使用帮助


欢迎使用REIKA API!

出于维护原因,本api将暂停使用,开放时间未知

关于REIKA API

近日一外国小哥发明出了REIKA API,那么REIKA API是什么呢?小编就带大家一起看看吧
这个API是我最近闲得没事干写出来的,顺便把以前的坑给补上了233
REIKA API又名灵樱api(没错其实我的中文网名是灵樱)
其实严格根据罗马音翻译应该叫阴间API
后端使用django编写,由我负责;前端使用Vue编写,由另一个大佬负责
本API计划能实现的功能:
1.Minecraft服务端下载(已完成)
2.Minecraft插件下载(在做了)
3.Minecraft各类软件下载(在做了)
4.Minecraft服务器状态获取(已完成)
5.随机获取P站热榜图片(咕)
6.Bing每日图片归档&获取(咕)
7.喜欢7这个数字,还是多凑一条吧233
由于本站域名reikasakura.com暂时未备案,api域名以及文件仓库域名将使用已备案域名blackblaze.cn
(应该有人想到我是哪家IDC的老板了)
废话不多说,下面是关于本API的使用教程(你已经说了不少了)

Minecraft服务端下载

获取服务端列表

调用方式:GET
调用URL:http://api.blackblaze.cn/get_list
返回方式:JSON

返回数据列表

#参数说明数据类型
1statusAPI状态int
2timestamp当前时间戳int
3corelist服务端列表list
4name服务端名称str
5time最后更新时间str(已删除)

调用示例URL
http://api.blackblaze.cn/get_list
返回结果

{
"status": 200,
"timestamp": 1607094580,
"corelist": [
        "Cauldron",
        "Travertine",
        "SpongeVanilla",
        "Travertine",
        "MCPCPlus",
        "HexaCord",
        "Thermos",
        "Pixelmon",
        "Mohist"
    ]
}

获得指定名称服务端列表

调用方式:GET
调用URL:http://api.blackblaze.cn/get_url
返回方式:JSON

传入参数

#参数说明
1name服务端名称

返回数据列表

#参数说明数据类型
1name服务端名称str
2size文件大小(字节)int
3time更新时间str
4MD5文件MD5信息str
5url下载链接(ipv4)str
6urlv6下载链接(ipv6)str

示例URL
http://api.blackblaze.cn/get_url?&name=Bukkit
返回结果

[
{
    "name": "bukkit-1.13-R0.1-SNAPSHOT-b1764.jar",
    "size": "1001933",
    "time": "2020-12-06 21:58:08",
    "MD5": "5ee1fc3911a0d758b2482e4223c9f609",
    "url": "http://files.blackblaze.cn/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-b1764.jar",
    "urlv6": "http://filesv6.blackblaze.cn:667/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-b1764.jar"
},
{
    "name": "bukkit-1.13-R0.1-SNAPSHOT-shaded-b1752.jar",
    "size": "4377302",
    "time": "2020-12-06 21:58:08",
    "MD5": "cfbb559b8e186a24bc7402a79bbe6315",
    "url": "http://files.blackblaze.cn/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-shaded-b1752.jar",
    "urlv6": "http://filesv6.blackblaze.cn:667/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-shaded-b1752.jar"
},
{
    "name": "bukkit-1.12.2-R0.1-SNAPSHOT-shaded-b1461.jar",
    "size": "4228337",
    "time": "2020-12-06 21:58:09",
    "MD5": "5467149ae2c97086878d2e4872b22c57",
    "url": "http://files.blackblaze.cn/cores/Bukkit/bukkit-1.12.2-R0.1-SNAPSHOT-shaded-b1461.jar",
    "urlv6": "http://filesv6.blackblaze.cn:667/cores/Bukkit/bukkit-1.12.2-R0.1-SNAPSHOT-shaded-b1461.jar"
},
{
    "name": "bukkit-1.13-R0.1-SNAPSHOT-b1801.jar",
    "size": "1006102",
    "time": "2020-12-06 21:58:09",
    "MD5": "fd8f149967a04be8a693a26e22978891",
    "url": "http://files.blackblaze.cn/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-b1801.jar",
    "urlv6": "http://filesv6.blackblaze.cn:667/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-b1801.jar"
},
{
    "name": "bukkit-1.13-R0.1-SNAPSHOT-shaded-b1783.jar",
    "size": "4380980",
    "time": "2020-12-06 21:58:10",
    "MD5": "65aa59b676c2f11ad46f2470658425d6",
    "url": "http://files.blackblaze.cn/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-shaded-b1783.jar",
    "urlv6": "http://filesv6.blackblaze.cn:667/cores/Bukkit/bukkit-1.13-R0.1-SNAPSHOT-shaded-b1783.jar"
},
]

Minecraft服务器状态获取

调用方式:GET
调用URL:http://api.blackblaze.cn/get_mcstat
返回方式:JSON
暂不支持SRV

传入参数

#参数说明
1addr服务器ip地址/域名
2port服务器端口(留空默认为25565)

返回数据列表

#参数说明数据类型
1Code当前请求状态码int
2Version服务器版本int/str
3Protocol协议版本int
4Name服务器介绍str
5MaxPlayers服务器最大玩家数int
6OnlinePlayers服务器在线玩家数int
7Ping服务器响应速度int
8isModServer是否为MOD服bool
9ModType服务器MOD类型str
10ModList服务器MOD列表list

示例URL
http://api.blackblaze.cn/get_mcstat?&addr=mc.hypixel.net&port=25565
返回结果

{
    "Code": 200,
    "Version:": "Requires MC 1.8 / 1.16",
    "Protocol": "47"
    "Name:": "             §aHypixel Network  §c[1.8-1.16]\n      §f§l☃ §b§lHAPPY HOLIDAYS §3§lFROM HYPIXEL §f§l☃",
    "MaxPlayers:": 125000,
    "OnlinePlayers": 50099,
    "Ping:": 214,
    "isModServer": "False"
}

更新日志:

  • 2020/12/6 将所有文件数据存储至数据库,查找服务端列表api时将从数据库获取信息,使获取api时间大大减少。新增文件MD5信息,方便用户校验资源
  • 2020/12/8 新增获取MC服务器状态api

声明:西行妖|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - REIKA API——使用帮助


这个人最近有点飘