L'API est mise en œuvre par les applications, les bibliothèques et les systèmes d'exploitation pour déterminer leurs vocabulaires et les conventions d'appel, et est utilisé pour accéder à leurs services.
Une interface de programmation d'application -LRB- API -RRB- est un ensemble de fonctions, de procédures, de méthodes ou de classes utilisées par les programmes informatiques pour demander des services au système d'exploitation, aux bibliothèques de logiciels ou à tout autre fournisseur de services fonctionnant sur l'ordinateur.