Skip to main content

Recently Updated Pages

L'OWASP API Security Top 10

Concevoir une API REST Chapitre 8 - Sécurité et bonnes pratiques

L'OWASP (Open Worldwide Application Security Project) est une fondation qui publie des références...

Updated 2 weeks ago by Thibaud FRICHET

Structure YAML et schémas

Concevoir une API REST Chapitre 6 - Documenter avec OpenAPI

YAML en 30 secondes YAML est un format de données lisible, basé sur l'indentation (des espaces, j...

Updated 3 weeks ago by Thibaud FRICHET

Le rate limiting

Concevoir une API REST Chapitre 8 - Sécurité et bonnes pratiques

Une API sans limite finit toujours par recevoir trop de requêtes : un script en boucle infinie, u...

Updated 3 weeks ago by Thibaud FRICHET

TP : Script de statistiques

Concevoir une API REST Chapitre 4 - Consommer une API en code

Objectif Pendant la chasse au trésor, toute la promo a passé des commandes au bar. Le patron d'AP...

Updated 3 weeks ago by Thibaud FRICHET

Routes, paramètres et body

Concevoir une API REST Chapitre 7 - Exposer une API

On construit une mini carte de cocktails, stockée en mémoire. Elle disparaît au redémarrage du se...

Updated 3 weeks ago by Thibaud FRICHET

Premiers pas avec FastAPI

Concevoir une API REST Chapitre 7 - Exposer une API

Assez consommé : passons derrière le comptoir. Dans ce chapitre, on construit une API en Python a...

Updated 3 weeks ago by Thibaud FRICHET

Pourquoi HATEOAS est rare

Concevoir une API REST Chapitre 9 - HATEOAS

Fielding le répète depuis 2008 : sans hypermédia, ce n'est pas REST. Pourtant, la grande majorité...

Updated 3 weeks ago by Thibaud FRICHET

HAL et JSON:API

Concevoir une API REST Chapitre 9 - HATEOAS

REST dit qu'il faut des liens, mais pas comment les écrire. Plusieurs formats se sont imposés. Vo...

Updated 3 weeks ago by Thibaud FRICHET

HTTPS et CORS

Concevoir une API REST Chapitre 8 - Sécurité et bonnes pratiques

HTTPS : non négociable En HTTP, tout circule en clair : l'URL, les headers, le body. Sur le Wi-Fi...

Updated 3 weeks ago by Thibaud FRICHET

Pour aller plus loin : persistance et mock

Concevoir une API REST Chapitre 7 - Exposer une API

Persister les données avec SQLite Nos données en mémoire disparaissent à chaque redémarrage. SQLi...

Updated 3 weeks ago by Thibaud FRICHET

TP : Les avis

Concevoir une API REST Chapitre 7 - Exposer une API

Objectif Le patron d'API-ritif veut recueillir l'avis de ses clients. Le contrat est déjà écrit (...

Updated 3 weeks ago by Thibaud FRICHET

Validation et codes de retour

Concevoir une API REST Chapitre 7 - Exposer une API

À la page précédente, FastAPI refusait déjà un prix en lettres ou un nom manquant, mais avec son ...

Updated 3 weeks ago by Thibaud FRICHET

Swagger UI, Redoc et Scalar

Concevoir une API REST Chapitre 6 - Documenter avec OpenAPI

Un contrat en YAML, c'est précis mais austère. Des outils le transforment en une documentation ag...

Updated 3 weeks ago by Thibaud FRICHET

Code-first ou design-first

Concevoir une API REST Chapitre 6 - Documenter avec OpenAPI

Le contrat et le code doivent dire la même chose. Mais lequel écrit-on en premier ? Code-first O...

Updated 3 weeks ago by Thibaud FRICHET

Lire un contrat OpenAPI

Concevoir une API REST Chapitre 6 - Documenter avec OpenAPI

Pendant la chasse au trésor, vous avez découvert API-ritif à tâtons, en lisant les réponses une p...

Updated 3 weeks ago by Thibaud FRICHET

TP : La chasse au trésor

Concevoir une API REST Chapitre 3 - Outils et fil rouge

Objectif Le barman d'API-ritif a caché un trésor quelque part dans son API. Pour le trouver, il ...

Updated 3 weeks ago by Thibaud FRICHET

Les erreurs avec problem+json

Concevoir une API REST Chapitre 5 - Concevoir une API

Le code de statut dit qu'il y a une erreur. Le body doit dire laquelle, et comment la corriger. P...

Updated 3 weeks ago by Thibaud FRICHET

Versioning

Concevoir une API REST Chapitre 5 - Concevoir une API

Une API publiée a des clients que vous ne connaissez pas : des applications mobiles qui ne seront...

Updated 3 weeks ago by Thibaud FRICHET

Les machines consomment aussi vos API

Concevoir une API REST Chapitre 4 - Consommer une API en code

Jusqu'ici, les clients de nos API étaient des programmes écrits par des humains. Depuis l'arrivée...

Updated 3 weeks ago by Thibaud FRICHET

Pagination, erreurs, 401 et 429

Concevoir une API REST Chapitre 4 - Consommer une API en code

Un script qui marche sur la première page, avec un serveur de bonne humeur, c'est facile. Un scri...

Updated 3 weeks ago by Thibaud FRICHET