Aller au contenu principal

Lexique · technique

API

Aussi appelé : Application Programming Interface, interface de programmation, interface de programmation applicative, API web, API REST.

Une API (Application Programming Interface) est un contrat technique qui permet à deux logiciels de communiquer : elle définit comment l'un peut demander un service ou des données à l'autre, sans avoir à connaître son fonctionnement interne.

Une API (pour *Application Programming Interface*, ou interface de programmation) est l'ensemble des règles qui permettent à un logiciel d'en solliciter un autre. L'image la plus parlante est celle du serveur d'un restaurant : vous (l'application cliente) passez commande à partir d'une carte (les fonctions disponibles), le serveur transmet votre demande à la cuisine (le logiciel distant), puis vous rapporte le plat (les données ou le résultat). Vous n'avez jamais besoin d'entrer en cuisine ni de savoir comment le plat est préparé : seul le contrat — ce que vous pouvez demander et ce que vous recevrez en retour — compte.

La grande majorité des API d'aujourd'hui sont des API web de type REST : un logiciel envoie une requête à une adresse internet (une URL) et reçoit une réponse dans un format texte structuré appelé JSON, facile à interpréter pour une machine comme pour un humain. Pour s'authentifier, l'application appelante présente souvent une clé d'API : un identifiant secret, propre à votre compte, qui sert à la fois à vous reconnaître, à mesurer votre usage et, le cas échéant, à le facturer. Cette clé est à protéger avec autant de soin qu'un mot de passe.

Les cas d'usage sont partout dans une application moderne : un bouton « payer » s'appuie sur l'API d'un prestataire de paiement (Stripe, GoCardless) ; une carte interactive interroge l'API d'un service de cartographie (Google Maps, IGN) ; une fonction de génération de texte ou d'image appelle l'API d'un modèle d'intelligence artificielle. Plutôt que de tout redévelopper, vous branchez votre logiciel sur des briques existantes, éprouvées et maintenues par des tiers spécialisés. C'est ce qui permet de livrer plus vite, sans repartir de zéro à chaque besoin.

Côté entreprise, les API sont ce qui rend un système d'information *modulaire* et *interopérable* : au lieu d'un bloc monolithique impossible à faire évoluer, vos outils (site, CRM, logiciel de comptabilité, boutique en ligne) dialoguent entre eux via des API et s'échangent automatiquement les bonnes données. Pour une TPE/PME, l'enjeu est très concret : éviter la double saisie, fiabiliser les données et garder la liberté de changer un outil sans tout casser. Le piège à connaître reste la dépendance à une API tierce — un changement de tarif, de conditions ou une coupure du service peut affecter votre activité, d'où l'importance de choisir des fournisseurs sérieux et de prévoir un plan de repli.

Notre prestation

Intégration de l'IA dans vos process internes

Optimiser vos process métier avec des modèles d'IA — copilotes, classification, génération assistée, suivi humain.

Pour aller plus loin

Pourquoi le JWT est devenu incontournable (et comment l’utiliser sans se tromper)

Le JSON Web Token est la fondation des architectures à API et des microservices. Voici ce qu’il résout, les erreurs à éviter, et où s’arrête son terrain de jeu.

Questions fréquentes

Quelle est la différence entre une API et un site web ?

Un site web est conçu pour être lu par un humain dans un navigateur, avec une mise en page et des images. Une API est conçue pour être lue par un autre logiciel : elle renvoie des données brutes et structurées (souvent au format JSON), sans habillage visuel. Les deux peuvent d'ailleurs cohabiter : un même service expose un site pour les visiteurs et une API pour les applications partenaires.

Qu'est-ce qu'une API REST ?

REST est le style le plus répandu pour concevoir des API web. Il s'appuie sur les mécanismes standards d'internet : on appelle une adresse (URL) avec une action simple (lire, créer, modifier, supprimer) et l'on reçoit une réponse, généralement en JSON. Sa popularité tient à sa simplicité et au fait qu'il fonctionne avec les mêmes briques que celles qui font tourner le web.

Une API, est-ce que ça coûte cher ?

Cela dépend du fournisseur. Beaucoup d'API proposent une offre gratuite jusqu'à un certain volume d'appels, puis une facturation à l'usage (par requête, par utilisateur ou par tranche). Les API de paiement ou d'intelligence artificielle sont souvent payantes, tandis que de nombreuses API publiques (données ouvertes, cartographie de base) sont gratuites. Il faut surtout anticiper l'évolution du coût si votre trafic augmente.

À quoi sert une clé d'API ?

Une clé d'API est un identifiant secret qui authentifie l'application qui appelle le service. Elle permet au fournisseur de savoir qui consomme l'API, de limiter ou de facturer cet usage, et de couper l'accès en cas d'abus. Elle doit être tenue secrète : exposée publiquement (par exemple dans le code d'un site), elle peut être détournée et entraîner des frais ou des fuites de données.

Pourquoi les API sont-elles importantes pour une PME ?

Parce qu'elles connectent vos outils entre eux et évitent les ressaisies manuelles, sources d'erreurs et de perte de temps. Un site qui transmet automatiquement ses commandes à votre logiciel de comptabilité, ou un CRM qui se synchronise avec votre messagerie, reposent sur des API. C'est aussi ce qui rend votre système d'information évolutif : vous pouvez remplacer un outil par un autre sans tout reconstruire, à condition qu'il expose les bonnes API.

Termes liés