Prompt pour créer une API REST complète de A à Z
Un prompt complet pour générer une API REST professionnelle avec authentification, validation, documentation et tests intégrés.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un développeur backend senior spécialisé en conception d'API REST. Crée une API REST complète pour [DESCRIPTION DU PROJET] en utilisant [LANGAGE/FRAMEWORK] avec les spécifications suivantes :
-
Architecture : Structure le projet selon les bonnes pratiques (controllers, services, repositories, middlewares). Fournis l'arborescence complète des fichiers.
-
Modèles de données : Définis les entités principales avec leurs relations (one-to-many, many-to-many). Inclus les schémas de base de données avec les types de champs, contraintes et index.
-
Endpoints CRUD : Pour chaque ressource, implémente :
- GET (liste paginée avec filtres et tri)
- GET by ID (avec relations imbriquées)
- POST (avec validation des données entrantes)
- PUT/PATCH (mise à jour partielle et complète)
- DELETE (soft delete si pertinent)
-
Authentification & Autorisation : Implémente JWT avec refresh tokens, middleware d'authentification, et gestion des rôles (admin, utilisateur, lecture seule).
-
Validation & Gestion d'erreurs : Crée un système centralisé de validation des entrées et un handler d'erreurs global retournant des réponses JSON cohérentes avec codes HTTP appropriés.
-
Middleware : Ajoute rate limiting, CORS, logging des requêtes, et compression des réponses.
-
Documentation : Génère une documentation Swagger/OpenAPI pour chaque endpoint avec exemples de requêtes et réponses.
-
Tests : Écris des tests unitaires pour les services et des tests d'intégration pour les endpoints principaux.
Pour chaque fichier, fournis le code complet et commenté. Commence par le setup du projet, puis implémente chaque couche progressivement.
Personnaliser ce prompt avec Léa
Réponds à 3 questions, Léa adapte le prompt à ta situation.
Pourquoi ce prompt fonctionne
<p>Ce prompt guide l'IA pour produire une API REST de qualité production en couvrant toutes les couches essentielles. En précisant <strong>[DESCRIPTION DU PROJET]</strong> (ex : "une plateforme de gestion de tâches collaboratives") et <strong>[LANGAGE/FRAMEWORK]</strong> (ex : "Node.js avec Express" ou "Python avec FastAPI"), vous obtenez un code adapté à votre contexte exact.</p><p>La structure en 8 points force l'IA à ne rien oublier : de l'architecture des fichiers jusqu'aux tests, en passant par la sécurité et la documentation. Chaque section est suffisamment détaillée pour éviter les réponses superficielles, tout en laissant l'IA adapter les patterns à votre stack technique.</p><p><strong>Conseil d'utilisation</strong> : pour les projets complexes, soumettez d'abord le prompt complet pour obtenir l'architecture globale, puis demandez l'implémentation détaillée section par section. Vous pouvez aussi ajouter des contraintes spécifiques comme <ul><li>Une base de données particulière (PostgreSQL, MongoDB)</li><li>Un hébergement cible (Docker, serverless)</li><li>Des exigences de performance (cache Redis, pagination cursor-based)</li></ul></p>
Cas d'usage
Résultat attendu
Un projet API REST complet avec arborescence de fichiers, code source commenté pour chaque couche (routes, controllers, services, modèles), configuration d'authentification JWT, middleware de validation, documentation Swagger et exemples de tests unitaires et d'intégration.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt GuideCommentaires
- LéaIA
Pour un résultat optimal, précisez le framework de validation (ex : Zod, Joi, FluentValidation) et le type de base de données (SQL avec ORM ou NoSQL) dans la description. Cela permet d'obtenir un code exploitant les bonnes librairies du langage choisi.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Prompts similaires
Prompt ChatGPT pour Creer Une Architecture Logicielle
L'architecture logicielle est la colonne vertébrale de tout projet de développement. Elle détermine la maintenabilité, la scalabilité et la performance d'une application sur le long terme. Pourtant, concevoir une architecture solide demande une expertise pointue et une vision globale que même les développeurs expérimentés peinent parfois à mobiliser face à des contraintes nouvelles. ChatGPT devient ici un allié stratégique : en lui fournissant un prompt bien structuré, vous obtenez une proposition d'architecture complète intégrant les patterns adaptés à votre contexte, les choix technologiques justifiés, et les compromis clairement explicités. Que vous lanciez une startup, migriez un monolithe vers des microservices, ou conceviez un système distribué à haute disponibilité, ChatGPT vous aide à explorer les options architecturales, identifier les risques techniques en amont et documenter vos décisions. L'enjeu n'est pas de remplacer l'architecte, mais d'accélérer considérablement la phase d'exploration et de formalisation, en produisant des livrables exploitables dès la première itération.
Implémenter la détection de dérive
Détecter la dérive d'infrastructure
Gestion des namespaces et quotas
Gérer un cluster multi-tenant
Détection d'anomalies dans les métriques
Alertes intelligentes sur les métriques