Shinobu API
4 endpoints.
获取 Shinobu 状态
Section titled “获取 Shinobu 状态”获取 FileWatcher 的当前状态。
响应
200状态
{
"is_alive": 1,
"operation": "shinobu_status",
"pid": 1608,
"success": 1
}请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
重新扫描 filemap 并重启 Shinobu
Section titled “重新扫描 filemap 并重启 Shinobu”这会删除系统上已扫描文件的内部映射(即「filemap」)并重启 Shinobu,相当于触发一次对文件系统的完整重新扫描。
响应
200结果
{
"new_pid": 1727,
"operation": "shinobu_rescan",
"success": 1
}该端点需要管理员令牌:访客(只读)令牌会被服务端拒绝。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
重启 Shinobu
Section titled “重启 Shinobu”重启 Shinobu 文件监视器
响应
200结果
{
"new_pid": 1727,
"operation": "shinobu_restart",
"success": 1
}该端点需要管理员令牌:访客(只读)令牌会被服务端拒绝。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。
停止 Shinobu
Section titled “停止 Shinobu”停止文件监视器。用 /api/shinobu/restart 再次启动它。
响应
200结果
{
"error": "",
"operation": "",
"success": 0,
"successMessage": ""
}该端点需要管理员令牌:访客(只读)令牌会被服务端拒绝。
请求失败 — 常见原因:实例地址填错或不可达;实例未开启「为客户端 API 启用 CORS」;或者文档站是 HTTPS 而实例是局域网内的纯 HTTP(浏览器按混合内容拦截)。可以用上面的「复制为 cURL」在终端里发同样的请求。
填写你自己的实例地址,请求由浏览器直接发往该地址。