Admin
Get system health report
Comprehensive health check covering database, TMDB connectivity, cron jobs, image cache, backups, and environment.
Authorization
session better-auth.session_token<token>
Better Auth session cookie
In: cookie
Response Body
application/json
curl -X GET "http://localhost:3000/api/v1/admin/system-health"{
"database": {
"dbSizeBytes": 0,
"walSizeBytes": 0,
"titleCount": 0,
"episodeCount": 0,
"userCount": 0
},
"tmdb": {
"connected": true,
"tokenValid": true,
"tokenConfigured": true,
"responseTimeMs": 0,
"error": "string"
},
"jobs": [
{
"jobName": "string",
"cronPattern": "string",
"nextRunAt": "string",
"lastRunAt": "string",
"lastDurationMs": 0,
"lastStatus": "running",
"lastError": "string",
"isCurrentlyRunning": true,
"disabled": true
}
],
"imageCache": {
"enabled": true,
"totalSizeBytes": 0,
"imageCount": 0,
"categories": {
"property1": {
"count": 0,
"sizeBytes": 0
},
"property2": {
"count": 0,
"sizeBytes": 0
}
}
},
"backups": {
"lastBackupAt": "string",
"lastBackupAgeHours": 0,
"backupCount": 0,
"totalSizeBytes": 0
},
"environment": {
"dataDir": "string",
"dataDirWritable": true,
"envVars": [
{
"name": "string",
"value": "string"
}
]
},
"checkedAt": "string"
}