Définition
API : c'est quoi ? Définition simple, exemples en IA
Une API est une interface qui permet à deux logiciels d'échanger des données. Définition de la CNIL, image du quotidien, rôle dans l'IA et précautions.
Mis à jour le
Une API, de l'anglais application programming interface (« interface de programmation d'application »), est une porte d'entrée normalisée qui permet à un logiciel de demander des informations ou des services à un autre logiciel. Elle fixe la façon de poser la question et la forme de la réponse, sans que l'un ait besoin de connaître le fonctionnement interne de l'autre.
La Commission nationale de l'informatique et des libertés (CNIL) la définit comme « une interface logicielle qui permet de « connecter » un logiciel ou un service à un autre logiciel ou service » afin d'échanger des données et des fonctionnalités.
Une image du quotidien
Au restaurant, vous ne rentrez pas en cuisine : vous passez commande au serveur, selon la carte, et il vous rapporte le plat. Le serveur, c'est l'API. La carte fixe ce que vous pouvez demander et comment ; la cuisine reste fermée au public. Un logiciel qui appelle une API fait pareil : il « commande » selon des règles écrites et reçoit une réponse, sans accès direct aux coulisses.
À quoi servent les API
La CNIL cite plusieurs usages : transférer des données d'un service à un autre, intégrer des fonctions d'un site sur un autre, ou diffuser des données publiques en accès ouvert. Elle note qu'une API peut être gratuite ou payante.
Le rôle des API dans l'intelligence artificielle
Pour une entreprise, l'API est souvent la façon d'utiliser un modèle d'intelligence artificielle (IA) sans passer par la fenêtre de discussion de l'éditeur : un logiciel envoie un texte au modèle par l'API et récupère la réponse. Dans sa note sur l'IA « ouverte », la CNIL range d'ailleurs la fourniture d'une API « permettant de faire des requêtes au modèle » parmi les façons de donner accès à un modèle.
Un exemple concret
Prenons un professionnel de l'immobilier qui veut que chaque nouvelle annonce saisie dans son logiciel reçoive automatiquement un résumé de trois lignes. Son logiciel envoie le texte de l'annonce au modèle d'IA par une API, reçoit le résumé et l'ajoute à la fiche. Personne n'a à copier-coller quoi que ce soit.
Ce que ça change pour une entreprise
La CNIL recommande, pour les API qui échangent des données personnelles :
- de limiter le partage aux données strictement nécessaires ;
- de protéger les clés d'accès (les identifiants qui ouvrent l'API), par exemple dans un coffre-fort numérique ;
- de garder des journaux des échanges pour repérer les usages anormaux ;
- de ne pas laisser actives d'anciennes versions moins sûres.
Termes voisins
Questions fréquentes
Que veut dire API ?
Application programming interface, en français interface de programmation d'application : une interface logicielle qui permet de connecter un logiciel ou un service à un autre pour échanger des données et des fonctionnalités.
Une API est-elle payante ?
Cela dépend : selon la CNIL, une API peut être accessible gratuitement ou contre paiement.
Sources
Pages consultées pour écrire cet article :