L’API culture

Publiée dans la base Rés'in par Emmanuel Comte


Publiée le 22.03.2024

L’API culture

Non, cette page ne va pas parler de miel, de ruches ou d’abeilles, mais d’un élément essentiel (quoique méconnu) du fonctionnement des applications web, et plus généralement de l’interconnexion de celles-ci entre elles : les API

283 VuesVues·

Ressource enregistrée dans 0 collections

Aucune collection publique

Enregistrer
Donner son avis

Une API (Application Programming Interface) est un ensemble de règles et de protocoles pour accéder à une application ou un service. Elle définit comment les différents composants d'une application peuvent interagir entre eux.

Il existe plusieurs types d'API, notamment les API Web, les API de système d'exploitation, les API de bibliothèque logicielle, etc. Utiliser une API permet donc d’utiliser un programme existant plutôt que de le re-développer. C’est donc un grand gain de temps à la clé.

En termes simples, une API est une interface qui permet à différents systèmes de communiquer entre eux. Par exemple, une API peut permettre à un site web d'accéder à une base de données pour afficher les informations souhaitées à l'utilisateur. Les développeurs peuvent utiliser des API pour créer des applications qui s'intègrent à d'autres services et systèmes.

Les API sont utilisés aussi bien par les entreprises que par l’État.

Qu'est ce qu'une API

Comment sont utilisées les API par les services de l'Etat

0 clics sur ce lien

Prenons un exemple : Je veux relier un formulaire, une base de données et un calendrier. Chacun de ces éléments est sur un système différent. En connectant via leurs API ces éléments, je leur permet de communiquer entre eux. Mon formulaire envoie à la base de données, la base de données ajoute une information dans le calendrier, le calendrier peut m’envoyer une notification pour m’informer de ce nouveau rendez-vous.

Et il existe des milliers de solutions en ligne qui mettent en place des API pour pouvoir communiquer entre elles.

Automatiser et connecter, c’est l’intérêt des API

Vous allez me dire, on n’est pas tous développeurs ou développeuses. Alors pourquoi parler d’API ?

Parce que dès que vous allez vouloir utiliser certains outils pour améliorer votre processus de travail (”workflow” en anglais), les API vont devenir incontournables.

Aujourd’hui, plusieurs solutions vous permettront d’automatiser des étapes de votre travail ou de celle de votre structure. Par exemple, à partir d’une action (mail, formulaire) vous pourrez nourrir une base de données, un ou plusieurs calendriers et envoyer une ou plusieurs réponses, e-mails ou notifications automatiquement, le tout entre différents systèmes. Et des API il en existe des milliers :

Postman, un site qui référence les API

Lien vers le site Postman qui référence les API et les outils liés

0 clics sur ce lien

Ce n’est pas seulement vous faciliter la vie (même si c’est souvent la première motivation), c’est aussi la possibilité de connecter vos outils, notamment si vous utilisez du “no-code”.

Parce que parfois, une vidéo explique mieux que bien des mots :

Qu'est ce qu'une API ?

Une vidéo de Shubam Sharma qui explique de façon claire ce qu'est une API

0 clics sur ce lien

Les API sont de plus en plus présentes dès qu’on met les mains dans le “cambouis” numérique, et il n’est pas nécessaire de bien connaître la technologie pour les utiliser, car bien souvent les accès à celles-ci sont suffisants pour permettre cette communication, ces automatisations.

Les automatisations, ça marche comment ?

Comme expliqué dans la vidéo ci-dessus, le no-code utilise beaucoup les API pour permettre des automatisations. Et pour cela il existe des solutions simples à utiliser :

Zapier

Zapier est un service qui permet de créer des automatisations entre services via les API, service payant

0 clics sur ce lien

Zapier vous facilite beaucoup le travail et vous offre 5 automatisations gratuites… Au delà c’est payant.

En version “il existe un mode plus ou moins gratuit”

N8N

N8N est aussi une plateforme permettant de créer des automatisations,

0 clics sur ce lien

Pourquoi dis-je plus ou moins gratuit ? Parce qu’il existe un mode “auto hébergé” qui vous permet de créer autant d’automatisations que vous le souhaitez.

Make

L'un des mastodontes de l'automatisation, pour des intégrations plus poussées

0 clics sur ce lien

Des services d'automatisation utilisant les API

Dans tous les cas, il s’agit essentiellement d’interfaces visuelles qui vous permettent de connecter des API entre elles et de visualiser le processus (et si la communication se passe bien entre les systèmes).

Ressource enregistrée dans 0 collections

Type de ressource

Bénéficiaires

Secteurs professionnels

Licence Etalab 2.0 Ouverture dans un nouvel onglet· Attribution de la source d'information

Inviter des contributeurs

Les contributeurs peuvent voir, éditer, inviter d’autres contributeurs et supprimer la ressource.

Signaler la ressource

Veuillez indiquez le motif de signalement et le préciser dans votre message. Nous prendrons en compte votre signalement au plus vite.

Les champs avec * sont obligatoires.