API REST · GUIDE PRATIQUE 1/2
API REST
Concevoir et consommer des APIs web — méthodes, status codes et bonnes pratiques
Qu'est-ce qu'une API REST ?
Une API REST (Representational State Transfer) permet à deux applications de communiquer via HTTP. Elle expose
des ressources (utilisateurs, produits, commandes) accessibles via des URLs standardisées appelées endpoints.
C'est le standard dominant pour les applications web et mobiles.
Les méthodes HTTP
Méthode Action Exemple endpoint Idempotent
GET Lire une ressource GET /users/42 Oui
POST Créer une ressource POST /users Non
PUT Remplacer entièrement PUT /users/42 Oui
PATCH Modifier partiellement PATCH /users/42 Non
DELETE Supprimer DELETE /users/42 Oui
Codes de statut HTTP essentiels
Code Nom Quand l'utiliser
200 OK Requête réussie (GET, PUT, PATCH)
201 Created Ressource créée avec succès (POST)
204 No Content Succès sans corps de réponse (DELETE)
400 Bad Request Données invalides envoyées par le client
401 Unauthorized Non authentifié
403 Forbidden Authentifié mais sans permission
404 Not Found Ressource introuvable
500 Server Error Erreur côté serveur
Document éducatif · API REST · GUIDE PRATIQUE © 2025
API REST · GUIDE PRATIQUE 2/2
Exemple de requête et réponse JSON
# Requête : créer un utilisateur
POST /api/users
Content-Type: application/json
{ "nom": "Kofi", "email": "kofi@[Link]", "ville": "Cotonou" }
# Réponse : 201 Created
"id": 42,
"nom": "Kofi",
"email": "kofi@[Link]",
"created_at": "2025-08-07T10:30:00Z"
Bonnes pratiques REST
Noms en pluriel Utilise /users, /products — jamais /getUser ou /createProduct.
Versioning Préfixe tes URLs : /api/v1/users — facilite les mises à jour sans casser l'existant.
Authentification Utilise JWT (JSON Web Token) ou OAuth2 — jamais de credentials en URL.
Pagination Retourne toujours un sous-ensemble : ?page=1&limit;=20 avec métadonnées total.
HTTPS obligatoire Ne jamais exposer une API en HTTP pur — les données transitent en clair.
À retenir : une bonne API REST est prévisible — même un développeur qui ne la connaît pas doit
deviner comment l'utiliser juste en lisant les endpoints. Cohérence + documentation = adoption.
Document éducatif · API REST · GUIDE PRATIQUE © 2025