Programmierschnittstellen ermöglichen es zwei Softwareanwendungen, miteinander zu kommunizieren und wechselseitig Daten auszutauschen, unabhängig von der verwendeten Programmiersprache.
APIs fungieren somit als Tor zu einer Software, die dir nicht gehört.
Entwickler müssen dann nicht mehr das Programm, das sie nutzen wollen, genau kennen, sondern entwickeln einfach ein Application Programming Interface, um in das Programm einzusteigen.