curl --request GET \
--url https://api.example.com/admin/users{
"id": 123,
"username": "<string>",
"email": "<string>",
"password": "<string>",
"role": "<string>"
}curl --request GET \
--url https://api.example.com/admin/users{
"id": 123,
"username": "<string>",
"email": "<string>",
"password": "<string>",
"role": "<string>"
}Documentation Index
Fetch the complete documentation index at: https://mintlify.com/JuanSotoSegovia/apiREST-userManagementSystem/llms.txt
Use this file to discover all available pages before exploring further.
ROLE_ADMIN authorityAuthorization: Bearer <jwt_token>
ROLE_USER: Regular user with standard permissionsROLE_ADMIN: Administrator with elevated permissionscurl -X GET http://localhost:8080/admin/users \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
[
{
"id": 1,
"username": "admin-user",
"email": "adminsystem@ums.com",
"password": "$2a$10$CuLvGxp8sG8l3z.29J8OMuq0mLp8M91UiMXe/6uahhetUQle5YYmy",
"role": "ROLE_ADMIN"
},
{
"id": 2,
"username": "normal-user",
"email": "usernormalsystem@ums.com",
"password": "$2a$10$zAjODzgBZhCuL80b1OT51.jpYuOB8WmwqZ/u9ls4Xf7r0.7Vh9.jy",
"role": "ROLE_USER"
}
]
{
"error": "Unauthorized",
"message": "Authentication required"
}
ROLE_ADMIN authority.
{
"error": "Forbidden",
"message": "Access denied. Admin privileges required."
}
curl -X POST http://localhost:8080/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "adminsystem@ums.com",
"password": "Admin1234"
}'
token field:
{
"id": 1,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"username": "admin-user",
"email": "adminsystem@ums.com"
}
Bearer <token> when calling the /admin/users endpoint.
ROLE_ADMIN can access this endpoint