Antarmuka pemrograman aplikasi (bahasa Inggris: Application programming interface, disingkat API) adalah penerjemah komunikasi antara klien dengan server untuk menyederhanakan implementasi dan perbaikan software.

Bisa diartikan juga sebagai sekumpulan perintah, fungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. API memungkinkan programmer untuk menggunakan fungsi standar untuk berinteraksi dengan sistem operasi.

Penjelasan rinci

sunting

API dapat menjelaskan cara sebuah tugas (task) tertentu dilakukan. Dalam pemrograman prosedural seperti bahasa C, aksi biasanya dilakukan dengan media pemanggilan fungsi. Karena itu, API biasanya menyertakan penjelasan dari fungsi/rutin yang disediakannya.

Baru-baru ini, istilah ini sering digunakan untuk merujuk hubungan antara klien dengan server. Klien akan membuat request dalam format tertentu, permintaan tersebut akan diterima oleh server lalu diterjemahkan dalam bentuk yang diminta oleh Klien.

📚 Artikel Terkait di Wikipedia

Raven Software

Raven Software (atau Raven Entertainment Software, Inc.) adalah perusahaan pengembang video game Amerika Serikat. Perusahaan ini didirikan pada tahun

Antarmuka

dia juga digunakan secara metafora untuk perbatasan antara benda. Kata interface kadang kala (biasanya dalam bidang teknik) disingkat menjadi "i/f". Bentuk

Sejarah Microsoft Windows

1983, Microsoft Windows mengumumkan pengembangan sebuah graphical user interface untuk sistem operasi buatannya, MS-DOS yang telah dibuat untuk sistem

Bahasa mesin

Hennessy, John L. (1994). Computer Organization and Design. The Hardware/Software Interface. Morgan Kaufmann Publishers. ISBN 1-55860-281-X. Tanenbaum, Andrew

Multi Media Interface

Audi Multi Media Interface, biasanya disingkat MMI, adalah sistem perangkat hiburan dalam mobil yang dikembangkan oleh Audi. Sistemm ini sudah dipasang

Arduino Uno

"satu" dalam bahasa Italia dan dipilih untuk menandai rilis awal Arduino Software . Papan Uno adalah yang pertama dari serangkaian papan Arduino berbasis

HEC-RAS

S Army Corp of Engineer. Software ini merupakan salah satu bagian dari pengembangan Next Generation (NextGen) dari software Hydrologic Emgineering, di

Penunjuk (ilmu komputer)

Hennessy, John L. (2013). Computer Organization and Design: The Hardware/Software Interface (dalam bahasa Inggris) (Edisi 5th). Morgan Kaufmann. ISBN 978-0-12-407726-3