- Cours pratique
- Informatique
Formation Conception, Architecture et Sécurité des APIs ReST
Bonnes Pratiques et Sécurité

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation API ReST
REST (Representational State Transfer) est un style d'architecture SOA simplifiée afin de mettre en oeuvre et de consommer des services web en bénéficiant de tous les avantages d'Internet : scalabilité, caching, etc.
Cette formation Conception, Architecture et Sécurité des APIs ReST apprend aux architectes / designers / développeurs à bien concevoir et implémenter leurs APIs ReST afin d'obtenir la meilleure flexibilité, scalibility, performance et sécurité.

Objectifs pédagogiques
Plus concrètement, à l'issue de cette formation Conception, Architecture et Sécurité des APIs ReST vous aurez acquis les connaissances et les compétences nécessaires pour :
- Découvrir les bonnes pratiques d’architecture et de design d’APIs ReSTful.
- Découvrir les menaces auxquelles s’exposent vos API.
- Découvrir les vulnérabilités les plus fréquentes.
- Savoir repérer les points faibles d’une API.
- Savoir corriger les vulnérabilités et développer de façon sécurisée.
Objectifs opérationnels
Savoir concevoir, architecturiser et sécuriser des APIs et ReST.
Programme
Contenu du cours, module par module
8 modules
- L’écosystème moderne
- Roy Thomas FIELDING : Papa du ReST
- Richardson’s maturity model or Web Service Maturity Heuristic
- H.A.T.E.O.A.S., Resource Linking & Semantic Web
- Pragmatisme, idéologie et ReSTafarians
- Les conventions
- Les différentes approches de versioning
- Tips, tricks et bonnes pratiques de conception et de développement
- Les “standards” ou presque
Travaux pratiques
- Conception d’API ReST avec OpenAPI & Swagger
- Debug et testing avec Postman
- Sandbox
- JSON Generator
- JSON Server
Travaux pratiques
Testing d’une API ReST avec Postman
BONUS : Implémentation d’une API ReST
- Menaces et impacts potentiels
- Les 4 principes de la sécurité informatique
- Présentation de l’OWASP TOP 10
- Sécurité de l’authentification
- Cookies are evil
- CORS (Cross-Origin Resource Sharing)
- CSRF (Cross-Site Request Forgery)
- Anti-farming et rate-limiting (ou throttling)
- Autorisation et gestion des permissions
- Les différents niveaux de granularité des mécanismes de gestion de permissions
- Role-Based Access Control vs. Resource-Based Access Control
- OAuth2
- OpenID Connect
Travaux pratiques
- Canonicalization, Escaping et Sanitization
- Injection
- Data or Cache Poisoning
- ReDoS
Travaux pratiques
- Rappels sur la cryptographie
- J.O.S.E.
- J.W.T. : Fonctionnement, risques associés et bonnes pratiques
- Vulnérabilités J.W.T.
Travaux pratiques
- Intérêts et fonctionnalités des solutions d’API Management
Travaux pratiques
Programme mis à jour le 30/03/2026
Public concerné
Cette formation n'est pas uniquement dédiée aux développeurs Java mais à tous ceux qui ont déjà développés ou qui souhaitent développer des APIs ReST dans les règles de l'art.

Prérequis
Avant de suivre cette formation REST APIs, il vous faut avoir certaines connaissances en développement Web : JavaScript / HTTP / HTML. Etre curieux des technologies Web est également un plus.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
23 avis
« Mon avis sur le contenu du stage : "Très bonne formation sur les API ReST, très technique et très complète. Je pense avoir tout compris mais beaucoup de choses à assimiler en 3 jours. Il faudrait peut-être plus de travaux pratiques pour mieux assimiler." Mon avis sur le formateur : "Très bon niveau technique du formateur qui maîtrise parfaitement le sujet. N'étant pas familiarisé avec les outils utilisés, j'ai trouvé que le rythme était trop rapide pour moi. Peut-être faudrait-il plus de travaux pratiques. Très bien les schémas faits en direct partagés !" Mon avis sur la salle de formation : "Formation à distance sans problèmes." Ce que j'ai le plus apprécié : "Tableau partagé des schémas." Ce que j'ai le moins apprécié : "Peut-être trop dense et trop rapide pour moi." »
LUONG AnthonySODIFRANCE ISIS (RENNES) « Mon avis sur le contenu du stage : "Le contenu est très conmplet, comme on le disait, la partie JWT pourrait être un peu plus poussée. (J'en conviens qu'au vu de temps il était difficile d'aborder ce sujet en détail)." Mon avis sur le formateur : "L'animateur est très pointu sur le sujet. A l'écoute, patient, répond à toutes les questions. Au top ! " Ce que j'ai le plus apprécié : "Bon environnement, fonctionnel !" Ce que j'ai le moins apprécié : "Téléchargement de 2 outils (Teams et Zoom) pour en utiliser qu'un au final" »
BA « Mon avis sur le contenu du stage : "Formation très intéressante, contenu solide et exposant toutes les thématiques attendues (API, création API, bonne pratiques, architecture et sécurité)." Mon avis sur le formateur : "Très bon niveau de l'intervenant et disponible à discuter/approfondir les points demandés." Mon avis sur la salle de formation : "Le PC à disposition est appréciable Réseau wifi sans portail d'authentification intermédiaire, ce qui est un +" Ce que j'ai le plus apprécié : "PC fourni." »
SS
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- API : ouvrir son SI et développer son modèle d’affairesRéf. DMSI2 joursIntermédiaireProchaine session : 16 nov.2 120 €
- Design patterns pour les microservicesRéf. JDPM3 joursIntermédiaireProchaine session : 28 oct.2 090 €
- Développer des microservices événementiels avec Quarkus et Kafka Reactive MessagingRéf. DMRQ2 joursIntermédiaireProchaine session : 9 nov.1 590 €
- GraphQL : mettre en œuvre GraphQL dans vos APIRéf. AGQL2 joursIntermédiaireProchaine session : 13 oct.1 890 €