Une interface de programmation d'application connecte les logiciels

L'interface donne à un système un moyen connu de demander quelque chose à un autre système. Elle définit également le résultat qui est renvoyé.

Une interface de programmation d'application, ou API, est un ensemble défini de règles qui permet aux systèmes logiciels de communiquer et d'échanger des données, des fonctionnalités ou des capacités.

Une requête suit un contrat convenu

Imaginez une application qui a besoin d'un statut de livraison d'un autre service. Elle envoie une requête à un point de terminaison défini en utilisant les informations attendues. Le service vérifie la requête et renvoie une réponse dans un format que les deux parties comprennent.

Ce contrat permet à chaque système de changer en interne tout en gardant la connexion convenue stable. Lorsque le contrat change, les équipes doivent se coordonner pour que les requêtes existantes continuent de fonctionner.

Les API favorisent la réutilisation et la séparation

Une API peut exposer une capacité existante au lieu d'obliger une autre application à la reconstruire. Un système peut fournir des dossiers clients, de la planification ou un statut de paiement à plusieurs applications approuvées.

L'accès doit être délibéré. L'API nécessite des permissions claires, une gestion sûre des requêtes incorrectes et une documentation utile pour les personnes ou systèmes qui en dépendent.

Termes API

Requête
Un message demandant à une autre application ou service une information ou une action.
Réponse
Le résultat renvoyé après qu'un système logiciel reçoit et traite une requête.
Point de terminaison
Un emplacement défini par lequel un type particulier de requête est envoyé.

Ce qu'une connexion utile définit

L'action disponible

L'interface indique quelles informations peuvent être demandées ou modifiées.

Le format attendu

Les deux systèmes s'accordent sur la forme et la signification de la requête et de la réponse.

La règle d'accès

Les vérifications d'authentification et de permission limitent qui ou quoi peut utiliser la connexion.

Questions sur les interfaces de programmation d'application

API signifie interface de programmation d'application. Cela décrit les règles que les logiciels utilisent pour demander et échanger des informations ou des actions.

Pas habituellement. Une interface utilisateur est conçue pour une personne. Une API est conçue pour que les logiciels communiquent avec d'autres logiciels, bien que les personnes définissent et gèrent cette communication.

Les API permettent à des systèmes séparés de partager des données ou des capacités approuvées via une connexion définie. Cela peut réduire le travail répété et maintenir les responsabilités séparées entre les applications.

Connectez le travail dont votre équipe dépend

Les apps Caffeine tournent sur l'Internet Computer, un réseau public conçu pour ça.