
Pomme d’api, apiculture, Aisne Plastique Industrie, api birthday ?
Vous n’y êtes pas…
La notion que je souhaite aborder aujourd’hui est celle d’Application Programming Interface.
Qu’est-ce donc qu’une API ? A quoi cela peut-il servir ?
Définition
La plupart des définitions disponibles aujourd’hui sur le web abordent la notion d’API par sa dimension technique : on apprend ainsi sur wikipedia qu’une API est « un ensemble de fonctions, procédures ou classes mises à disposition par une bibliothèque logicielle, un système d’exploitation ou un service ». Hum.
Je vous propose de dépasser ces aspects techniques et de vous livrer les définitions suivantes :
Une API, c’est ce qui permet à deux systèmes informatiques totalement indépendants de se parler de façon automatique. Plus précisément, une API est le mode d’emploi qui permet à un système informatique de faire appel à des fonctionnalités d’un autre système informatique : elle permet donc de les rendre interopérables entre eux.
Dit autrement, l’API est ce qui permet à un programme informatique de profiter des fonctionnalités d’un autre programme informatique, tout autant que votre écran (associé à une souris et un clavier s’il n’est pas tactile) est ce qui vous permet de profiter des fonctionnalités d’un programme informatique, Excel par exemple.
Quelques exemples simples :
Les APIs de Google Maps : elles vous permettent de savoir comment placer vos propres points d’intérêt (les fameux POI) sur un fond de carte Google Maps, d’associer du contenu à ces POI, de faire le lien avec Google Earth, etc.
Les APIs SMS , comme celle d’Orange, sont proposées par tous les opérateurs : elles vous permettent de savoir comment envoyer de façon automatisée des campagnes de SMS.
Des milliers d’autres APIs sont disponibles aujourd’hui. Vous pouvez en avoir un aperçu sur programmableweb, qui en recence de très nombreuses.
A quoi cela sert-il ?
Repartons des 2 APIs présentées ci-dessus pour percevoir leur intérêt :
En ces temps de blocages de raffineries, vous pouvez par exemple désirer vous informer de la disponibilité des carburants dans les stations-service proches de chez vous. C’est ce que proposent certains cartes dédiées, fondées sur les APIs de Google Maps, qui indiquent où se situent les stations-services et vous informent en temps réel de l’état de leur stock et de l’attente éventuelle. Ces cartes ont été construites de façon collaborative en un rien de temps : Google maîtrise avec brio le service de cartographie en ligne, ainsi que la mise à jour collaborative et instantanée. En quelques clics, un service à valeur ajoutée est né, de l’interaction simple et intuitive entre différents acteurs.
Plus simplement encore, ces APIs de Google Maps permettent par exemple à Go Sport, qu’on peut difficilement soupçonner d’être expert en cartographie en ligne, d’indiquer sur son propre site internet où se situent ses magasins français, tout en offrant à ses visiteurs la qualité et les services (itinéraires, partage de lien, accès mobile) de Google Maps. Grâce à l’API, tout se fait automatiquement une fois les POI (en l’occurrence, l’emplacement des magasins) indiqués.
En générant ainsi du trafic sur ces services, Google rapatrie grâce à cette API une audience qu’il ne reste plus qu’à monétiser via la publicité.
Plutôt élégant, non ?
L’API SMS est, par exemple, une réponse intéressante à un problème que rencontrent tous les médecins : l’oubli par leurs patients de leur rendez-vous.
Avec une API SMS, associée à une API qui permet d’accéder à certaines informations de l’agenda du praticien, un acteur tiers peut proposer un service payant d’envoi automatique de SMS de rappel à tous les patients le jour de leur rendez-vous.
Le bilan pour chacune des parties est plutôt flatteur :
- pour le médecin : moins d’oublis, moins de perte de temps (et d’argent), des patients satisfaits de son professionnalisme
- pour l’opérateur : augmentation du volume de SMS envoyés et facturés
- pour le tiers : grâce aux APIs, il fournit un service à valeur ajoutée immédiate qu’il peut donc facturer au médecin
Quelques autres exemples
Amazon Web Services. Amazon n’est pas qu’un magasin en ligne. C’est aussi un ensemble de services web « in the cloud » très simple à utiliser grâce aux APIs, qui vous permet par exemple de bénéficier d’un service de stockage de données en ligne extrêmement flexible et efficace, qu’il est possible de faire évoluer selon ses besoins en quelques clics.
Netflix est un service de VOD disponible, grâce à des développeurs indépendants, sur de très nombreuses plates-formes (y compris les consoles de salon). Les développeurs ont utilisé l’API mise à leur disposition pour proposer sur chacune de ces plates-formes des interfaces de qualité qui permettent aux utilisateurs d’accéder aux services de Netflix.
Les APIs se mettent même au service de la création d’œuvres d’art. Les fans du groupe Arcade Fire n’auront ainsi pas manqué d’admirer le splendide clip interactif de We used to wait, qui permet grâce aux APIs de faire pousser des arbres sur la carte de la ville de son enfance.
Conclusion :
Les APIs sont une solution technique qui offre à tous les acteurs économiques, de quelque nature que ce soit, la possibilité de profiter d’un nouveau canal de distribution très bon marché pour leurs produits et services. Reste à chacun à déterminer le type d’accès qu’il veut offrir, à qui, à quel prix, au nom de quelle stratégie, pour quel coût.
Tout ceci est une autre histoire, qui pourra être l’objet d’un prochain article.
A suivre.
English
Français


