API
Umówiony sposób, w jaki dwa programy rozmawiają ze sobą. Jak kelner - ty mówisz, czego chcesz, a on przynosi odpowiedź z kuchni. Nie musisz wiedzieć, jak gotuje szef.
Application Programming Interface - zestaw reguł i kontraktów określających, jak jeden kawałek oprogramowania może porozmawiać z drugim. W praktyce najczęściej chodzi o HTTP API: klient wysyła żądanie, serwer zwraca odpowiedź (często w JSON).