Enhance API parameter documentation and introduce reusable component
- Added a new Blade component `<x-logistics.param-table>` for displaying API parameter tables across all Filament pages, ensuring consistent styling and reducing HTML duplication. - Integrated parameter tables for each endpoint in the Articles, Documents, Divers, Journaux, Tiers, and other pages, providing users with clear reference information. - Updated the documentation to reflect the new structure and details of API parameters, including required fields and descriptions. - Improved user experience by ensuring that endpoints without parameters do not display empty tables. - Overall, enhanced the clarity and usability of API interactions within the application.
This commit is contained in:
@@ -19,13 +19,14 @@ Application Laravel de test dont l'objectif est de comprendre le fonctionnement
|
||||
- Toggle Lecture/Ecriture sur chaque page entité pour basculer entre les endpoints de récupération et d'envoi de données.
|
||||
- Page de documentation intégrée avec rendu stylisé du markdown et export PDF.
|
||||
- Formulaires de recherche et d'envoi paramétrables pour chaque endpoint (19 au total).
|
||||
- Tableaux de référence des paramètres sous chaque endpoint (type, obligatoire, description).
|
||||
- Affichage des résultats sous forme de tableaux structurés et de blocs JSON formatés.
|
||||
- Système de design unifié avec composants Blade réutilisables (`x-logistics.*`).
|
||||
- Système de design unifié avec 11 composants Blade réutilisables (`x-logistics.*`).
|
||||
- Traçage des requêtes effectuées dans une table `api_request_logs`.
|
||||
- Gestion robuste des erreurs API (timeout, retry, messages utilisateur en français, traduction avec explications via `ApiErrorTranslator`).
|
||||
- Validation des champs obligatoires avant chaque appel API avec messages en français.
|
||||
- Distinction "jamais recherché" / "recherché sans résultat" via propriétés de tracking.
|
||||
- Avertissement visuel pour l'endpoint non fonctionnel (custom_geninv_updatestock). L'endpoint Document_GetPDF est désormais fonctionnel (LAYOUT numérique).
|
||||
- L'endpoint Document_GetPDF est fonctionnel (LAYOUT numérique). L'endpoint custom_geninv_updatestock est fonctionnel en MODE=1 (Restock) avec bandeau d'information sur les modes.
|
||||
|
||||
## Contraintes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user