Ressources & verbes, codes de statut, nommage, pagination, erreurs et versioning : l'essentiel pour une API REST prévisible, documentable et durable.
Le client demande une action sur une ressource ; l'API répond avec un code de statut. L'URL nomme la ressource, le verbe porte l'action.
L'URL nomme la ressource (/orders), le verbe porte l'action (POST crée), et le code dit le résultat (201 = créé, avec un en-tête Location vers la nouvelle ressource). Le 1ᵉʳ chiffre du code donne le sens : 2xx succès, 4xx faute du client, 5xx faute du serveur.
Six questions pour vérifier que les conventions REST sont bien acquises.