[POST] .../v1/user/getpermissions
Returns information about access permissions user. Use this method to inspect effective permission values for one or more users before building administration screens or diagnosing access behavior. The response returns user_id, permission_id and boolean value rows; the request body is required and supports filters for id, user_id, permission_id and last_update. This controller method does not perform a dedicated permission check, but it still runs in the current request user context and the persistent layer may return lookup or database errors. Missing body, invalid filters, unsupported filter fields and persistent 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 |
|---|---|---|
| id | int | User permission assignment IDs. |
| last_update | int | Lower boundary for permission assignment last update time as Unix time. |
| permission_id | int | Permission IDs. |
| user_id | int | User IDs. |
Request Example
{
"filters": [
{
"Field": "user_id",
"Operator": "In",
"Value": "17,18"
},
{
"Field": "permission_id",
"Operator": "In",
"Value": "1,2"
}
]
}
Response Parameters
| Name | Type | Description |
|---|---|---|
| ok | Boolean | Indicates whether the request completed successfully. |
| result | Array of UserPermissionShort | Result array. |
Response Example
{
"ok": true,
"result": [
{
"user_id": 17,
"permission_id": 1,
"value": true
}
]
}