Shinobu API
Shinobu Filewatcher APIs.
Get the current status of the FileWatcher.
Authorizations
AuthorizationstringRequired
Use Authorization: Bearer <base64(api_key)>
Responses
200
Status
application/json
operationstring · enumOptionalPossible values:
successinteger · enumOptionalPossible values:
is_aliveinteger · enumOptionalPossible values:
pidintegerOptional
Current PID of the Watcher process
get/shinobu
GET /api/shinobu HTTP/1.1
Host: lrr.tvc-16.science
Authorization: YOUR_API_KEY
Accept: */*
200
Status
{
"success": 1,
"is_alive": 1,
"operation": "shinobu_status",
"pid": 1608
}Stops the Filewatcher. Use /api/shinobu/restart to start it again.
Authorizations
AuthorizationstringRequired
Use Authorization: Bearer <base64(api_key)>
Responses
200
Result
application/json
operationstringRequired
Name of operation
errorstringOptional
Error message if any
successMessagestringOptional
Success message if any
successinteger · enumRequiredPossible values:
Returns 1 if operation was successful, else 0
post/shinobu/stop
POST /api/shinobu/stop HTTP/1.1
Host: lrr.tvc-16.science
Authorization: YOUR_API_KEY
Accept: */*
200
Result
{
"operation": "text",
"error": "text",
"successMessage": "text",
"success": 0
}Restart the Shinobu filewatcher
Authorizations
AuthorizationstringRequired
Use Authorization: Bearer <base64(api_key)>
Responses
200
Result
application/json
operationstring · enumOptionalPossible values:
successinteger · enumOptionalPossible values:
new_pidintegerOptional
PID of the new Watcher process.
post/shinobu/restart
POST /api/shinobu/restart HTTP/1.1
Host: lrr.tvc-16.science
Authorization: YOUR_API_KEY
Accept: */*
200
Result
{
"operation": "shinobu_restart",
"success": 1,
"new_pid": 1727
}This deletes the internal map of scanned files on your system (the "filemap") and restarts Shinobu, effectively prompting a full rescan of your FS.
Authorizations
AuthorizationstringRequired
Use Authorization: Bearer <base64(api_key)>
Responses
200
Result
application/json
operationstring · enumOptionalPossible values:
successinteger · enumOptionalPossible values:
new_pidintegerOptional
PID of the new Watcher process.
post/shinobu/rescan
POST /api/shinobu/rescan HTTP/1.1
Host: lrr.tvc-16.science
Authorization: YOUR_API_KEY
Accept: */*
200
Result
{
"operation": "shinobu_rescan",
"success": 1,
"new_pid": 1727
}Last updated