Skip to content

Gestion des rôles

Les rôles sont scopés par site grâce à Spatie Laravel-Permission avec le mode teams.

RôleDescription
adminAccès complet au site
managerGestion des opérations
userAccès lecture seule
  1. Accédez à AdministrationRôles
  2. Cliquez sur Nouveau rôle
  3. Nommez le rôle et sélectionnez les permissions
  4. Enregistrez
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.*"
]
}

Voir toutes les permissions sur la page des permissions.

DELETE /api/v1/roles/{id}