[POST] .../v1/userpermission/getext
Returns extended user permission information. Use this method to retrieve extended permission rows for a user and permission group when building an RBAC permission editor. The response returns permission assignment id, user, permission, value and last_update; the request body is required and supports filters for user_id and permission_group_id. The caller must have permission 19 to view role/user permission details and the current request user's language code is used to localize permission data. Missing body, denied permission, invalid filters, missing referenced permission data and persistent lookup failures are returned as HTTP 200 ErrorResult business errors.
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| filters | Array of Filter | Optional | Optional filters by fields available for this API method. |
Filterable Fields
| Field | Type | Description |
|---|---|---|
| permission_group_id | int | User permission group ID. |
| user_id | int | User ID. |
Request Example
{
"filters": [
{
"Field": "user_id",
"Operator": "Equal",
"Value": "17"
},
{
"Field": "permission_group_id",
"Operator": "Equal",
"Value": "2"
}
]
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Array of UserPermissionExt | Result object. |
Response Example
{
"ok": true,
"result": [
{
"id": 70,
"user": {
"id": 17,
"first_name": "Ivan",
"last_name": "Ivanov",
"login": "ivanov",
"active": true
},
"permission": {
"id": 1,
"name": "User select",
"description": "Allows reading users"
},
"value": true,
"last_update": 1712345600
}
]
}