MyLeoNes™

Les API : des programmes qui travaillent ensemble — 11–13

Une API est une manière convenue pour qu’un programme demande un service à un autre sans devoir connaître son fonctionnement intérieur.

Une fenêtre de demandes entre programmes

Une API ressemble à un comptoir avec un menu. Ton programme envoie une demande dans le format attendu, un autre programme fait le travail caché, puis renvoie une réponse. Tu utilises le comptoir sans entrer dans la cuisine : une application peut ainsi utiliser des cartes, la météo ou des paiements sans tout reconstruire.

Pourquoi une API ?

Les programmes doivent coopérer, mais partager tous leurs détails internes les rendrait fragiles et difficiles à mettre à jour. Une API établit un accord plus limité : voici les demandes autorisées, les informations nécessaires et la forme de la réponse. Cette idée répond au besoin de relier des systèmes séparés tout en laissant chaque équipe modifier son code interne.

Demander la météo

Imagine une application météo qui demande des données sur Lisbonne à une API. D’abord, elle envoie le nom du lieu et une demande convenue, comme « météo pour Lisbonne ». Ensuite, le service météo consulte ses données. Puis il renvoie des valeurs comme 18 °C et « pluie ». Enfin, l’application affiche ces valeurs sur son écran ; elle n’a pas besoin de gérer elle-même la station météo.

« Une API est le programme entier »

Un menu n’est pas tout le restaurant, et une API n’est pas tout le service qui se trouve derrière. Cette confusion est compréhensible, car tu ne vois que les demandes et les réponses, pas le travail caché. L’API peut proposer seulement quelques actions, refuser une demande mal formée ou limiter la fréquence de tes demandes. L’intérieur peut changer tandis que l’accord reste identique.

Applications et services en ligne

Quand une application de shopping traite un paiement, qu’une application de voyage affiche une carte ou qu’un jeu montre le score d’un joueur, des API peuvent relier ces éléments. Elles permettent aussi à un projet scolaire d’utiliser un service de traduction ou d’horaires. Si tu crées une petite application, une API peut t’épargner des mois de travail, mais vérifie ses règles, ses conditions de confidentialité et sa fiabilité.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…