E-commerce — 11 février 2014 — Aucun commentaire
Les APIs sont nos amies

Connaisseurs ou amateurs, nous avons tous rencontré au moins une fois ces mystérieuses APIs (Application Programming Interface ou interface de programmation). On en dénombre plusieurs milliers, publiques ou privées. Elles sont, pour certains, l’avenir du développement web. Qui sont elles ? A quoi peuvent elles bien servir ?

Certains d’entre vous utilisent des solutions de “Social Media Management” comme Hootsuite ou encore Over-Graph. Ces outils, qui vous offrent des services tels que la publication sur divers réseaux sociaux via une interface unique ou la gestion des interactions, s’appuient principalement sur des APIs proposées par les médias sociaux (Facebook, Twitter, Google, etc).

Par exemple, l’ogre Google propose, à lui seul, plus de 110 APIs comme Youtube ou encore Google Maps. De son côté, Pinterest a également ouvert son API dernièrement.

Qu’est ce que c’est ?

Les APIs sont des passerelles qui permettent à des sites ou applications de communiquer entre elles, d’échanger des données via différentes requêtes. Ainsi, des sites dits fournisseurs mettent à disposition des données et des informations à d’autres sites qualifiés de “consommateurs”.

Ces derniers comme Tweetdeck sont majoritairement tributaires et dépendants des sites “fournisseurs” (dans ce cas Twitter).

Il n’est pas rare que certaines nouveautés des réseaux sociaux ne soient pas intégrées directement dans les APIs ou que certaines actions ne soient tout simplement pas disponibles.

Les utilisateurs des applications tierces, mobiles ou fixes, sont donc contraints d’attendre que ces évolutions soient mises à disposition des développeurs dans l’API pour pouvoir en bénéficier.

Les sites fournisseurs définissent des règles et des procédures d’accès aux informations qu’ils partagent. Ils proposent donc aux développeurs des tutoriels et des guides pour les accompagner dans l’utilisation et l’exploitation des APIs. Les technologies et les formats les plus communément employés sont le REST, le JSON et le XML.

Exemples d’usages

Le potentiel des APIs est colossal et leurs usages quasi illimités. Vous devriez, avec ces quelques exemples, comprendre rapidement le pouvoir et l’importance de ces mythiques APIs.

Vous souhaitez intégrer une carte de vos implantations sur votre site web ? La solution se trouve peut-être du côté de Google Maps, Bing, ViaMichellin et surtout de leur APIs.

Idem pour TripAdvisor qui dispose de sa propre API. Celle-ci est privée. Cela signifie que seuls les partenaires accrédités ont accès aux différents éléments détenus par TripAdvisor : photos de voyageurs, critiques et notations. En février 2013, le site de voyage annonçait d’ailleurs que 300 millions d’internautes avaient accès au contenu de TripAdvisor via des sites partenaires.

C’est le cas d’Accor Hôtel qui propose, directement depuis son site, les commentaires et les critiques TripAdvisor sur un hôtel en particulier.

Dans le cadre de son programme d’affiliation, Amazon propose lui aussi l’accès à son catalogue de produits. De même, l’API d’Axa Banque permet d’accéder au système d’information de la banque contenant les données bancaires du client.

En définitive, bien que les APIs soient plutôt destinées aux développeurs et à certains webmasters, ils ne faut pas les ignorer et avoir conscience de leur omniprésence sur le web. Elles régissent également une grande part du secteur des applications mobiles et web.

Pour conclure, le site d’Axa Banque résume parfaitement l’intérêt des APIs : “Les API font éclore des écosystèmes en favorisant le développement d’applications web qui viennent compléter l’offre de base des grands acteurs digitaux.

Articles recommandés

L'auteur

Damien Le Fur

Passionné par la qualité, la relation client, les médias sociaux, la veille et l'Intelligence Economique, je suis Quality Manager pour Over-Graph (Agence 909c).

 


0 Commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>