NE PAS UTILISER. Utilisez plutôt des balises spécifiques telles que [google-cloud-platform], [facebook], [amazon-web-services] ou [api-design] le cas échéant. Les questions demandant de recommander ou de trouver une API sont hors sujet.

L'interface de programmation d'application (API) est une spécification basée sur le code source destinée à être utilisée comme interface par les composants logiciels pour communiquer entre eux. Une bonne API facilite le développement d'un programme en fournissant tous les blocs de construction. Un programmeur rassemble ensuite les blocs. Une API peut inclure des spécifications pour les routines, les structures de données, les classes d'objets et les variables.

Une spécification d'API peut prendre plusieurs formes, notamment:

  • un Standard International tel que POSIX,
  • documentation du fournisseur telle que l'API Microsoft Windows,
  • les bibliothèques d'un langage de programmation - par ex. Bibliothèque de modèles standard en C ++ ou API Java.

Une API diffère d'une ABI (Application Binary Interface) en ce que la première est basée sur le code source tandis que la seconde est une interface binaire. Par exemple, POSIX est une API, tandis que Linux Standard Base est un ABI.

Source: Wikipedia (interface de programmation d'application)


Les questions nous demandant de recommander ou de trouver une API, une documentation ou toute autre ressource hors site sont hors sujet pour Stack Overflowcar ils ont tendance à attirer des réponses et des spams.

Lien vers la demande Burninate de l'API