2.11. Qu'est-ce qu'une API et en quoi cela m'est utile ?

On en entend souvent parler, sans tout à fait savoir ce que c’est… Maintenant, il est temps de définir ce que sont les API !

L'API, un pont entre vos outils numériques

Dans le spectacle vivant, les interactions avec le public reposent sur une multitude d'outils : billetterie, CRM, newsletters, site web, application mobile... Chaque système apporte son lot de fonctionnalités et contribue à la richesse de l’expérience client globale, ou au contraire à son caractère périlleux. Pour fonctionner de manière harmonieuse, offrir une expérience fluide au public et optimiser les actions des équipes, ces systèmes doivent dialoguer les uns avec les autres. C'est là qu'interviennent les API, ou "Application Programming Interface" (Interface de Programmation Applicative en français).

Qu’est-ce qu’une API ?

Les API sont des outils puissants pour optimiser la gestion des données d’audience. Elles permettent le dialogue entre les différents logiciels constituant l’environnement numérique de travail et donc de gagner du temps dans le transfert de données tout en diminuant le risque de doublon ou d’erreur.

En d'autres termes, une API est un programme permettant à deux applications distinctes de communiquer entre elles et d'échanger des données. Elle est composée de règles et de protocoles qui fiabilisent et automatisent ces échanges, plutôt que d’avoir à saisir manuellement les données d'un outil à un autre, avec les risques d’erreurs et d’oublis que cela induit.

Une API peut fonctionner en temps réel ou à une heure déterminée (souvent la nuit).

Tout membre d’un service communication le sait, il n’existe aucun outil informatique assez performant et polyvalent pour remplir l’ensemble des fonctions dont vous avez besoin pour mettre en œuvre votre stratégie marketing. C’est pourquoi les API sont si importantes : en les utilisant, par exemple pour connecter votre billetterie à votre CRM, vous obtenez une vue unifiée de votre public. C’est bien simple : s'il n'est connecté ou relié à aucun autre logiciel de votre système, un CRM risque de ne servir à rien... car il est fort probable que personne ne le remplira manuellement.

Liste des API

Incarnons ce principe par un exemple concret :

  • Un spectateur achète une place sur votre site de billetterie en ligne.
  • Une API permet d'envoyer l'information de l'achat (ex : date d'achat, produit acheté, date de représentation, nom, prénom, mail de l'acheteur) à votre CRM pour actualiser la fiche du client avec un nouvel achat récent.
  • Une API envoie également les informations à un outil d'emailing qui génère un mail transactionnel pour confirmer l'achat au spectateur.
  • Vous pouvez alors lui envoyer depuis votre CRM un autre email personnalisé avant le spectacle et un questionnaire de satisfaction après sa venue.

La performance de votre système repose pleinement sur les API qui se nouent entre les logiciels qui le composent. Les API permettent en outre à différents outils, par le lien qu’elles tissent entre eux, d'automatiser certaines tâches de marketing (intégrer fiche 29), par exemple :

  • Relance automatique des paniers abandonnés : si un spectateur commence une réservation sans finaliser son achat, un logiciel de CRM peut via une API déclencher un email de rappel.
  • Envoi d’un mail donnant des infos pratiques aux « first timers » : ce courriel comprend toutes les infos essentielles à connaître à propos de votre lieu, depuis les modalités de transports jusqu’aux bonnes adresses du quartier !
  • Gestion des abonnés : un spectateur qui renouvelle son abonnement peut voir son profil automatiquement mis à jour dans votre CRM et recevoir une confirmation instantanée grâce à l’API reliant fonctionnellement la billetterie, le CRM et l’outil d’emailing pour cet usage précis.

Quelles sont les précautions à prendre lors d’une mise en place d’API ?

L'intégration d'une API nécessite un accompagnement technique, que ce soit via votre prestataire de billetterie, votre développeur interne ou une agence spécialisée. Il est essentiel de bien définir vos besoins et les points de connexion entre vos outils, et d’en tester le fonctionnement avant déploiement.

Les échanges d’informations via API impliquent de manipuler des données personnelles, c’est pourquoi il est crucial d’en sécuriser les accès (authentification API, cryptage des données) et de respecter le Règlement Général sur la Protection des Données (RGPD), en informant les spectateurs de l’usage de leurs données et leur permettre de gérer leurs préférences.

Les API sont configurées pour traiter un type de transfert de donnée : si un logiciel annonce qu’il propose une API avec une autre solution, il faut en étudier la teneur pour être certain que cela correspond aux usages souhaités.

Enfin, une API est fragile : elle est un pont entre deux logiciels et doit être maintenue. Si l’un des deux logiciels change la structure de ses données par exemple, l’API ne fonctionnera plus. C’est pourquoi il vaut mieux s’appuyer sur des API créées par les logiciels entre eux plutôt que les développer soi-même, à moins d’avoir la ressource interne pour les maintenir.

Pour aller plus loin

Envie de contribuer ?

Depuis plus de 10 ans, le TMNlab anime une communauté apprenante francophone de professionnels du spectacle vivant pour produire et diffuser une culture numérique responsable. Envie d’en savoir plus ou de contribuer à cette plateforme ? Contactez-nous.