Recently Updated Pages
Des liens qui dépendent de l'état
C'est là que HATEOAS devient vraiment utile : les liens ne décrivent pas seulement les ressources...
Appeler une API avec requests
curl et Bruno, c'est bien pour explorer. Mais pour automatiser, il faut appeler l'API depuis du c...
L'authentification
Authentification ou autorisation ? Authentification : qui es-tu ? L'échec donne un 401 Unauthori...
Générer des clients
Un contrat OpenAPI est lisible par les machines. Elles peuvent donc écrire à votre place le code ...
curl, Bruno et Postman
Pour parler à une API, pas besoin d'écrire du code : des outils permettent d'envoyer des requêtes...
Les liens hypermédias
Sur un site web, vous ne tapez jamais d'URL à la main : vous arrivez sur la page d'accueil et vou...
Bienvenue au bar API-ritif 🍹
Tout au long de ce cours, nous allons fréquenter un établissement très particulier : API-ritif, l...
Le modèle de maturité de Richardson
En 2008, Leonard Richardson propose un modèle en 4 niveaux pour mesurer à quel point une API expl...
Les verbes HTTP
Les verbes (ou méthodes) HTTP indiquent l'action à effectuer sur la ressource désignée par l'URI....
Ressources, URI et représentations
Les ressources Une ressource est tout ce qui mérite d'avoir un nom et une adresse : un utilisate...
Les 6 contraintes REST
REST (REpresentational State Transfer) n'est ni un protocole ni une norme : c'est un style d'arch...
TP : Trouver l'API cachée d'un site
Objectif Beaucoup de sites modernes sont des SPA : le navigateur charge une page quasi vide, pui...
Anatomie d'une requête HTTP
HTTP (HyperText Transfer Protocol) est le protocole du web. Le principe est simple : un client en...
Qu'est-ce qu'une API distante ?
API signifie Application Programming Interface : une interface qui permet à un programme d'utilis...
Petite histoire des API
Aujourd'hui, la plupart des usages numériques (lire ses mails, poster du contenu, utiliser une IA...
Filtres, tri et pagination
Une collection peut contenir des milliers d'éléments. Le client doit pouvoir n'en demander qu'une...
Exercice : L'API du stagiaire de 2009
Objectif En rangeant la réserve du bar, le patron d'API-ritif a retrouvé une clé USB étiquetée « ...
Nommer les ressources et les routes
Une URL est la première chose qu'un développeur voit de votre API. Si elle est claire, il devine ...
Les codes de statut
Le code de statut est la première chose qu'un client regarde. Un bon code évite au client de devo...
Panorama : REST, SOAP, GraphQL et les autres
REST n'est pas la seule façon de construire une API. Voici les principales, avec le même besoin à...