API

Une API (Application Programming Interface) est un ensemble de règles, de protocoles et de points d’entrée mis à disposition par un logiciel, un service ou un système, pour permettre à d’autres programmes d’interagir avec lui de manière structurée.

Concrètement, une API est une interface technique : elle définit comment une application peut :

  • demander des données (ex. : récupérer la météo),
  • envoyer des informations (ex. : poster un message),
  • déclencher des actions (ex. : lancer une sauvegarde), … sans avoir à connaître le fonctionnement interne du système ciblé.

L’API joue le rôle d’intermédiaire standardisé, comme un menu dans un restaurant : vous ne cuisinez pas vous-même, vous passez une commande claire, et le serveur (l’API) la transmet à la cuisine (le serveur ou la base de données).

Ce qu’une API permet

  • Échanger des données entre applications ou services (ex. : un site web récupère des données depuis une base distante).
  • Accéder à des fonctionnalités externes sans les recréer (ex. : géolocalisation via Google Maps API).
  • Exposer des modules ou services internes de façon contrôlée (ex. : une API interne pour synchroniser Omeka S avec Wikidata).

Précision importante :
Une API ne traite pas elle-même les données : elle expose des points d’accès (endpoints) à un système qui, lui, les traite.

Types courants d’API

  • API REST : utilise les protocoles web standards (HTTP/HTTPS), très répandue (ex. : APIs de Twitter, GitHub, ou vos propres services).
  • API GraphQL : permet de demander exactement les données souhaitées (moins de surcharge).
  • API SOAP : plus ancienne, très structurée, utilisée dans les systèmes bancaires ou industriels.
  • API système : interfaces exposées par un OS (ex. : API Windows pour accéder au disque).

Exemples concrets

  • Google Maps API : intègre une carte interactive dans un site.
  • Public APIs
  • API Twitter : publie automatiquement des tweets depuis une application.
  • Votre propre API : un endpoint qui renvoie des mots du dictionnaire Tifin en JSON.
  • API interne : un module WordPress qui permet à un plugin de sauvegarder des logs dans une base dédiée.

Ressource

RapidAPI place de marché d’API publiques (plus de 10 000 APIs) : météo, traduction, paiement, reconnaissance d’image, etc.
Vous pouvez tester les APIs directement dans le navigateur, générer du code client (Python, JS…), et vous abonner à des plans (gratuits ou payants).

RapidAPI Learn

RapidAPI Hub

Synonyme : Application Programming Interface

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.