La plupart des gens qui utilisent des applications en ligne n'ont aucune idée de ce qui se passe en arrière-plan lorsqu'ils font quelque chose dans une application mobile ou de bureau. Les applications modernes transmettent généralement les commandes que vous donnez depuis l'application ou le site à des logiciels qui tournent en arrière-plan, par l'intermédiaire d'une API (Application Programming Interface), afin de rendre les opérations plus sûres et plus rapides. On retrouve des API dans une multitude d'applications et de services qui nous simplifient le quotidien.
L'API utilisée par une application ou un site permet aussi à l'utilisateur d'effectuer des opérations ou de récupérer des données via un programme qu'il a écrit lui-même, sans même se connecter au site ou à l'application. Au-delà des contenus accessibles à tous — actualités, données de marché, conditions météo et autres —, l'API sert également pour des opérations personnelles nécessitant un identifiant et un mot de passe, et elle apporte alors rapidité, souplesse et automatisation. Ce qui vous demande plusieurs clics dans l'interface du site ou de l'application, vous le réalisez avec votre propre programme en bien moins de temps, avec une seule commande envoyée à l'API.
Dans les applications en ligne, le logiciel qui tourne en arrière-plan pour répondre aux demandes des utilisateurs attend qu'une requête ou une commande lui parvienne via un client. Une fois la requête reçue par l'API, il traite les données et renvoie le résultat. L'utilisateur de l'API peut ensuite mettre en forme cette réponse comme il le souhaite, dans son propre langage de programmation. Vous pouvez écrire les données reçues par l'API dans votre propre base de données en arrière-plan, ou les afficher sur votre site ou dans votre application au format de votre choix.
Prenons la recherche d'un billet d'avion. Vous choisissez la ville ou l'aéroport de départ et celui d'arrivée, la date du vol, éventuellement l'itinéraire et la date du retour, puis vous lancez la recherche. Si vous faites cela sur le site d'une compagnie aérienne, seuls les vols de cette compagnie s'affichent. En revanche, si vous effectuez la même recherche sur un site qui vend les billets de plusieurs compagnies, votre requête est connectée par API aux systèmes de plusieurs transporteurs, récupère les vols correspondant à vos critères et liste les propositions de plusieurs compagnies à la fois. Vous accédez ainsi à davantage d'options en moins de temps.
L'Application Programming Interface (API) apporte aussi des couches de sécurité supplémentaires. Vous pouvez vous authentifier avec la clé API sans confier à votre logiciel l'identifiant et le mot de passe qui donnent le contrôle total de votre compte. Le partage de données avec la plateforme sur laquelle vous tradez reste ainsi limité, et seul l'accès aux données dont vous avez besoin est possible.
Quand vous ouvrez un site, vous voyez souvent des menus ou des bannières publicitaires dont vous ne vous êtes jamais servi ; en passant par l'API, vous ne récupérez que les données dont vous avez besoin, en texte brut.
L'usage des API est très répandu dans l'univers des cryptomonnaies. Les plateformes d'échange, les portefeuilles mobiles et les fournisseurs de cours offrent à leurs utilisateurs la possibilité de travailler sur différentes données et plateformes via une API.
Pour utiliser @Hafizebot, intégré aux futures Binance, créez une API sur Binance et lancez la procédure sur Telegram avec la commande /applyforapi. Vous pourrez ensuite trader automatiquement grâce aux signaux produits par intelligence artificielle par @hafizebot.
