Investor's wiki

Antara Muka Pengaturcaraan Aplikasi (API)

Antara Muka Pengaturcaraan Aplikasi (API)

Antara muka pengaturcaraan aplikasi, atau API, ialah sekeping kod yang membenarkan dua aplikasi berkongsi maklumat.

Contoh API yang baik ialah tapak pengagregat untuk tempahan hotel. Tapak agregator menggunakan API untuk meminta maklumat daripada rangkaian hotel yang berbeza sebagai tindak balas kepada permintaan pelanggan.

Sebagai contoh, pelanggan meminta maklumat tentang bilik yang tersedia yang memenuhi kriteria tertentu – tarikh mula dan tamat penginapan, kawasan geografi, kos. Maklumat ini dihantar ke sistem hotel menggunakan API, yang menterjemahkan permintaan ke dalam format yang boleh difahami oleh pelayan hotel. Sistem ini kemudian membalas melalui API dengan bilik yang tersedia yang sepadan dengan kriteria ini.

API membolehkan maklumat ditukar dengan cepat dan mudah walaupun tapak pengagregat dan sistem hotel dibina dengan teknologi yang berbeza dan oleh syarikat yang berbeza.

Dalam senario ini, hotel adalah penyedia API. Ia telah membina API untuk membolehkan Apl lain mengakses maklumat tersebut. Hotel ini melakukan ini kerana ingin memudahkan pengguna mengetahui tentang bilik yang tersedia. Tapak agregator ialah pengguna API. Ia menggunakan API kerana ia akan menjadi mustahil atau terlalu banyak kerja untuk mendapatkan data yang diperlukan tanpa satu.

API boleh digunakan untuk apa?

API membantu pembangun menggunakan fungsi dan data sedia ada dan bukannya menggunakan penyelesaian atau membinanya sendiri. Sebagai contoh, dengan menggunakan API Peta Google untuk menunjukkan lokasi kedai atau restoran, pembangun mengelakkan keperluan untuk melukis atau mengekodkan fungsi peta dari awal. Ini menjimatkan masa dan wang yang banyak.

API wujud di mana-mana bahagian perisian yang berbeza perlu berinteraksi, dan kerana menyediakan data adalah bagus untuk perniagaan, kebanyakannya bebas untuk digunakan.

Blockchain, sebagai contoh, menyediakan API percuma yang membolehkan pembangun mengakses pemprosesan pembayaran Bitcoin, perkhidmatan dompet, data transaksi dan data pasaran untuk digunakan di tapak web dan aplikasi mereka.

Pertukaran mata wang kripto juga menyediakan API. Pedagang boleh menggunakan API ini untuk membekalkan data pasaran kepada bot dagangan, membolehkan mereka membuat dagangan (mengikut arahan pratetap) bagi pihak pedagang. Bentuk perdagangan ini dikenali sebagai perdagangan algoritma (atau perdagangan bot).

##Sorotan

  • Untuk kewangan, algoritma perdagangan antara muka API atau model dan platform pertukaran dan/atau broker.

  • Lebih banyak broker menyediakan platform mereka melalui API.

  • Antara muka pengaturcaraan aplikasi (API) mewujudkan sambungan dalam talian antara pembekal data dan pengguna akhir.

  • API adalah penting untuk melaksanakan strategi perdagangan automatik.