Skip to content

Role Management

Roles are scoped by site thanks to Spatie Laravel-Permission with teams mode.

RoleDescription
adminFull access to the site
managerOperations management
userRead-only access
  1. Go to AdministrationRoles
  2. Click New role
  3. Name the role and select permissions
  4. Save
POST /api/v1/roles
{
"name": "supervisor",
"level": 50,
"site_id": 1,
"permissions": [
"material.viewAny",
"material.view",
"maintenance.viewAny",
"maintenance.view",
"maintenance.update",
"incident.viewAny",
"incident.view",
"incident.update"
]
}
PATCH /api/v1/roles/{id}
{
"name": "supervisor",
"permissions": [
"material.viewAny",
"material.view",
"material.update",
"maintenance.*"
]
}

See all permissions permissions page.

DELETE /api/v1/roles/{id}