Une API (Application Programming Interface) est un ensemble de définitions et de protocoles permettant à des applications de communiquer entre elles.
Types d'API :
- REST : La plus courante (HTTP/JSON)
- GraphQL : Query language flexible
- ️ SOAP : Protocol XML (legacy)
- gRPC : Protocol haute performance
- WebSocket : Communication bidirectionnelle temps réel
API REST exemple :
GET /api/users → Liste utilisateurs
GET /api/users/123 → Utilisateur #123
POST /api/users → Créer utilisateur
PUT /api/users/123 → Modifier #123
DELETE /api/users/123 → Supprimer #123
API Publiques célèbres :
- Google Maps, Twitter, Stripe
- OpenAI (ChatGPT), GitHub
Les APIs sont le "ciment" de l'écosystème digital moderne