Une Web API est une interface de programmation d’application qui permet à des applications web d’interagir entre elles.
Elle est conçue pour être accessible par toutes les applications web, quel que soit le langage de programmation utilisé.
Exemples
- API GitHub permet aux applications web d’accéder aux dépôts GitHub.
- API OpenWeatherMap
Exemples d’API Web natives
Une API Web native est une API qui est intégrée au navigateur web et qui est accessible par toutes les applications web.
Les API Web natives sont utilisées pour fournir des fonctionnalités de base, telles que l’accès au DOM, l’accès au fichier système et l’envoi de requêtes HTTP.
- L’API DOM permet aux applications web d’interagir avec le document HTML.
- L’API Canvas : permet de dessiner sur la page Web comme une ardoise.
- L’API File System permet aux applications web d’accéder aux fichiers du système de fichiers local.
- L’API FormData permet d’envoyer des fichiers avec des paires clés/valeurs.
- L’API HTTP permet aux applications web d’envoyer et de recevoir des requêtes HTTP.
- L’API WebSocket permet aux applications web de communiquer en temps réel avec un serveur web.
- L’API WebRTC permet aux applications web de faire des appels vidéo et audio en temps réel.