Swagger : Documentez vos APIs
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
2h30
de formation
27
leçons vidéo
10
chapitres
Débutant
niveau requis
Carl Brison
Carl Brison
Formateur certifié

Swagger : Documentez vos APIs

4.7/5 Trustpilot (1394 avis) Satisfait ou remboursé
2h30
de formation
27
leçons vidéo
10
chapitres

Découvrez comment simplifier la documentation et la consommation de vos API REST grâce à Swagger.
Cette formation en vidéo vous permettra de maîtriser les fondamentaux de Swagger et de l'Open API Specification (OAS).
Vous apprendrez à :

  • Créer des spécifications API claires et concises,
  • Générer automatiquement de la documentation interactive,
  • Tester vos API directement depuis la documentation,
  • Intégrer Swagger dans votre cycle de développement.

Pourquoi Swagger ? Parce qu'il facilite la collaboration entre les équipes front-end et back-end, améliore la présentation et la compréhension de vos API.

Au programme de ce tuto Swagger : Documentez vos APIs

  • Qu'est-ce que Swagger ? Introduction à l'Open API Specification et à ses avantages.
  • Les bases de l'OAS : Structure, éléments clés, exemples concrets.
  • Outils et frameworks : Présentation des principaux outils pour travailler avec Swagger (Swagger Php, Swagger UI).

En plus de découvrir l'environnement Swagger, vous apprendrez à écrire les annotions :

  • GET sans paramètre,
  • GET avec paramètre,
  • POST,
  • PUT,
  • DELETE.

À la fin de cette formation, vous serez opérationnel pour pouvoir mettre en place une documentation complète pour vos API en utilisant Swagger. En termes de support, nous utiliserons les codes de l'API Rest que nous avions écrit ensemble au cours de mon tuto API Rest côté Backend.
Il est à préciser qu'il n'est pas nécessaire d'avoir vu ce tuto pour suivre cette formation sur Swagger, apprendre à documenter une API Rest.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Découvrir l'environnement swagger
Chapitre 2
Ecrire les annotations de base
Chapitre 3
Annotations GET sans paramètre
Chapitre 4
Annotations GET avec paramètre
Chapitre 5
Les schémas
Chapitre 6
Annotations POST
Chapitre 7
Annotations PUT

Table des matières

Chapitre 1 : Découvrir l'environnement swagger

36m40
 
Leçon 1Présentation de l'environnement swagger
Leçon 2Présentation de l'API à documenter
Leçon 3Installer swagger-php
Leçon 4Générer un fichier json
Leçon 5Installer swagger-ui
Leçon 6Générer notre fichier de documentation
Leçon 7Afficher le contenu de notre fichier json

Chapitre 2 : Ecrire les annotations de base

11m13
 
Leçon 1Déclarer toutes les infos de la documentation
Leçon 2Déclarer le serveur

Chapitre 3 : Annotations GET sans paramètre

19m25
 
Leçon 1Déclarer les annotations du chemin /readAll
Leçon 2Déclarer un tag
Leçon 3Tester l'url

Chapitre 4 : Annotations GET avec paramètre

06m54
 
Leçon 1Déclarer les annotations du chemin /read/{tutoID}

Chapitre 5 : Les schémas

24m51
 
Leçon 1Déclarer un schéma
Leçon 2Comprendre le fichier Json
Leçon 3Relier le schéma à la route /read/{tutoID}
Leçon 4Relier le schéma à la route /readAll

Chapitre 6 : Annotations POST

18m42
 
Leçon 1Déclarer les annotations du chemin /create
Leçon 2Définir les codes de réponse
Leçon 3Insérer des datas

Chapitre 7 : Annotations PUT

05m07
 
Leçon 1Modifier des datas

Chapitre 8 : Annotations DELETE

03m51
 
Leçon 1Supprimer des datas

Chapitre 9 : Conclusion

03m26
 
Leçon 1Bilan de ce que nous avons appris

Chapitre 10 : Protéger sa base de données

19m51
 
Leçon 1Déclarer un serveur de démo
Leçon 2Rendre impossible la suppression de certains enregistrements
Leçon 3Rendre impossible la modification de certains enregistrements
Leçon 4Simuler les insertions

Avis des apprenants

Détail des avis
3
Commentaires
5/5
Note moyenne
5/5
3
4/5
0
3/5
0
2/5
0
1/5
0
Eddy Verly
Eddy Verly
Publié le 24/03/2026
Bonjour Carl, excellent tuto, détaillé pas à pas, merci
Alain Tardif
Alain Tardif
Publié le 17/03/2026
Merci Carl, je viens de terminer le cours sur l'API REST et je voulais vous remercier pour la qualité de votre enseignement. Les explications sur la structure MVC, les annotations Swagger, la séparation des responsabilités entre le controller et le manager, et la protection des données de démo — tout était très clair et progressif. J'attaque maintenant le cours sur la création complète d'une API de A à Z, et je me sens bien préparé grâce à cette base solide. 💪 Merci encore ! Validé 100% 👍
Carl Brison
Carl Brison
Merci beaucoup Alain, pour votre commentaire très gentil ;-)
Jean-Philippe Mouzet
Jean-Philippe Mouzet
Publié le 17/01/2026
J'ai bien galéré avec une installation de swagger-ui qui focntionne, mais maintenant ça va ;-)
Carl Brison
Carl Brison
Merci beaucoup pour ton commentaire Jean-Philippe. N'hésite pas à expliquer ta démarche sur le Salon d'entraide, cela peut toujours aider d'autres apprenants.

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

débutant

Que contient le fichier source ?

Le code source complet de cette formation sur Swagger.

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
29,90€
Paiement unique, sans abonnement
Accès à vie à cette formation
2h30 de vidéo • 10 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 784 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.7/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données