curl --request GET \
--url https://api.example.com/api/admin/users \
--header 'Content-Type: application/json' \
--data '
{
"role": "<string>"
}
'{
"id": "<string>",
"email": "<string>",
"emailVerified": true,
"displayName": "<string>",
"phoneNumber": "<string>",
"avatarUrl": "<string>",
"role": "<string>",
"ownerRequestStatus": "<string>",
"active": true,
"lastLoginAt": {},
"createdAt": {}
}Manage users, roles, and owner requests
curl --request GET \
--url https://api.example.com/api/admin/users \
--header 'Content-Type: application/json' \
--data '
{
"role": "<string>"
}
'{
"id": "<string>",
"email": "<string>",
"emailVerified": true,
"displayName": "<string>",
"phoneNumber": "<string>",
"avatarUrl": "<string>",
"role": "<string>",
"ownerRequestStatus": "<string>",
"active": true,
"lastLoginAt": {},
"createdAt": {}
}curl -X GET 'https://api.sportshub.com/api/admin/users?page=0&size=20' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
ADMIN, OWNER, or PLAYERPENDING, APPROVED, or REJECTEDcurl -X GET 'https://api.sportshub.com/api/admin/users/pending-owners' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
UserProfileResponse objects with pending owner requests.
curl -X GET 'https://api.sportshub.com/api/admin/users/{userId}' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
curl -X PATCH 'https://api.sportshub.com/api/admin/users/{userId}/approve-owner' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
204 No Content on success.
curl -X PATCH 'https://api.sportshub.com/api/admin/users/{userId}/reject-owner' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
204 No Content on success.
curl -X PATCH 'https://api.sportshub.com/api/admin/users/{userId}/role' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"role": "OWNER"
}'
ADMIN, OWNER, PLAYER204 No Content on success.
curl -X PATCH 'https://api.sportshub.com/api/admin/users/{userId}/toggle-active' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
204 No Content on success. The user’s active status will be toggled (active becomes inactive, inactive becomes active).