{"success":true,"message":"API ConfoTertiaire - Backend opérationnel","version":"2.0.0","timestamp":"2026-05-06T00:47:44.571Z","endpoints":{"auth":"/api/v1/auth","sites":"/api/v1/sites","energy":"/api/v1/energy","energyObjectives":{"get":"/api/v1/energy/objectives/:siteId","save":"/api/v1/energy/objectives/:siteId (PUT)","delete":"/api/v1/energy/objectives/:siteId (DELETE)","progress":"/api/v1/energy/objectives/:siteId/progress"},"energyActions":"/api/v1/energy-actions","hse":{"incidents":"/api/v1/hse/incidents","trainings":"/api/v1/hse/trainings","epi":"/api/v1/hse/epi","audits":"/api/v1/hse/audits","permits":"/api/v1/hse/permits","medical":"/api/v1/hse/medical","drills":"/api/v1/hse/drills","correctiveActions":"/api/v1/hse/corrective-actions"},"rse":"/api/v1/rse","rh":"/api/v1/rh","documents":"/api/v1/documents","csrd":"/api/v1/csrd","bilanCarbone":{"targets":"/api/bilan-carbone/targets","actionPlans":"/api/bilan-carbone/action-plans"},"chaineValeur":{"base":"/api/chaine-valeur","maillons":"/api/chaine-valeur/:id/maillons","risques":"/api/chaine-valeur/:id/risques","impacts":"/api/chaine-valeur/:id/impacts","opportunites":"/api/chaine-valeur/:id/opportunites","actions":"/api/chaine-valeur/:id/actions","stats":"/api/chaine-valeur/:id/stats"},"economieCirculaire":{"base":"/api/economie-circulaire","prestataires":"/api/prestataires-dechets","bsd":"/api/bsd","alertes":"/api/alertes-reglementaires"},"reports":{"bilanSocial":"/api/v1/reports/bilan-social","indexEgalite":"/api/v1/reports/index-egalite","oeth":"/api/v1/reports/oeth","formation":"/api/v1/reports/formation","duer":"/api/v1/reports/duer","duerPreview":"/api/v1/reports/duer/preview"},"vsme":{"base":"/api/v1/vsme","narrative":"/api/v1/vsme/narrative","history":"/api/v1/vsme/history","exportPdf":"/api/v1/vsme/export/pdf","exportXlsx":"/api/v1/vsme/export/xlsx"},"support":{"tickets":"/api/v1/support/tickets","adminTickets":"/api/v1/admin/support/tickets","adminStats":"/api/v1/admin/support/stats"}}}