API


API signifie "Application Programming Interface". Une API fournit un ensemble de commandes, de fonctions et de protocoles qui facilitent la programmation des logiciels. Ces fonctions prédéfinies simplifient l'interaction du programmeur avec le système d'exploitation car il ne lui faut pas directement traiter avec le hardware (moniteur, données sur le disque dur, etc.). En ce qui concerne Internet, les API Web sont à l'avant-garde et servent également d'interface pour permettre l'utilisation de fonctions existantes par des tiers.

API Web

Depuis le Web 2.0, le terme API a été mentionné de plus en plus en rapport avec Internet. Une API Web est une interface pour les pages et applications web. Elle est utilisée pour échanger et traiter des contenus entre sites et permettre à des tiers d'accéder aux centres de données et aux cercles d'utilisateurs. L'API d'autorisation et l'API d'authentification sont deux types spéciaux d'API Web.

  • API d'autorisation: interface pour garantir l'accès aux utilisateurs. La norme OAuth a été ici établie. Un utilisateur peut accepter de manière indépendante de rendre ses données accessibles à des tiers via des API. Un exemple sont les applications externes qui publient des tweets au nom de l'utilisateur.
  • API d'authentification: interface pour authentifier les utilisateurs. Un utilisateur peut être identifié sur une plate-forme sur laquelle il n'a pas de compte personnel. Au lieu de cela, l'authentification est effectuée en collaboration avec une API d'autorisation via une page web à laquelle l'utilisateur est connecté. Le meilleur exemple est Facebook Connect.

600x400-API FR.png

Déclaration basée sur les API Google

Le moteur de recherche Google fournit de nombreuses API dans le cadre de ses services. Cela permet à d'autres sites web de passer directement des services Google à leurs visiteurs sans que le site de Google ne soit chargé. Un exemple est Google Maps. Un restaurant peut inclure sur son site Web une section de Google Maps, où l'emplacement du restaurant est marqué. Cela est possible parce que Google fournit “Google Maps API image”. Ces API sont l'interface entre le service Google Maps et tout autre site web qui utilise les API.

Un autre exemple simple est le service YouTube et l'API YouTube. Il permet l'intégration des vidéos YouTube sur un site Web. Les webmasters peuvent utiliser le service externe sur leur propre site Web et le rendre disponible à leurs visiteurs à travers l'interface fournie.

Google propose une API Google Webmaster Tool pour l'optimisation du référencement. Il permet aux webmasters qui veulent créer leurs propres outils d’accéder directement aux données, telles que les mots-clés de requêtes de recherche. Les programmeurs peuvent créer des applications eux-mêmes car ils ont accès aux données requises grâce à l'interface.

Beaucoup de ces API peuvent être utilisées gratuitement, rares sont celles qui requièrent des frais.

Liens web