Qu’est-ce qu’une API REST ?
Une API REST (ou RESTful API) est une interface permettant à deux applications de communiquer entre elles.
REST signifie "Representational State Transfer". C’est un style d’architecture utilisé dans les API web.
Ce type d’API repose sur le protocole HTTP. C’est le même protocole utilisé pour naviguer sur Internet.
Les API REST sont simples, rapides et largement adoptées dans les entreprises.
À quoi sert une API REST ?
Une API REST permet à un logiciel d'utiliser les fonctions d’un autre logiciel sans connaître son code.
Par exemple, une application RH peut interroger une API REST pour récupérer les coordonnées des salariés.
C’est un moyen de connecter des systèmes entre eux de manière fiable et standardisée.
Les API REST sont souvent utilisées pour automatiser des tâches ou créer des services numériques sur mesure.
Comment fonctionne une API REST ?
Une API REST fonctionne selon des règles simples basées sur HTTP.
Chaque ressource (comme un utilisateur ou un produit) est représentée par une URL unique.
Les actions (lecture, création, modification ou suppression) sont envoyées via des "méthodes HTTP" :
- GET pour lire une ressource
- POST pour créer une ressource
- PUT pour modifier une ressource
- DELETE pour supprimer une ressource
L’API renvoie une réponse, souvent en format JSON, lisible par les ordinateurs.
Ces échanges sont sans état : chaque appel est indépendant et ne conserve pas d’information entre deux requêtes.
Différences avec d’autres API
REST est un style d’API parmi d’autres, comme SOAP ou GraphQL.
Une API SOAP est plus rigide. Elle utilise un format XML et des standards complexes.
GraphQL, en revanche, permet de demander seulement les données voulues, avec plus de flexibilité.
Mais REST reste le plus répandu, car il est plus simple à implémenter et à comprendre.
Exemples ou cas d’usage concrets
Un logiciel de paie peut interroger une API REST pour obtenir le temps de travail enregistré dans un autre outil.
Une plateforme e-commerce peut utiliser une API REST d’expédition pour obtenir les tarifs de livraison en direct.
Un site web peut afficher des avis clients en interrogeant une API REST externe comme Trustpilot.
De nombreuses applications mobiles utilisent des API REST pour récupérer des données de leurs serveurs distants.
Les API REST facilitent aussi les intégrations entre outils internes dans une entreprise.
.webp)