Admin API¶
All admin endpoints require authentication + admin role. Returns 401 if not authenticated, 403 if not admin.
Server stats¶
List users¶
[
{
"username": "admin",
"email": "admin@example.com",
"active": true,
"is_admin": true,
"devices": 2,
"subscriptions": 15
}
]
Create user¶
Body: {"username": "newuser", "password": "pass", "email": "user@example.com"}
Delete user¶
Permanently deletes the user and all their data.
Activate / deactivate¶
Set role¶
Body: {"is_admin": true}
Set password¶
Body: {"password": "newpassword"}
Send password reset email¶
Sends a password reset email to the user (requires SMTP + user has email).
Force feed update¶
Triggers an immediate update of all feeds in the background.
Force single feed update¶
Updates a single feed immediately.