Comment on page
🔏
Roles
This page provides a description of the available API routes for managing roles.
The PORTOS system has a predefined list of user rights. Role allows to combine multiple user rights. When assigning rights to the user, roles are used. The role is represented by
Role
class. Roles can be freely managed using API routes described in this section.For instance, a user possessing the "sale" role would be granted rights such as
ticketCreate
, ticketUpdate
, and ticketClose
. Roles can be used to group user rights based on areas of work or represent specific job positions like "cashier," "waiter," or "manager."During product installation, the default roles setup is established, and it follows a more detailed approach, allowing precise role management, such as "sale", "stats", "storno," etc.
get
http://{server-address}
/roles
Get roles
get
http://{server-address}
/roles/{name}
Get role by name
post
http://{server-address}
/roles
Create role
put
http://{server-address}
/roles/{name}
Create or update role
delete
http://{server-address}
/roles/{name}
Delete role by name
Last modified 3mo ago