Api

Prononcée comme des lettres séparées, une interface de programmation d'application (API) est un ensemble de routines, de protocoles et d'outils pour la création d'applications logicielles. Une API spécifie également comment deux ou plusieurs programmes interagissent les uns avec les autres; chaque fois qu'un utilisateur copie des informations d'une application et les colle à une autre, par exemple, il engage une série de protocoles API qui fonctionnent entre les deux programmes. Une bonne API a une documentation détaillée qui facilite le développement ou l'affinage d'un programme en fournissant tous les blocs de construction qui sont ensuite assemblés ou manipulés par un programmeur.


Types d'API

Il existe de nombreux types d'API pour les systèmes d'exploitation, les applications ou les sites Web. Windows, par exemple, possède de nombreux ensembles d'API qui sont utilisés par le matériel et les applications du système. La plupart des systèmes d'exploitation fournissent des API ouvertes afin que les programmeurs puissent écrire des applications qui seront compatibles avec l'environnement actuel.

Les API peuvent également être spécifiées par des sites Web; par exemple, les API Amazon et eBay permettent aux développeurs d'utiliser l'infrastructure de vente au détail existante pour créer des boutiques en ligne spécialisées. Les développeurs de logiciels tiers utilisent des API Web pour créer des solutions logicielles pour les utilisateurs finaux, et les développeurs utilisent des API pour créer des applications à usage interne et commercial.

Des milliers d'API sont actuellement utilisées, et de nouvelles sont ajoutées à chaque lancement ou mise à jour de nouveau logiciel. Certaines API sont disponibles pour un usage public, tandis que d'autres peuvent être strictement internes ou limitées à l'utilisation entre deux ou plusieurs partenaires. Les API peuvent varier selon le type d'architecture (REST, SOAP, RPC, etc.), mais sont généralement utilisées à l'une des trois fins suivantes:

  • API système accéder et conserver les données. Ces types d'API sont responsables de la gestion de toutes les configurations au sein d'un système. Pour utiliser un exemple, une API système déverrouille les données de la base de données de facturation d'une entreprise.
  • API de processus Prenez les données accessibles avec les API système et synthétisez-les pour créer une nouvelle façon de visualiser ou d'agir sur les données dans les systèmes. Pour continuer l'exemple, une API de processus prendrait les informations de facturation et les combinerait avec des informations d'inventaire et d'autres données pour traiter une commande.
  • Découvrez les API ajouter du contexte aux API du système et des processus. Ces types d'API rendent les informations collectées par les API système et de processus compréhensibles pour un public spécifié. En suivant le même exemple, une API d'expérience pourrait traduire les données des API de processus et système en un outil de suivi de l'état de la commande qui affiche des informations sur le moment où la commande a été passée et sur le moment où le client doit s'attendre à la recevoir.

Exemples d'API

Les utilisations courantes des API varient en complexité, allant de la copie et du collage de texte au suivi des prix du marché pour la blockchain et la crypto-monnaie. Les ensembles d'API populaires incluent:

  • API Google Maps: Les API Google Maps permettent aux développeurs d'intégrer des informations de géolocalisation sur des pages Web à l'aide d'une interface JavaScript. L'API Google Maps est conçue pour fonctionner sur les appareils mobiles et les navigateurs de bureau.
  • API YouTube: Les API de Google permettent aux développeurs d'intégrer des vidéos et des fonctionnalités YouTube dans des sites Web ou des applications. Les API YouTube incluent l'API YouTube Analytics, l'API de données YouTube, l'API de diffusion en direct YouTube, les API de lecteur YouTube et autres.
  • API Twitter: Twitter propose deux API, une pour le contenu Twitter général et une autre pour la publicité Twitter. Le premier permet un accès programmatique aux tweets, aux messages directs, aux utilisateurs de Twitter et à d'autres fonctionnalités. Ce dernier connecte les développeurs à la plate-forme Ads de Twitter pour créer des programmes autour de la gestion du contenu créatif d'une campagne, du public cible et de l'analyse des performances globales.

API de publicité produit Amazon: L'API de publicité produit d'Amazon permet aux développeurs d'accéder à la sélection de produits d'Amazon et à la fonctionnalité de découverte pour promouvoir les produits Amazon afin de monétiser un site Web.


Laisser un commentaire