API

Une API, pour Application Programming Interface en anglais ou interface de programmation d'application en français, est un ensemble de fonctionnalités et de règles existant dans un logiciel permettant d'interagir avec celui-ci de manière automatisée (plutôt que de passer par une interface utilisateur). L'API peut être vue comme un contrat simple passé entre le logiciel qui la propose et d'autres entités, telles que des logiciels ou matériels tiers.

En développement web, une API est généralement un ensemble de fonctionnalités (par exemple, des méthodes, des propriétés, des évènements et des URL) qu'une développeuse ou un développeur peut utiliser dans son application afin d'interagir avec les composants du navigateur, ou avec d'autres logiciels/matériels de l'ordinateur, voire avec des sites web et services tiers.

Par exemple :

  • L'API getUserMedia() peut être utilisée afin de capturer l'audio et la vidéo de la webcam depuis une application web, afin de, par exemple, les enregistrer, les diffuser lors d'une conférence téléphonique ou capturer des clichés à partir de la vidéo.
  • L'API de géolocalisation peut être utilisée pour récupérer des informations de localisation à partir de n'importe quel service disponible sur l'appareil (GPS par exemple), qui peuvent ensuite être utilisées conjointement avec des API de cartographie tierces comme l'API d'OpenStreetMap afin de tracer la position sur une carte personnalisée pour montrer des attractions touristiques à proximité.
  • L'API des animations web peut être utilisée pour animer des parties d'une page web, par exemple pour faire bouger ou pivoter des images.

Voir aussi