Illustration pour le terme API

API (Application Programming Interface)

Catégorie : Intégration & Traitement

Définition

Une API est une interface de programmation qui permet à deux applications ou systèmes informatiques de communiquer entre eux de manière standardisée, sans intervention humaine.

Autrement dit, une API agit comme un serveur de restaurant : vous (l’application cliente) passez votre commande (la requête), le serveur (l’API) transmet votre demande en cuisine (le système), puis vous rapporte votre plat (la réponse).

Les APIs permettent par exemple :

  • d’accéder à des données externes (ex. : météo, taux de change, géolocalisation)
  • de connecter des services entre eux (ex. : envoyer un SMS via Twilio, payer via Stripe)
  • d’automatiser des tâches (ex. : créer un fichier, déclencher un traitement)

Exemple d’usage ou de contexte

Un site web de voyage utilise l’API de Google Maps pour afficher une carte interactive. Il n’a pas besoin de recréer un système de cartographie. Il envoie une requête à l’API avec une adresse, et Google renvoie une réponse sous forme de carte à afficher.


Outils et technologies associés

  • Protocoles : REST, SOAP, GraphQL
  • Formats courants : JSON, XML
  • Outils : Postman (test d’API), Swagger/OpenAPI (documentation), Zapier/Make (connexion d’APIs sans coder)
  • Exemples d’APIs populaires :
    • OpenAI : chatbot, génération de texte
    • Stripe : paiement
    • X API (Twitter) : données sociales
    • OVH, AWS, Google Cloud : infrastructure

🧠 À retenir

Une API est comme un pont entre deux logiciels : elle permet aux applications de dialoguer entre elles de façon standardisée, rapide et automatisée, sans intervention humaine.