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

  1. Client, serveur et URL : le dialogue du web12 min
  2. Les verbes HTTP et les codes de statut12 min
  3. Les principes REST et le format JSON13 min
  4. Quiz : comprendre HTTP et REST10 min

Partie 2 · Appeler une API47 min

  1. Appeler une API avec curl12 min
  2. Consommer une API avec Python13 min
  3. Lire la documentation d'une API12 min
  4. Quiz : appeler une API10 min

Partie 3 · Sécuriser et fiabiliser ses appels1 h 04

  1. S'authentifier avec une clé ou un jeton13 min
  2. Pagination et limites de débit13 min
  3. Gérer les erreurs et fiabiliser ses appels13 min
  4. Projet : un client d'API complet15 min
  5. Quiz : sécuriser et fiabiliser ses appels10 min