GratuitDébutant2 h 38
Comprendre et consommer une API REST
Comprenez comment un client et un serveur dialoguent en HTTP, puis appelez des API REST avec curl et Python. Vous apprendrez à lire les codes de réponse, manipuler du JSON, vous authentifier avec un jeton, parcourir des résultats paginés et gérer proprement les erreurs.
Ce que vous saurez faire
- Expliquer le dialogue entre un client et un serveur : requête, réponse, URL, en-têtes
- Choisir le bon verbe HTTP et interpréter les codes de statut
- Lire et écrire du JSON, à la main et en Python
- Appeler une API avec curl et avec la bibliothèque Python requests
- Envoyer un jeton d'authentification sans l'exposer dans le code
- Parcourir une collection paginée et respecter les limites de débit
- Gérer les erreurs réseau et les réponses d'erreur d'une API
Prérequis conseillés
Plan du cours
Partie 1 · Comprendre HTTP et REST47 min
- Client, serveur et URL : le dialogue du web12 min
- Les verbes HTTP et les codes de statut12 min
- Les principes REST et le format JSON13 min
- Quiz : comprendre HTTP et REST10 min
Partie 2 · Appeler une API47 min
- Appeler une API avec curl12 min
- Consommer une API avec Python13 min
- Lire la documentation d'une API12 min
- Quiz : appeler une API10 min
Partie 3 · Sécuriser et fiabiliser ses appels1 h 04
- S'authentifier avec une clé ou un jeton13 min
- Pagination et limites de débit13 min
- Gérer les erreurs et fiabiliser ses appels13 min
- Projet : un client d'API complet15 min
- Quiz : sécuriser et fiabiliser ses appels10 min