Infrastructure Réseau & Inventaire — Eramet Comilog
v1.0.0| Méthode | Route | Description |
|---|---|---|
| GET | /api/v1/health | Health check |
| GET | /api/v1/stats/public | Compteurs agrégés |
| POST | /api/v1/auth/login | Connexion utilisateur |
| POST | /api/v1/auth/2fa/challenge | Vérification 2FA (rate-limited) |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| POST | /api/v1/auth/logout | Déconnexion | Auth |
| GET | /api/v1/auth/me | Utilisateur courant | Auth |
| PUT | /api/v1/auth/profile | Modifier profil | Auth |
| PUT | /api/v1/auth/password | Changer mot de passe | Auth |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| POST | /api/v1/auth/2fa/setup | Initialiser 2FA | Auth |
| POST | /api/v1/auth/2fa/verify | Activer 2FA | Auth |
| POST | /api/v1/auth/2fa/disable | Désactiver 2FA | Auth |
| GET | /api/v1/auth/2fa/recovery-codes | Codes de récupération | Auth |
| POST | /api/v1/auth/2fa/recovery-codes/regenerate | Régénérer codes | Auth |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| GET POST | /api/v1/sites | Sites | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/sites/{id} | Sites (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/zones | Zones | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/zones/{id} | Zones (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/batiments | Bâtiments | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/batiments/{id} | Bâtiments (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/salles | Salles | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/salles/{id} | Salles (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/coffrets | Coffrets / Baies | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/coffrets/{id} | Coffrets / Baies (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/equipements | Équipements réseau | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/equipements/{id} | Équipements réseau (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/ports | Ports réseau | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/ports/{id} | Ports réseau (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/liaisons | Liaisons | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/liaisons/{id} | Liaisons (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/metrics | Métriques | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/metrics/{id} | Métriques (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/systems | Systèmes | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/systems/{id} | Systèmes (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/vlans | VLANs | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/vlans/{id} | VLANs (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/maintenances | Maintenances | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/maintenances/{id} | Maintenances (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/change-requests | Demandes de changement | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/change-requests/{id} | Demandes de changement (détail) | R: all auth · W: admin, directeur |
| GET POST | /api/v1/users | Utilisateurs | R: all auth · W: admin, directeur |
| GET PUT DEL | /api/v1/users/{id} | Utilisateurs (détail) | R: all auth · W: admin, directeur |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| GET | /api/v1/notifications | Liste des notifications | Auth |
| PUT | /api/v1/notifications/read-all | Tout marquer comme lu | Auth |
| PUT | /api/v1/notifications/{id}/read | Marquer une notification comme lue | Auth |
| DEL | /api/v1/notifications/{id} | Supprimer une notification | Auth |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| GET | /api/v1/stats/global | Statistiques globales | admin, directeur |
| GET | /api/v1/stats/systems-by-type | Systèmes par type | admin, directeur |
| GET | /api/v1/stats/equipements-by-coffret | Équipements par coffret | admin, directeur |
| GET | /api/v1/stats/ports-by-vlan | Ports par VLAN | admin, directeur |
| GET | /api/v1/analytics/equipements-by-type | Équipements par type | admin, directeur |
| GET | /api/v1/analytics/equipements-by-classification | Équipements par classification | admin, directeur |
| GET | /api/v1/analytics/equipements-by-status | Équipements par statut | admin, directeur |
| GET | /api/v1/analytics/equipements-by-vendor | Équipements par fournisseur | admin, directeur |
| GET | /api/v1/analytics/maintenance-trends | Tendances maintenances | admin, directeur |
| GET | /api/v1/analytics/port-utilization | Utilisation des ports | admin, directeur |
| GET | /api/v1/analytics/sites-summary | Résumé par site | admin, directeur |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| GET | /api/v1/exports/{resource}/csv | Export CSV (equipements, coffrets, ports, liaisons, activity-logs) | admin, directeur |
| GET | /api/v1/exports/architecture/pdf | Export architecture PDF | admin, directeur |
| POST | /api/v1/imports/{resource}/csv | Import CSV (coffrets, equipements, ports, liaisons) | admin, directeur |
| GET | /api/v1/imports/{resource}/template | Template CSV d'import | admin, directeur |
| GET | /api/v1/reports/summary | Résumé des rapports | admin, directeur |
| GET | /api/v1/reports/{type}/pdf | Rapports PDF (network-status, modifications, interventions) | admin, directeur |
| POST | /api/v1/labels/{resource} | Étiquettes PDF (coffrets, equipements) | admin, directeur |
| Méthode | Route | Description | Accès |
|---|---|---|---|
| GET | /api/v1/qr/coffret/{token} | Résolution QR code coffret | Auth |
| GET | /api/v1/qr/equipement/{token} | Résolution QR code équipement | Auth |
| GET | /api/v1/topology | Topologie réseau | Auth |
| GET | /api/v1/activity-logs | Logs d'activité | admin, directeur |
| GET | /api/v1/coffrets/{id}/history | Historique d'un coffret | Auth |
| GET | /api/v1/login-audits | Audit des connexions | admin |
| GET | /api/v1/login-audits/me | Mon historique de connexion | Auth |
| GET | /api/v1/settings | Paramètres système | admin |
| PUT | /api/v1/settings | Modifier paramètres | admin |