Les APIs, de quoi parle-t-on ?
Process de vente • Mar 2, 2021 8:17:19 PM • Ecrit par : Arnaud Fournier
« API » c'est un acronyme anglo-saxon qui signifie Application Programming Interface. Pour faire simple, il s'agit d'une interface ou "d'un contrat" passé entre deux systèmes informatiques pour leur permettre de communiquer. Déjà largement utilisées, les APIs permettent de nombreux usages techniques, mais sont surtout devenues un sujet stratégique pour les entreprises.
De plus en plus nombreuses, ces interfaces sont en train de redessiner les modèles économiques à travers une simplicité accrue des échanges entre les entreprises pour proposer de nouveaux services.
On veut des exemples d'APIs !
Des exemples, il en existe une quantité, mais prenons simplement le cas d’UBER.
👉 A travers la mise à disposition de ses APIs, vous pouvez commander facilement et en quelques clics un UBER sur l’application de Starbucks, sur la plateforme de Tripadvisor, sur le site d’Hyatt quand vous commandez votre chambre d’hôtel ou encore sur l’application d’Expensify qui gère les notes de frais.
On ne s'en rend peut-être pas compte comme ça, mais les APIs permettent de proposer une véritable valeur ajoutée à l'utilisateur final. Reprenons l'exemple d’UBER avec Expensify : vous devez prendre une course en taxi UBER et transmettre votre note de frais ? Vous n'avez qu'à commander la course, tout le reste se fera automatiquement entre les applis UBER et Expensify (prise du taxi, paiement du UBER, génération de la note de frais, remboursement...) !
Vous l'aurez compris, le gros avantage pour les entreprises c'est qu'elles n'ont pas besoin d'investir dans le développement et la mise en place d'une offre supplémentaire : elles ne font qu'étendre leur toile !
Pour d'autres exemples, c'est par ici :
👉 Explorez les APIs Google par ici
👉 Explorez les APIs de l'Etat par ici
Pourquoi les APIs sont-elles un sujet stratégique ?
Les APIs constituent un élément incontournable dans la transformation digitale des entreprises : choisir de devenir une plateforme ou décider de s’intégrer à une plateforme est un choix hautement stratégique pour l’entreprise ! Et ce choix impacte la manière dont l’entreprise s’organise pour communiquer avec son écosystème, ses clients, ses fournisseurs et ses partenaires.
Comme l’explique très bien Gilles Babinet dans son livre, l’économie est en train de muter petit à petit vers un monde de plateforme où l’échange de données facilité permettra l’éclosion de nombreux services.
Le gouvernement s'y est également mis : à travers le programme d’Etat plate-forme, il propose des APIs sur un portail pour faciliter la communication entre les différents services de l’Etat, mais aussi pour permettre la création de nouveaux services marchands sur la base de données publique.
« All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. Anyone who doesn’t do this will be fired. Thank you; have a nice day ! »
Jeff Bezos : CEO , Amazon – Internal communication – 2002
Quels sont les bénéfices pour l'entreprise ?
La mise en place d’une plateforme APIs a des impacts bénéfiques pour le business, certes, mais aussi en interne.
👉 Accélérer les processus et l’innovation
En exploitant les données et services proposés par les APIs, des développeurs internes ou externes peuvent participer à l’innovation du business de l’entreprise.
Cela permet de ne pas contraindre une organisation à entrer dans une roadmap centralisée et orchestrée. Cela démultiplie donc largement la capacité de création.
👉 Augmenter l’agilité et l’organisation entre les équipes techniques
La mise en place d’une plateforme APIs nécessite de découper les processus et de réfléchir à la définition d’unité de services capables d’interagir entre eux.
Le premier bénéfice interne est donc la capacité de faire avancer des équipes en parallèle et avec des vitesses et méthodes différentes. Prenons l'exemple d’un back office qui suit des cycles de vie au trimestre : il peut être utile de créer quelques points de contact en API pour libérer une partie des équipes de leurs contraintes et développer à côté des services qui auront un cycle de vie à la semaine.
👉 Gain d’efficience avec les partenaires et fournisseurs
Avec les fournisseurs, la mise en place d’APIs permet de systématiser la standardisation des échanges d’information et d’automatiser par exemple au maximum les commandes, les prévisions, les factures, etc…
Il est aussi intéressant d’analyser le fonctionnement d’outil comme IFTTT ou Zapier. Imaginez maintenant que vous remplacez les Apps par des services internes de l’entreprise qui publieraient des APIs….
👉 Génération directe de nouveaux revenus, augmentation de la portée et de la valeur client
La mise à disposition d’information peut, dans certaines conditions, être valorisée.
Amazon est sans doute le meilleur exemple avec une stratégie APIs très poussée qui leur a permis d’intégrer une multitude de e-commerçants mais aussi de fluidifier les informations, lors de la livraison par exemple.
👉 Support des activités de vente et de marketing
La mise en place d’un portail API peut permettre à l’entreprise de démultiplier ses partenaires commerciaux, notamment, sur les petits acteurs auprès desquels il serait impossible de déployer une force commerciale.
On peut citer l’exemple de Lemonade au US, qui essaie de répandre ses produits d’assurance sur des places de marché ou des e-commerçants en mettant à disposition des APis sur son site.
Les bons réflexes pour définir l'architecture technique
Pour mettre en œuvre une architecture d’APIs, vous devez d'abord veiller à valider les points suivants :
✅ Le découpage des services et l’intérêt business✅ La sécurité d’accès aux APIs
✅ La scalabilité des appels
✅ La couche de représentation
✅ La gestion de la performance et de l’accessibilité (mise en cache, gestion des tickets, géodistribution, etc…)
✅ La couche d’orchestration
✅ La couche Documentation / Marketing des APIs
Nous vous conseillons également un article complet du cabinet de conseil OCTO, qui fait un point complet sur les grands enjeux d’architecture et sur les questions d’APIs.
Conclusion sur les APIs ?
L'avènement des objets connectés ne fait que croître l’importance des APIs et il devient primordial de maîtriser son écosystème. Les possibilités qu'elles offrent sont énormes et les enjeux business dépassent largement les questions d’architecture technique.
Il est temps pour chaque entreprise d’analyser les opportunités et les risques liés à ces APIs, pour les intégrer dans leur stratégie globale de services.
Photo by Alina Grubnyak ; NASA