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

Steam

suara dan dalam permainan. Perangkat lunak ini menyediakan application programming interface (API) yang tersedia secara bebas yang disebut Steamworks,

Visual Basic

menghasilkan aplikasi internet pada sisi server (server side) dengan komponen-komponen CGI (Common Gateway Interface). VB Wizard Manager biasanya digunakan

Windows NT 4.0

perangkat keras dan membuat aplikasi perangkat lunak mengakses Application Programming Interface (API) milik Windows NT dibandingkan dengan mengakses perangkat

Python (bahasa pemrograman)

pustaka standar dicakup oleh spesifikasi (misalnya, implementasi Web Server Gateway Interface (WSGI) wsgiref mengikuti PEP 333), tetapi kebanyakan modul tidak

Sejarah Microsoft Windows

depan. Salah satu peningkatan terbesar dari Windows NT adalah Application Programming Interface (API) 32-bit yang baru, yang dibuat untuk menggantikan Windows

Bahasa pemrograman

web dan aplikasi, memvalidasi data formulir, memanggil API (Application Programming Interface), pengembangan game web, dan lain-lain. Ini adalah salah satu

Common Gateway Interface

mendekati aplikasi server-side programming. Program CGI yang sering digunakan adalah C++ dan Perl. CGI merupakan bagian dari web server yang dapat berkomunikasi

Jakarta Server Pages

dijalankan di server Web. Sun Microsystem, pembuat Java, mengacu kepada teknologi JSP sebagai Servlet API (Application Program Interface). Halaman HTML