diff --git a/README.md b/README.md index 7b19943..f1f1359 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,12 @@ Arcadia API est une application construite en respectant les principes de la **C ## Sommaire -- [Architecture](#architecture) -- [Principes d'implémentation](#principes-dimplémentation) -- [Gestion des Exceptions](#gestion-des-exceptions) -- [Tests & Assurance Qualité](#tests--assurance-qualité) +- [Arcadia API](#arcadia-api) + - [Sommaire](#sommaire) + - [Architecture](#architecture) + - [Principes d'implémentation](#principes-dimplémentation) + - [Gestion des Exceptions](#gestion-des-exceptions) + - [Tests \& Assurance Qualité](#tests--assurance-qualité) --- @@ -35,5 +37,5 @@ Consulter le document [documentation/Exceptions.md](documentation/Exceptions.md) ## Tests & Assurance Qualité -Consulter le document [TEST.md](TEST.md) pour la stratégie de test en pyramide (Unit, Integration, Feature, Arch) et les commandes d'exécution avec couverture de code. +Consulter le document [documentation/Tests.md](documentation/Tests.md) pour la stratégie de test en pyramide (Unit, Integration, Feature, Arch) et les commandes d'exécution avec couverture de code. diff --git a/documentation/Exceptions.md b/documentation/Exceptions.md index 80768e4..e71eb8b 100644 --- a/documentation/Exceptions.md +++ b/documentation/Exceptions.md @@ -25,7 +25,7 @@ L'API exprime toutes les réponses d'erreur au format **RFC 7807 / RFC 9457 Prob | `ValidationException` | `Presentation` | **422** | `Unprocessable Entity` | Échec de validation HTTP (`FormRequest`), champs invalides ou manquants. | | `DomainException` | `Domain` | **422** | `Unprocessable Entity` | Violation d'un invariant ou d'une règle métier au cœur du Domaine (ex: `ValueObject`). | | `ConflictException` | `Domain` / `Application` | **409** | `Conflict` | Conflit d'état métier (ex: compte déjà supprimé, ressource déjà existante/verrouillée). | -| `NotFoundException` | `Domain` / `Application` | **404** | `Resource Not Found` | Ressource introuvable dans le répertoire / BDD. | +| `NotFoundException` | `Application` | **404** | `Resource Not Found` | Ressource introuvable par le Use Case / répertoire. | | `HttpExceptionInterface` (403) | `Presentation` | **403** | `Forbidden` | Accès refusé par les politiques d'autorisation HTTP. | | `ThrottleRequestsException` | `Infra` | **429** | `Too Many Requests` | Dépassement du quota de requêtes API (Rate Limiting). | | `Throwable` / `Exception` | Transverse | **500** | `Internal Server Error` | Erreur système non captée (détails masqués hors mode debug). | diff --git a/TEST.md b/documentation/Tests.md similarity index 100% rename from TEST.md rename to documentation/Tests.md