Skill: Conventions API
Utilise ce skill quand la tâche porte sur les routes, contrats de réponse, validation et cohérence API.
Quand l’utiliser
- •Création/édition de routes Express
- •Standardisation des réponses succès/erreur
- •Mise en place pagination/meta
- •Harmonisation des codes HTTP
Standards obligatoires
- •Préfixe unique:
/api/v1 - •Succès:
{ success: true, data, meta? } - •Erreur:
{ success: false, error: { code, message } } - •Codes usuels:
200,201,204,400,401,403,404,409,422,500
Guidelines
- •Valider payload, params et query avec Zod.
- •Mapper les erreurs métier vers codes HTTP explicites.
- •Pour listes, retourner
meta(total,page,perPage). - •Ne jamais exposer stack trace interne en production.
- •Conserver des messages d’erreur stables et actionnables.
Exemples de demandes
- •« Normalise les réponses de tous les endpoints clients »
- •« Ajoute une pagination standard sur
/api/v1/clients» - •« Implémente un middleware global de gestion d’erreurs »