Si vous découvrez la notion d’API en lisant cet article, dites-vous qu’une API (application programming interface) est une interface qui permet à des machines de communiquer entre elles selon un protocole établi à l’avance. Une API n’est ni plus ni moins qu’un ensemble de règles, qui disent en gros « si vous envoyez telle requête à tel endroit, vous recevrez telle réponse avec tels éléments dedans ». Bien que leur maniement requiert des compétences techniques pointues, les API sont présentes dans de nombreux services destinés au grand public. Et ça ne date pas d’hier. Quand vous appeliez l’horloge parlante dans votre jeunesse (au 36 99), vous utilisiez une API sans le savoir. L’horloge parlante avait un numéro de téléphone spécifique, et sa réponse contenait toujours la même chose, à savoir des données horaires structurées (date et heure). C’était une sorte d’API horaire.
De la même manière, pour connaître le solde de votre compte Memo Bank sans passer par votre espace Memo Bank, il vous suffit d’envoyer une requête GET sur notre API, à l’adresse https://api.memo.bank/v1/accounts/{id}
— où {id}
correspond à votre numéro de compte Memo Bank. Ici, la requête GET tient lieu de coup de fil et l’adresse web (URL) joue le rôle du numéro de téléphone, mais le fonctionnement reste le même que celui de l’horloge parlante : un numéro spécial permet d’obtenir une information spécifique. Une fois votre requête GET envoyée à notre API, vous recevrez une réponse structurée, qui contiendra votre solde. Comme la réponse envoyée par notre API arrivera directement dans votre système, vous pourrez l’exploiter dans votre outil de gestion, sans passer par votre espace Memo Bank.
Ce n’est pas très spectaculaire dit comme ça, mais une fois intégrée dans votre système, une bonne API peut vous faire gagner énormément de temps, en vous dispensant de réaliser à la main tout un tas de tâches rébarbatives. L’intérêt des API tient aux fait que vous pouvez créer des enchaînements d’instructions techniques, pour faire en sorte que tel évènement sur votre compte débouche sur telle action. L’API Memo Bank peut par exemple vous avertir quand vous recevez des fonds sur votre compte courant, et moyennant un peu de développement, vous pouvez utiliser cette information pour exécuter un virement sortant de votre côté, dans la foulée, automatiquement. Tout ce qui nécessitait jusque-là des clics sur votre espace Memo Bank peut être remplacé par une série d’actions déclenchées par des requêtes sur notre API.