Une API REST (Representational State Transfer) est un style d'architecture logicielle qui définit des contraintes pour créer des services web.
Méthodes HTTP :
GET: Lire des ressourcesPOST: Créer une ressourcePUT/PATCH: Modifier une ressourceDELETE: Supprimer une ressource
Principes REST :
- Stateless : Sans état
- Ressources : Tout est identifié par URI
- Représentations : JSON/XML
- HATEOAS : Hypermedia as the Engine of Application State
Exemple :
GET /api/users/123
POST /api/users
DELETE /api/users/123
Standard universel pour l'échange de données entre applications