Ta première vraie API
Appelle JSONPlaceholder depuis ton vrai terminal — une API publique gratuite
⏱ Estim. ~11 min
01 · Lire
Jusqu'ici, tu n'as appelé que des mock API. On passe maintenant à une vraie.
JSONPlaceholder (jsonplaceholder.typicode.com) est une fausse API publique et gratuite que des millions de devs utilisent pour tester et apprendre. Pas d'inscription, pas d'API key, pas de carte bancaire.
Elle a de vrais endpoints, de vraies réponses JSON, et se comporte exactement comme une API en production — l'outil idéal pour s'entraîner.
Points clés
- JSONPlaceholder est gratuit, public, et ne nécessite aucune authentification
- Elle expose des endpoints pour users, posts, todos, comments, albums, photos
- Les réponses sont des données factices, mais au format identique à une vraie API
- Cette leçon utilise le terminal de ta vraie machine (pas le sandbox)
02 · Pratique réelle
Ouvre ton vrai terminal (pas le sandbox). Vérifie que curl est disponible. Utilisateurs Windows PowerShell : dans cette leçon, utilise curl.exe à la place de curl pour toutes les commandes.
curl --version
03 · Pratique réelle
Récupère une todo. C'est une vraie requête GET vers un vrai serveur.
curl https://jsonplaceholder.typicode.com/todos/1
04 · Pratique réelle
Récupère tous les utilisateurs. Tu recevras un tableau de 10 objets utilisateur — parcours le JSON pour voir la structure.
curl https://jsonplaceholder.typicode.com/users
05 · Lire
Récap' de ce que tu as fait jusqu'ici : tu as vérifié que curl est installé, récupéré une ressource unique, puis récupéré tout un lot d'utilisateurs depuis un serveur en ligne. Chaque réponse est du JSON structuré — exactement le format que les vraies apps utilisent au quotidien.
Maintenant, on va plus loin. Tu vas apprendre à filtrer les résultats avec des query parameters (pour ne pas tout télécharger), puis à créer une nouvelle ressource avec une requête POST. Ces deux patterns suffisent à faire tourner la plupart des apps de ton téléphone.
06 · Pratique réelle
Filtre avec un query parameter : ne récupère que les posts du user ID 1.
curl "https://jsonplaceholder.typicode.com/posts?userId=1"
07 · Pratique réelle
POST une nouvelle ressource. JSONPlaceholder accepte les requêtes POST et te renvoie la ressource « créée » (avec un ID) — mais elle n'est pas vraiment persistée.
curl -X POST https://jsonplaceholder.typicode.com/posts \
-H "Content-Type: application/json" \
-d '{"title": "My First Post", "body": "Hello from curl!", "userId": 1}'08 · Quiz
Qu'est-ce que JSONPlaceholder ?
- Une bibliothèque JavaScript
- Un service de base de données
- Une fausse API publique gratuite, pour tester et apprendre
- Un éditeur de code
09 · Compléter
Dans le terminal, la commande _____ permet d'appeler une API HTTP depuis la ligne de commande.
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.