Une API (interface de programmation d'application) est un ensemble de règles, de protocoles et d'outils qui permet à deux logiciels de communiquer et d'échanger des données ou des fonctionnalités. Concrètement, une application envoie une requête normalisée à une autre, qui lui renvoie une réponse dans un format convenu, sans que l'une ait besoin de connaître le fonctionnement interne de l'autre.

On peut voir les API comme des interprètes entre deux logiciels qui ne parlent pas le même langage : chacun garde son code, mais tous deux s'accordent sur la manière de se poser des questions et d'y répondre. En français, la Commission d'enrichissement de la langue française recommande « interface de programmation d'application » ou simplement « interface de programmation », mais le sigle API reste le terme le plus utilisé.

Comment fonctionne une API ?

La plupart des API modernes, notamment les API web, suivent un cycle requête-réponse :

  1. Le client envoie une requête vers une adresse précise, appelée point de terminaison (endpoint), par exemple une URL dédiée aux contacts.
  2. La requête indique une action grâce à une méthode HTTP : GET pour lire, POST pour créer, PUT ou PATCH pour modifier, DELETE pour supprimer.
  3. Le client s'authentifie, le plus souvent avec une clé API ou un jeton (token) transmis dans l'en-tête de la requête.
  4. Le serveur traite la demande et renvoie une réponse, généralement au format JSON, accompagnée d'un code de statut : 200 (succès), 401 (non autorisé), 404 (ressource introuvable), 429 (trop de requêtes), etc.

Toutes les règles du dialogue (points de terminaison disponibles, paramètres, formats, limites de requêtes) sont décrites dans la documentation de l'API. C'est ce contrat qui permet aux développeurs d'utiliser une fonctionnalité complexe sans la reconstruire à partir de zéro.

Quels sont les principaux types d'API ?

TypePrincipeUsage typique
API RESTRessources accessibles par URL et méthodes HTTP, réponses en JSONLe standard des services web et des logiciels SaaS
API SOAPÉchanges en XML selon un protocole strictSystèmes d'entreprise, banques, administrations
GraphQLLe client décrit précisément les données qu'il veut recevoirApplications qui agrègent beaucoup de données
WebhookLe serveur prévient lui-même votre application quand un événement se produitNotifications en temps réel (livraison, clic, désabonnement)

On distingue aussi les API selon leur ouverture : publiques (accessibles à tout développeur inscrit), partenaires (réservées à des partenaires autorisés) et privées (utilisées en interne pour relier les systèmes d'une même entreprise).

Exemples d'API dans la vie de tous les jours

  • Paiement en ligne : une boutique transmet le montant au prestataire de paiement par API et reçoit la confirmation de la transaction.
  • Cartes et localisation : un site affiche une carte interactive fournie par un service tiers.
  • Connexion avec un compte existant : le bouton « Se connecter avec… » interroge l'API du fournisseur d'identité.
  • Partage sur les réseaux sociaux : le bouton de partage d'une application d'actualités transmet votre demande à la plateforme sociale.
  • Météo, transport, CRM : les données affichées dans de nombreuses applications proviennent d'API externes.

À quoi sert une API en emailing ?

Dans l'email marketing, une API relie votre site, votre CRM ou votre boutique à votre plateforme d'envoi. Elle permet par exemple de :

  • ajouter automatiquement un contact à une liste dès qu'il s'inscrit sur votre site ;
  • déclencher l'envoi d'un email transactionnel (confirmation de commande, réinitialisation de mot de passe) au moment où l'événement se produit ;
  • récupérer les statistiques d'envoi (délivrés, ouvertures, clics, rebonds) dans vos propres outils ;
  • envoyer des SMS depuis votre application.

Pour l'envoi de messages en particulier, consultez notre définition de l'API email, qui détaille ce cas d'usage.

API ou SMTP : quelle différence ?

Le SMTP est le protocole standard d'envoi d'emails : il suffit de renseigner un serveur, un port et des identifiants dans votre logiciel. Une API offre davantage : gestion des contacts, envoi de modèles, récupération des statistiques et des statuts de livraison. Le SMTP est souvent le plus simple à brancher sur un logiciel existant (CMS, ERP, facturation), tandis que l'API convient aux intégrations sur mesure. Notre FAQ explique la différence entre SMTP et API en détail.

Bonnes pratiques de sécurité

  • Gardez vos clés API secrètes : jamais dans le code visible côté navigateur ni dans un dépôt public.
  • Utilisez uniquement des connexions chiffrées (HTTPS).
  • Créez des clés distinctes par application et révoquez celles qui ne servent plus.
  • Respectez les limites de requêtes et gérez les erreurs (nouvelles tentatives espacées en cas de code 429 ou 5xx).
  • Protégez aussi les formulaires qui alimentent vos appels API, par exemple avec un CAPTCHA.

Comment utiliser l'API de Mailpro ?

Mailpro propose une API et un relais SMTP pour connecter vos applications à vos envois d'emails et de SMS. La documentation, les points de terminaison et les exemples se trouvent sur le portail développeurs : en savoir plus sur le fonctionnement de l'API de Mailpro. Notre FAQ présente aussi le portail développeurs et la documentation de l'API.

Questions fréquentes sur les API

Que signifie API ?

API est le sigle de l'anglais Application Programming Interface, traduit en français par « interface de programmation d'application » ou « interface de programmation applicative ».

Faut-il savoir coder pour utiliser une API ?

Pour appeler une API directement, oui, quelques notions de développement sont nécessaires. Mais de nombreux outils sans code et connecteurs utilisent des API en arrière-plan, ce qui permet d'en profiter sans écrire une ligne de code.

Une API est-elle gratuite ?

Cela dépend du fournisseur. Certaines API sont gratuites, d'autres sont incluses dans un abonnement ou facturées à l'usage (nombre de requêtes, de messages envoyés, etc.).

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

Avec une API, c'est votre application qui interroge le service. Avec un webhook, c'est le service qui envoie une notification à votre application dès qu'un événement se produit. Les deux sont souvent utilisés ensemble.

Voir aussi

SMTP · CAPTCHA · DNS · Relais SMTP

Mailpro et l'API

Deux portes d'entrée : relais SMTP et API REST

Branchez-vous en SMTP si vous le parlez déjà, ou appelez l'API REST Mailpro pour événements, contacts, automatisation et reporting — les deux s'appuient sur la même infrastructure authentifiée à réputation maîtrisée.

Démarrer gratuitement avec MailproDécouvrir le relais SMTP

Article Précédent

   

Article Suivant

Vous pourriez également être intéressé par :

Une API (interface de programmation d'application) est un ensemble de règles, de protocoles et d'outils qui permet à deux logiciels de communiquer et d'échanger des données ou des fonctionnalités. Concrètement, une application env...
checklist

Téléchargez la checklist d’email marketing
avant d’envoyer votre newsletter.

Une liste de contrôle de 26 éléments répartis en 7 catégories
pour une diffusion optimale de la newsletter