P
💻DeveloppementAvanceAll AIs

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

Adapter ce prompt

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 :

  1. Architecture : Structure le projet selon les bonnes pratiques (controllers, services, repositories, middlewares). Fournis l'arborescence complète des fichiers.

  2. 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.

  3. 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)
  4. Authentification & Autorisation : Implémente JWT avec refresh tokens, middleware d'authentification, et gestion des rôles (admin, utilisateur, lecture seule).

  5. 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.

  6. Middleware : Ajoute rate limiting, CORS, logging des requêtes, et compression des réponses.

  7. Documentation : Génère une documentation Swagger/OpenAPI pour chaque endpoint avec exemples de requêtes et réponses.

  8. 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 · Assistante IA

Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.

Pourquoi ce prompt fonctionne

Ce prompt guide l'IA pour produire une API REST de qualité production en couvrant toutes les couches essentielles. En précisant [DESCRIPTION DU PROJET] (ex : "une plateforme de gestion de tâches collaboratives") et [LANGAGE/FRAMEWORK] (ex : "Node.js avec Express" ou "Python avec FastAPI"), vous obtenez un code adapté à votre contexte exact. 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. Conseil d'utilisation : 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 • Une base de données particulière (PostgreSQL, MongoDB) • Un hébergement cible (Docker, serverless) • Des exigences de performance (cache Redis, pagination cursor-based)

Cas d'usage

Créer le backend d'une application SaaS depuis zéroPrototyper rapidement une API pour une startup MVPModerniser une API legacy en architecture REST proprePréparer un projet backend pour un entretien technique

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.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • 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.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementAvanceAll AIs

Concevoir un système événementiel

Architecturer des systèmes événementiels

517
💻DeveloppementDebutantAll AIs

Rédiger un script de déploiement

Automatiser les scripts de déploiement

514
💻DeveloppementIntermediaireChatGPT

Prompt ChatGPT pour générer des requêtes SQL

La génération de requêtes SQL est une compétence essentielle pour tout développeur, analyste de données ou administrateur de base de données. Pourtant, écrire des requêtes complexes impliquant des jointures multiples, des sous-requêtes imbriquées ou des fonctions d'agrégation peut s'avérer chronophage et source d'erreurs. ChatGPT transforme radicalement cette pratique en vous permettant de décrire vos besoins en langage naturel pour obtenir des requêtes SQL optimisées et fonctionnelles en quelques secondes. Que vous travailliez avec MySQL, PostgreSQL, SQL Server ou SQLite, l'IA s'adapte à la syntaxe spécifique de votre système de gestion de base de données. En fournissant le schéma de vos tables et une description claire de ce que vous souhaitez obtenir, vous pouvez générer des requêtes SELECT, INSERT, UPDATE ou DELETE parfaitement structurées. ChatGPT excelle également dans l'explication ligne par ligne des requêtes générées, ce qui en fait un outil d'apprentissage précieux pour les débutants comme pour les professionnels souhaitant explorer des fonctionnalités SQL avancées comme les CTE, les fonctions de fenêtrage ou les requêtes récursives.

633
💻DeveloppementIntermediaireAll AIs

Maîtriser git reset, rebase et cherry-pick

Maîtrisez les commandes Git avancées (reset, rebase, cherry-pick, stash) avec des schémas clairs et des scénarios pratiques.

754