Skip to content

Privileges


Check Privilege Access

GET /api/privilege

Authentication required.

Returns the access level the authenticated user has for a given module or table.

Query Parameters

Parameter Type Required Description
list string Conditional Table name for list-view privilege check
details string Conditional Table name for detail-view privilege check

At least one of list or details must be provided.

Response

{
  "access": "Edit"
}
access value Meaning
None No access
View Read-only
Edit Create, update, delete

Remove Privilege from Role

DELETE /api/privilege/{id}

Required privilege: Users / Edit CSRF header required: X-XSRF-TOKEN

Removes a specific privilege entry from a role.

Path Parameters

Parameter Type Required Description
id integer Yes Internal privilege record identifier

Response

HTTP/1.1 200 OK

{
  "message": "Privilege removed."
}

Error - Still In Use

HTTP/1.1 400 Bad Request

{
  "Message": "Privilege is still assigned to active users.",
  "Code": "Privilege.StillInUse"
}