Skip to content

Gérer les incidents

Les incidents permettent de signaler et suivre les problèmes sur les équipements.

PrioritéDescription
LOWImpact faible, peut attendre
MEDIUMImpact modéré, à traiter rapidement
HIGHImpact important, urgent
CRITICALBloquant, intervention immédiate
StatutDescription
OPENSignalé, non pris en charge
IN_PROGRESSEn cours de résolution
RESOLVEDRésolu
CLOSEDFermé après validation
  1. Accéder au module Incidents

    Depuis le menu latéral, cliquez sur Incidents.

  2. Cliquer sur “Nouvel incident”

  3. Remplir le formulaire

    ChampObligatoireDescription
    ÉquipementÉquipement concerné
    TitreDescription courte
    PrioritéBasse, Moyenne, Haute, Critique
    DescriptionDétails du problème
  4. Enregistrer

    L’incident est créé avec le statut OPEN.

OPEN → IN_PROGRESS → RESOLVED → CLOSED
↓ ↓
OPEN ←────────┘
POST /api/v1/incidents
{
"material_id": 1,
"title": "Bruit anormal sur compresseur",
"priority": "HIGH",
"description": "Le compresseur émet un bruit de claquement depuis ce matin. Fonctionnement dégradé."
}
{
"data": {
"id": 1,
"material": {
"id": 1,
"name": "Compresseur A1"
},
"title": "Bruit anormal sur compresseur",
"priority": "HIGH",
"status": "OPEN",
"description": "Le compresseur émet un bruit...",
"reported_by": {
"id": 5,
"full_name": "Jean Dupont"
},
"created_at": "2024-01-15T08:30:00Z"
}
}
PATCH /api/v1/incidents/{id}
{
"status": "IN_PROGRESS",
"assigned_to": 3
}
{
"status": "RESOLVED",
"resolution": "Remplacement du roulement usé. Bruit éliminé."
}
{
"status": "CLOSED"
}

Un incident peut déclencher une maintenance :

POST /api/v1/maintenances
{
"material_id": 1,
"type": "CORRECTIVE",
"incident_id": 1,
"scheduled_at": "2024-01-15T14:00:00Z",
"description": "Réparation suite à l'incident #1"
}
ActionPermission
Voir la listeincident.viewAny
Voir un incidentincident.view
Créerincident.create
Modifierincident.update
Supprimerincident.delete
GET /api/v1/incidents?status=OPEN&priority=HIGH&material_id=1