MyLeoNes™

Les API : des programmes qui communiquent — Technologie, 14–17 ans

Comment un logiciel demande un service à un autre sans connaître son code interne. Technologie, 14–17 ans.

Une porte bien définie

Une API est une manière convenue pour qu’un programme demande quelque chose à un autre. Elle précise la demande, les informations à envoyer et la forme de la réponse. C’est comme le menu d’un café : on commande un service sans connaître le fonctionnement de la cuisine.

Pourquoi utiliser une API ?

Sans API, chaque application devrait connaître le fonctionnement interne de tous les services utilisés. Les changements seraient risqués et les équipes devraient reconstruire les mêmes fonctions. Une API crée une frontière : le service peut évoluer à l’intérieur tout en gardant les demandes et réponses promises.

Demander la météo

Une application météo a besoin de la température du jour à Lisbonne. Elle envoie d’abord une demande indiquant Lisbonne et l’unité Celsius. Le service consulte ses données et renvoie, par exemple, 18 °C avec un état comme « OK ». L’application affiche cette réponse sans accéder aux tables de la base de données.

Une API ne donne pas un accès illimité

On peut facilement croire qu’une API permet à n’importe quel programme de tout demander. C’est compréhensible, puisque la porte masque le fonctionnement interne du service. En réalité, le fournisseur peut demander une clé, limiter les requêtes, cacher des champs privés ou renvoyer une erreur si la demande est incorrecte. Le contrat publié compte.

Des services qui travaillent ensemble

Les cartes, les pages de paiement, les applications de voyage et les plateformes scolaires utilisent souvent des API. Un magasin peut utiliser un service pour calculer la livraison, un autre pour accepter un paiement et un troisième pour afficher une carte. C’est pratique si chaque service a un rôle clair, mais cela crée une dépendance : un changement peut toucher de nombreuses applications.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…