API est un acronyme pour "Application Programming Interface". Il est le médiateur (représenté par un logiciel) entre les applications/sites Web et vous en tant qu'utilisateur. Par conséquent, il est essentiel pour la communication entre les différentes instances d'échanger des informations.
Vous rencontrez des API dans la vie quotidienne sans que vous vous en rendiez compte. Un exemple est Google Search : Chaque fois que vous entrez quelque chose dans la barre de recherche, le service backend de Google recherche vos mots-clés dans sa base de données et répertorie les résultats de votre demande sur le site Web. En fait, le site Web affiche le résultat de l'API. L'URL de la recherche correspondante est un code à cet effet.
Lorsque vous envisagez de rechercher "SAP", l'URL indique : www.google.com/search?q=sap.
Maintenant, venons-en à la tranche suivante :
Ici www.google.com est l'adresse du serveur, /search indique la fonctionnalité que vous avez l'intention d'utiliser, ou mieux, l'API que vous voulez appeler, qui dans ce cas est l'API Google Search, et q (pour query) lui indique qu'une valeur pour la requête est maintenant transmise, qui est le terme de recherche.
Il en va de même pour la page d'aide de SAP (https://help.sap.com ). Lors de la saisie de l'API dans la barre de recherche, l'URL suivante apparaît : https://help.sap.com/docs/search?q=api.
Cependant, un appel d'API ne doit pas nécessairement être initié par un ordinateur. Les systèmes d'assistance vocale sont également un exemple d'intégration et d'utilisation d'API. Demander à votre assistant vocal de rechercher quelque chose fournit réellement votre requête à l'assistant. Cette requête est ensuite stockée sous forme de texte et ajoutée en tant que requête à l'appel d'API. Ensuite, l'assistant donne le résultat de l'API via la voix audio.
Ainsi, peu importe ce que vous faites avec l'un de vos appareils connectés, vous utilisez plusieurs API par heure sans vous en apercevoir. C'est pourquoi les API sont un sujet si important, car elles sont omniprésentes et permettent aux utilisateurs et aux développeurs de se concentrer sur ce qu'il faut faire et non sur « comment ». En outre, avez-vous déjà pensé à la manière dont votre message WhatsApp est envoyé à un destinataire ?
Par conséquent, comme son nom l'indique, une API n'est qu'un des nombreux types d'interfaces utilisées pour déclencher des fonctions spécifiques, par exemple, la lecture de musique. Vous connaissez peut-être déjà d'autres types d'interfaces, telles que l'interface utilisateur graphique (GUI), que nous utilisons pour naviguer entre les applications/sites Web à l'aide d'une souris/d'un écran tactile.