API : définition
Application Programming Interface, interface de programmation
Une API (Application Programming Interface) est un moyen standard pour deux logiciels de communiquer : l'un demande une information ou une action, l'autre répond, sans intervention humaine.
Ce que ça veut dire, concrètement
Quand ton SaaS encaisse un paiement par carte, envoie un e-mail ou affiche une carte, il passe presque toujours par l'API d'un service spécialisé. Tu n'as pas besoin de reconstruire un système de paiement : tu te branches sur celui qui existe déjà. On peut comparer une API au comptoir d'un restaurant : tu passes commande selon un menu précis, la cuisine prépare, et le plat revient sans que tu aies à entrer en cuisine.
Les API servent aussi à connecter ton outil à ceux que tes clients utilisent déjà : leur logiciel de comptabilité, leur boutique en ligne, leur agenda. Une intégration bien choisie peut devenir un argument de vente fort, parce qu'elle évite au client de recopier des données à la main. Avant de construire une intégration, demande à tes clients quels outils ils utilisent au quotidien. Si la plupart utilisent le même, la connexion à celui-là vaut sans doute plus que plusieurs autres fonctionnalités.
Certains SaaS proposent eux-mêmes une API à leurs clients, pour qu'ils branchent leurs propres outils. Pour un premier produit, ce n'est généralement pas une priorité : concentre-toi d'abord sur les deux ou trois connexions que tes clients réclament vraiment. Garde aussi en tête que chaque service externe a ses propres règles, ses limites et parfois un coût. Lis leurs conditions d'utilisation avant de construire ton produit autour d'eux.
ExempleTon outil de gestion de stock se connecte à l'API d'une boutique en ligne : chaque vente met à jour le stock automatiquement, sans que le commerçant ait à saisir quoi que ce soit.