Un logo bleu et blanc pour un outil de gestion des médias sociaux appelé Socialionals.

API

Partager
" Retour à l'index des glossaires

Une interface de programmation d'application (API) est un composant logiciel essentiel qui facilite la communication entre deux applications. Elle rationalise le processus de codage en dissimulant la complexité de la mise en œuvre sous-jacente et en ne révélant que les éléments ou fonctions nécessaires. Ce principe, qui remonte aux années 1940, s'est étendu aux interfaces matérielles et est devenu la pierre angulaire de la création de logiciels contemporains. Les API remplissent diverses fonctions, telles que le transfert de données, l'interaction avec les systèmes d'exploitation et la fusion de services pour produire de nouvelles applications. Elles jouent un rôle essentiel dans la croissance des entreprises et l'intégration avec des services externes. Les éléments clés de la gestion des API comprennent une conception efficace, la documentation, la gestion des versions et les protocoles de sécurité. En outre, les API ont des connotations juridiques importantes et sont souvent la cible de cybermenaces. OpenAPI, un cadre de conception d'API, contribue à la normalisation et à l'amélioration de l'interopérabilité des API. interopérabilité[1] d'API.

Définitions des termes
1. interopérabilité. Dans le domaine des technologies et des systèmes, l'interopérabilité est la capacité de divers systèmes ou produits à interagir et à partager des informations sans entrave. Elle comprend plusieurs types d'interopérabilité, comme l'interopérabilité syntaxique, responsable des formats de données et des protocoles communs, et l'interopérabilité sémantique, qui permet une interprétation pertinente des données. L'interopérabilité interdomaines prend en charge la transmission de données entre plusieurs entités. Les normes d'interopérabilité aident à développer des produits qui peuvent collaborer de manière transparente. L'interopérabilité a posteriori est importante dans les environnements concurrentiels où les produits leaders établissent des normes de marché. Il existe des obstacles tels que les entraves aux données et l'absence de normes ouvertes, mais des solutions peuvent être trouvées en améliorant l'interopérabilité des infrastructures et en plaidant en faveur de normes ouvertes. L'interopérabilité spécialisée, telle qu'elle existe dans les forces de l'OTAN ou les services d'administration en ligne, est essentielle pour une coopération réussie et une prestation de services efficace.
API (Wikipedia)

Un interface de programmation d'applications (API) est un moyen pour deux ou plusieurs les programmes informatiques ou des composants de communiquer entre eux. Il s'agit d'un type de interface logicielleEn effet, il s'agit d'un service offert à d'autres éléments d'un système d'information sur la santé. logiciel. Un document ou une norme décrivant la manière de construire ou d'utiliser une telle connexion ou interface est appelé un Spécification API. Un système informatique qui répond à cette norme est dit mettre en œuvre ou exposer une API. Le terme API peut se référer soit à la spécification, soit à la mise en œuvre. Alors que la spécification d'un système interface utilisateur dicte la manière dont ses utilisateurs finaux interagissent avec le système en question, son API dicte la manière d'écrire le code qui tire parti des capacités de ce système.

Capture d'écran de API web documentation rédigée par NASA démontrant l'utilisation de APOD.

Contrairement à un interface utilisateurUne interface de programmation d'applications relie des ordinateurs ou des logiciels entre eux. Elle n'est pas destinée à être utilisée directement par une personne (l'utilisateur). utilisateur final) autre qu'un programmeur informatique qui l'incorpore dans le logiciel. Une API est souvent constituée de différentes parties qui agissent comme des outils ou des services mis à la disposition du programmeur. Un programme ou un programmeur qui utilise l'une de ces parties est dit appel cette partie de l'API. Les appels qui constituent l'API sont également connus sous le nom de sous-programmes, des méthodes, des demandes ou des points finaux. Une spécification de l'API définit ces appels, c'est-à-dire qu'il explique comment les utiliser ou les mettre en œuvre.

L'un des objectifs des API est de cacher les détails internes de la façon dont un système fonctionne, en n'exposant que les parties que le programmeur trouvera utiles, et en les gardant cohérentes même si les détails internes changent par la suite. Une API peut être conçue sur mesure pour une paire particulière de systèmes, ou il peut s'agir d'une norme partagée permettant à l'API de s'adapter aux besoins des utilisateurs. interopérabilité parmi de nombreux systèmes.

Il existe des API pour les langages de programmation, bibliothèques de logiciels, ordinateur systèmes d'exploitationet matériel informatique. Les API ont vu le jour dans les années 1940, mais le terme n'est apparu que dans les années 1960 et 1970. L'utilisation contemporaine du terme API fait souvent référence à API webqui permettent la communication entre des ordinateurs reliés par le réseau de la Internet. Les développements récents en matière d'API ont conduit à une augmentation de la popularité des API. microservicesqui sont des services faiblement couplés, accessibles par le biais d'API publiques.

" Retour à l'index des glossaires
fr_FRFrançais