Antara muka pengaturcaraan aplikasi itu apa sih? Jelaskan dalam bahasa melayu ya

Dalam pengaturcaraan komputer, sebuah antara muka pengaturcaraan aplikasi (API) ialah satu set definisi subrutin, protokol komunikasi, dan alat untuk membina perisian. Secara umum, ia adalah satu set kaedah komunikasi yang jelas di antara pelbagai komponen. API yang baik menjadikannya lebih mudah untuk membangunkan program komputer dengan menyediakan semua blok bangunan, yang kemudiannya disatukan oleh pengatur cara.

API mungkin untuk sistem berasaskan web, sistem operasi, sistem pangkalan data, perkakasan komputer, atau peranti perpustakaan.

Spesifikasi API boleh mengambil banyak bentuk, tetapi sering termasuk spesifikasi untuk rutin, struktur data, kelas objek, pembolehubah, atau panggilan tatacara jauh. POSIX, Windows API dan ASPI ialah contoh bentuk API yang berlainan. Dokumentasi untuk API biasanya disediakan untuk memudahkan penggunaan dan pelaksanaan.