Implement robust error handling and configuration for Logistics API interactions

- Introduced `LogisticsApiException` to handle connection and request errors with user-friendly messages in French.
- Updated `LogisticsService` to include configurable timeout, connection timeout, retry attempts, and sleep duration for retries.
- Enhanced error handling in Filament pages to catch `LogisticsApiException` and provide clear feedback to users.
- Updated `.env` and `config/logistics.php` to support new configuration options.
- Added logging for failed API requests in `api_request_logs`.
- Created comprehensive API documentation for Logistics endpoints.
This commit is contained in:
2026-02-20 10:06:04 +01:00
parent 07a3b3a874
commit 4aef33f270
18 changed files with 820 additions and 64 deletions

View File

@@ -1,6 +1,6 @@
# Memory Bank
Derniere mise a jour : 2026-02-19
Derniere mise a jour : 2026-02-20
## Presentation
@@ -12,10 +12,10 @@ Ce dossier contient le Memory Bank du projet API Logistics. Il sert de source de
|---------|-------------|
| `projectbrief.md` | Vision, objectifs et perimetre du projet |
| `productContext.md` | Contexte produit, problemes resolus, experience utilisateur |
| `techContext.md` | Stack technique, API Logistics, dependances |
| `systemPatterns.md` | Architecture, patterns, structure des repertoires |
| `techContext.md` | Stack technique, API Logistics, dependances, configuration |
| `systemPatterns.md` | Architecture, patterns, structure des repertoires, conventions |
| `activeContext.md` | Travail en cours, decisions recentes, prochaines etapes |
| `progress.md` | Avancement, ce qui fonctionne, ce qui reste a faire |
| `progress.md` | Avancement, ce qui fonctionne, ce qui reste a faire, metriques |
## Utilisation