🔌 API REST : concevoir, mûrir, documenter

Des bases HTTP aux 4 niveaux de maturité de Richardson, jusqu'à la documentation OpenAPI et Swagger : tout pour concevoir une API REST professionnelle.

Partie I — Les fondations HTTP

  1. 1 HTTP, client-serveur, ressources : les fondations 20 minutes
  2. 2 Les verbes HTTP et les codes de statut 20 minutes

Partie II — Les 4 niveaux de maturité (Richardson)

  1. 3 Le modèle de Richardson — Niveau 0 : le tunnel POX/RPC 15 minutes
  2. 4 Niveau 1 : introduire les ressources 15 minutes
  3. 5 Niveau 2 : exploiter les verbes HTTP 20 minutes
  4. 6 Niveau 3 : HATEOAS, le sommet de la maturité REST 20 minutes

Partie III — Concevoir une API en pratique

  1. 7 Concevoir une API propre : pagination, filtres, versioning, erreurs 25 minutes
  2. 8 Authentification et sécurité : API keys, JWT, OAuth2 25 minutes

Partie IV — Documentation : OpenAPI et Swagger

  1. 9 Documenter son API avec OpenAPI 25 minutes
  2. 10 Swagger : éditeur, UI et génération de code 20 minutes

À garder sous la main