REST API

Une REST API (ou API RESTful) est le style le plus répandu pour concevoir des interfaces de programmation sur le web. Elle repose sur un ensemble de principes (REST) qui exploitent le fonctionnement même du web : chaque ressource — un utilisateur, un produit, une commande — possède sa propre adresse (URL), et les opérations s’effectuent avec les méthodes HTTP standards, comme GET pour lire, POST pour créer, PUT pour mettre à jour et DELETE pour supprimer. Les données s’échangent généralement au format JSON, léger et facile à lire. L’une de ses caractéristiques est qu’elle ne conserve pas d’état entre les requêtes : chaque requête contient toute l’information nécessaire. Sa simplicité, sa compatibilité universelle et sa clarté en ont fait le standard de fait pour connecter des applications, même s’il existe des alternatives comme GraphQL pour les cas plus complexes.