Interface de programmation d’applications (API)
Une interface de programmation d’applications (API) est une bibliothèque de codes assemblée par une société de services Web pour permettre à des applications tierces de communiquer avec une plate-forme de services Web. Bien qu’une API soit une interface, il s’agit d’une interface pour la communication d’ordinateur à ordinateur et n’est donc pas présentée à l’utilisateur humain de la manière à laquelle vous pensez normalement lorsque vous entendez le mot “interface.” Au lieu de cela, une entreprise peut créer un affichage frontal au-dessus de son API pour prendre en charge l’utilisation humaine. Chaque fois que vous utilisez un service Web comme Facebook ou Twitter, vous interagissez avec une API via les outils frontaux développés pour les utilisateurs humains. Cependant, comme les API sont destinées à la communication d’ordinateur à ordinateur, il existe des moyens plus directs d’interagir avec les API ainsi qu’en utilisant des langages de programmation.
Exemples
- Cooper Hewitt Smithsonian Design Museum API
- Europeana APIs
- Library of Congress API
- Rijksmuseum API
- WCLC APIs
Autres ressources
- API (Wikipedia)
- Wrubel (2018) “Unboxing the Library: Introduction to APIs” [PowerPoint]
- Wuyts (2018) Cultivating APIs in the Cultural Heritage Sector