Antarmuka Pemrograman Aplikasi
Mirip dengan kontrak, Antarmuka Pemrograman Aplikasi (Application Programming Interface [API]) membantu komunikasi antaraplikasi perangkat lunak. Misalnya, Pihak A dapat mengirimkan permintaan yang terstruktur dengan cara tertentu dan Pihak B akan meresponsnya.
Jika API tersebut bersifat terbuka, ada kemungkinan opsi yang tersedia akan terdokumentasi dengan baik sehingga dapat membantu kolaborasi. Misalnya, Crypto.com Exchange memiliki fitur API yang dapat digunakan untuk membangun otomatisasi. Crypto.com App juga menggunakan API, tetapi tidak terdokumentasi secara terbuka.
API adalah cara yang aman untuk membuka akses ke sumber daya. Dalam proses yang terkendali, layanan dapat memilih untuk melihat siapa yang meminta data. Di sisi pengguna, data dapat diambil langsung dari layanan dan digunakan sebagai variabel pada program yang dibangun.
Misalnya, seorang trader yang ingin membuat bot untuk bertransaksi secara otomatis membutuhkan akses ke data dari bursa tempat bot tersebut digunakan. Trader dapat memanfaatkan API untuk meminta data yang diperlukan saja dengan mengotomatiskan permintaan dan mengurai data dari respons.
Poin Utama
Antarmuka Pemrograman Aplikasi (Application Programming Interface), disingkat API, adalah cara komputer atau aplikasi perangkat lunak berkomunikasi satu sama lain.
