Que signifie l'interface de programme d'application ouverte ?
Une interface de programmation d'application ouverte (API ouverte) est communément définie comme une API qui utilise un langage ou une structure commune ou universelle pour promouvoir un accès plus universel. En général, une API permet aux développeurs d'utiliser un produit logiciel spécifique de différentes manières, par exemple en l'intégrant à des projets tiers.
Weendoz explique l'interface du programme d'application ouvert
Une API ouverte est différente d'un produit logiciel open source. La raison pour laquelle les experts informatiques qualifient une API d’« ouverte » est qu’elle est ouvertement partagée et ouverte au public. Un exemple est celui des API de Facebook et d’autres sites de médias sociaux qui sont librement partagées afin d’inciter les développeurs et autres utilisateurs à intégrer les fonctionnalités des médias sociaux dans leurs produits logiciels. Facebook et d'autres plateformes ont beaucoup de succès en proposant ces API ouvertes, permettant à leurs plateformes d'être intégrées dans toutes sortes de projets.
Certains experts informatiques définissent également l'API ouverte comme une API créée avec un protocole spécifique qui lui permet d'être plus accessible aux autres développeurs. Un exemple d'une telle API est le modèle d'architecture REST (Representational State Transfer), ainsi que le Simple Object Access Protocol (SOAP).