API singkatan dari Application Programming Interface. Secara sederhana, API adalah perantara yang memungkinkan dua aplikasi berbeda untuk saling berbicara dan bertukar data.
Analogi Restoran (The Waiter Analogy)
Cara termudah memahami API adalah membayangkannya sebagai Pelayan (Waiter) di sebuah restoran.

Ilustrasi Waiter
1. Anda (Client): Duduk di meja dan ingin memesan makanan. Anda tidak bisa langsung masuk ke dapur dan memasak sendiri.
2. Dapur (Server): Tempat di mana makanan (data) disiapkan. Koki di dapur tidak tahu Anda siapa dan apa yang Anda inginkan sampai ada yang memberitahu.
3. Pelayan (API): Anda memberikan pesanan ke pelayan. Pelayan membawa pesanan ke dapur. Dapur membuat makanan. Pelayan membawa makanan jadi kembali ke Anda.
Dalam dunia software:
