Application programming interface (API) ist eine Schnittstelle für den Programmierer, auf der bestimmte interne Funktionsabläufe abstrahiert werden. Anwendungsprogramme können diese Schnittstelle benutzen, um das Betriebssystem zur Ausführung der durch sie bereitgestellten Aktionen zu veranlassen.
Quelle: it-wissen.com
siehe auch Cloud Computing, hier NIST-Definition im Zusammenhang mit dem Cloud-Merkmal "Broad Network Access"