Les API sont la nouvelle CLI.
Je l’ai dit à plusieurs reprises et je le répète : Les API sont la nouvelle CLI.
De plus en plus, c’est via une API que les services d’infrastructure et d’application sont provisionnés, configurés et exploités. Entre l'automatisation et l'intégration dans les pipelines de déploiement, l'API est un composant essentiel que chaque appareil - matériel, logiciel, sur site ou cloud - doit posséder.
Produire un produit sans API est aujourd’hui aussi impensable que livrer un appareil il y a dix ans sans CLI. Faire des affaires dans l’économie numérique sans API est tout aussi inconcevable.
À savoir, MuleSoft, dans son étude « The Rising Value of APIs », a constaté que seulement 10 % des organisations tiraient 0 % de leurs revenus des API. Les 90 % restants génèrent des pourcentages variables de revenus à partir de leurs efforts en matière d'API, la majorité d'entre eux réalisant une activité florissante via les API.
Malgré ces résultats impressionnants et générateurs de revenus, c’est en réalité la productivité qui constitue l’avantage le plus souvent ressenti des API. L’étude susmentionnée indique que 58 % des répondants affirment que leur productivité s’est améliorée en conséquence directe de leurs implémentations d’API.
C'est assez amusant si vous êtes un logicien pédant, car les API à elles seules ne génèrent pas de valeur ni de revenus. Ils n’améliorent pas la productivité, ni l’expérience utilisateur. Tant qu’une API n’est pas réellement invoquée – utilisée – elle n’a aucune valeur.
Et c’est pourquoi nous sommes ici aujourd’hui : pour prêcher l’importance de traiter vos API comme faisant partie de l’expérience utilisateur.
Selon l' état de l'intégration des API 2018 , plus de la moitié (60 %) des organisations favorisent l'adoption des API en les rendant accessibles au public à tout développeur. Les médias sociaux entrent largement dans cette catégorie, tout comme de nombreux fournisseurs de produits dans presque tous les marchés. En effet, F5 entre dans cette catégorie avec notre API iControlREST qui permet les intégrations, l'automatisation et la gestion de la plateforme BIG-IP. L'API n'est pas très utile si vous n'avez pas de BIG-IP, mais si vous en avez, l'API est publique et prise en charge par une communauté solide.
Plus de la moitié (56 %) proposent également des plateformes permettant aux développeurs de créer des services d’intégration. Un peu plus d'un tiers (35 %) proposent des SDK pour faciliter l'intégration pour les développeurs, et 42 % proposent des intégrations prédéfinies que les utilisateurs non techniques peuvent exploiter.
La réponse à la question « qui utilise les API » semble alors simple : les développeurs. Mais « développeurs » est aujourd’hui un terme large qui devrait englober une variété de domaines, notamment les logiciels, les opérations et même les affaires. Parce que la vérité est que beaucoup de gens (faites un signe à la caméra, NetOps) utilisent aujourd’hui des API pour automatiser, orchestrer et gérer les infrastructures, les services et les applications.
En d’autres termes, les utilisateurs de votre API sont souvent les mêmes que vos utilisateurs. Et cela signifie que l’API fait nécessairement partie de l’expérience utilisateur.
L'une des conséquences de cette situation est que les API ne doivent pas – et ne peuvent pas – être simplement une version REST de la CLI. En fait, d'après les réponses fournies dans le rapport State of API Integration, les utilisateurs exigent que les API soient adaptées au cas d'utilisation qu'ils tentent de créer avec elles :
Comment les organisations favorisent l'adoption des API aujourd'hui
Quelle est la demande la plus élevée des clients et des partenaires en matière d'intégration d'API ?
La question aujourd'hui n'est plus de savoir si vous avez une API, mais de savoir si vous avez les bonnes API. Vous devrez peut-être présenter plusieurs API. Une API publique et granulaire pour une intégration, une extension ou un développement ciblé de nouveaux produits. Une autre option « low-code » pour les utilisateurs professionnels en plus des offres de type SDK qui se concentrent sur les opérations ou les flux de travail.
Si vous ne traitez pas votre API comme faisant partie de l'expérience utilisateur et que vous ne l'adaptez pas à vos utilisateurs cibles, vous risquez de constater que l'adoption faiblit et, par extension, votre entreprise.