GetUserDetails
Read one user, their roles, effective permissions, and token tags.
Requires a valid session; reading another user requires access_control.read. No input or output blobs are used.
Parameters
username(string, required): existing user.
Behavior
Effective permissions combine every assigned role. Token tags identify personal tokens for removal; they cannot authenticate. Passwords and complete token values are never returned.
Response
Success returns status: 0, username, email, roles, permissions, and tokens (personal-token tags). Failures return a negative status and an info message; see Responses for error envelopes and retry guidance.
Examples
[{
"GetUserDetails": {
"username": "john"
}
}]
Response:
[{
"GetUserDetails": {
"username": "john",
"tokens": [],
"status": 0,
"roles": ["architect", "user"],
"email": "jfk@aperturedata.io",
"permissions": {
"objects": {
"create": true,
"read": true,
"update": false,
"delete": false
},
"indexes": {
"create": true,
"read": true,
"update": true,
"delete": true
},
"access_control": {
"create": false,
"read": false,
"update": false,
"delete": false
}
}
}
}]