![]() 10
Gambar 2.2 Skema Konektivitas API Antar Software
(Sumber: What is an API?, 3Scale Networks, 2011)
Secara struktural, API merupakan spesifikasi dari suatu data structure,
objects, functions, beserta parameter-parameter yang diperlukan untuk mengakses
resource dari aplikasi tersebut. Seluruh spesifikasi tersebut membentuk suatu
interface yang dimiliki oleh aplikasi untuk berkomunikasi dengan aplikasi lain, dan
API dapat digunakan dengan berbagai bahasa programming, ataupun hanya dengan
menggunakan URL (Uniform Resource Locator) yang telah disediakan oleh suatu
website.
API dapat diklasifikasikan menjadi beberapa kategori, hal ini dilihat dari
abstraksi apa yang dideskripsikan di dalam sistem. Kategori-kategori ini diantaranya:
|