Authentication API¶
Login¶
Rate limited: 10 requests/minute per IP.
Current User¶
Response 200
{
"id": 1,
"username": "admin",
"is_admin": true,
"must_change_password": false,
"allowed_groups": []
}
Change Password¶
Rate limited: 5 requests/minute.
User Management (Admin Only)¶
List Users¶
Create User¶
Request
{
"username": "alice",
"password": "alicepass",
"allowed_groups": ["production", "staging"]
}
Update User Groups¶
Reset User Password¶
Delete User¶
Note
The admin account cannot be deleted.
Audit Log (Admin Only)¶
Returns a list of audit entries with timestamp, user, action, detail, and IP address.