API - Qu'est-ce que c'est, définition et concept

API est l'acronyme du terme anglais Application Programming Interfaces. Il s'agit d'un ensemble de commandes et de fonctions informatiques qui permettent aux développeurs de créer des programmes spécifiques pour des systèmes d'exploitation spécifiques.

Selon l'expert en informatique Benjy Weinberger, une API est une spécification formelle d'un module logiciel sur la façon dont un module d'un logiciel communique avec un autre.

Exemples d'utilisations d'API

L'API est quelque chose que l'utilisateur ne voit pas puisqu'elle ne fonctionne que pour le logiciel.

Par exemple, lorsque l'utilisateur achète des billets de cinéma sur le site Web d'un théâtre et saisit les informations de sa carte de crédit, le site Web utilise une API pour envoyer ces informations à distance à un autre programme qui vérifie si les coordonnées bancaires sont correctes.

Une fois le paiement confirmé, l'application à distance envoie les informations sur le site Internet du cinéma et confirme correctement le paiement, permettant à cette page d'émettre les billets pour les utilisateurs.

D'autres exemples importants de l'utilisation de l'API seraient les suivants :

  1. Google Maps grâce à son accès à "API" vous permet de mettre des données et des informations utiles sur vos cartes, et de leur présenter certaines recherches ou fonctions personnalisées, à partir de notre propre application.
  2. Twitter a permis le développement d'un grand nombre de systèmes alternatifs et de services Web qui fonctionnent via son API.
  3. Facebook Connect transfère certaines données via l'API pour enregistrer automatiquement les utilisateurs sur d'autres sites Web, leur donnant la possibilité de s'inscrire et de se connecter avec leurs propres comptes Facebook.
  4. Paypal avec son "API" permet des opérations de paiement électronique en utilisant le système web lui-même, sans avoir besoin d'accéder / opérer sur le site Paypal, facilitant ainsi cette transaction.

API utilise

Les API peuvent être utilisées pour communiquer avec le système d'exploitation (WinAPI), avec des bases de données (SGBD) ou avec des protocoles de communication (Jabber / XMPP).

Ces dernières années, ils ont été utilisés positivement dans le secteur du marketing numérique via les réseaux sociaux (Twitter, Facebook, Youtube, Flickr, LinkedIn, etc.) et d'autres plateformes en ligne (Google Maps, WordPress, etc.), ce qui a transformé le marketing des médias sociaux. en quelque chose de plus simple et de beaucoup plus rentable.

Les API vous permettent d'utiliser des fonctions qui existent déjà dans d'autres logiciels, il n'est donc pas nécessaire de réinventer puisque vous utilisez du code dont on sait qu'il est testé et qu'il fonctionne correctement.

Dans le cas des outils non open source, ils servent à fournir des informations aux programmeurs sur la manière d'incorporer des fonctionnalités spécifiques sans avoir à fournir d'informations sur la manière dont le processus est effectué en interne.