Skip to main content

Apa itu API?

Antarmuka pemrograman aplikasi atau API adalah seperangkat struktur data, protokol, rutinitas, dan alat untuk mengakses aplikasi perangkat lunak berbasis web.Ini menyediakan semua blok bangunan untuk mengembangkan program dengan mudah.Antarmuka pemrograman aplikasi mungkin bergantung pada bahasa atau bahasa independen.API tergantung bahasa hanya tersedia dalam bahasa pemrograman tertentu.API independen bahasa tidak terikat pada bahasa, sistem atau proses tertentu.Mereka dapat dipanggil dari beberapa bahasa pemrograman.

API berjalan diam -diam di latar belakang.Mereka benar -benar tidak terlihat oleh pengguna perangkat lunak dan peselancar web.Peran utama mereka adalah menyediakan saluran bagi aplikasi untuk bekerja satu sama lain untuk memastikan pengguna mendapatkan fungsionalitas dan informasi yang diperlukan.

Misalnya, ketika pengguna membeli produk online dan memasukkan informasi kartu kreditnya, situs web produk menggunakan API untuk mengirim informasi kartu kredit ke aplikasi lain.Aplikasi memverifikasi apakah informasi itu benar atau tidak.Kemudian mengesahkan situs web produk untuk mengeluarkan produk yang dibeli setelah informasi diverifikasi dan pembayaran dikonfirmasi.Situs web memiliki banyak aplikasi seperti itu yang bekerja bersama menggunakan API.

Antarmuka pemrograman aplikasi memastikan bahwa pengembang perangkat lunak tidak harus mulai membangun aplikasi dari awal.Tidak perlu membangun satu aplikasi yang melakukan setiap fungsi.Aplikasi dapat mentransfer tanggung jawab tertentu ke aplikasi jarak jauh.Dengan demikian, API mirip dengan SaaS (perangkat lunak sebagai layanan).

Perusahaan perangkat lunak melepaskan API -nya untuk pemrogram dalam bentuk kit pengembangan perangkat lunak (SDK).SDK mencakup alat pemrograman, antarmuka pemrograman aplikasi dan rilis dokumen untuk membuat pekerjaan programmer lebih mudah.

Sebuah perusahaan mengikuti beberapa kebijakan penerbitan sebelum merilis API kepada pengembang, termasuk:

  • Informasi utama tentang antarmuka pemrograman aplikasi tidak dapat dirilis kepada siapa pun di luar perusahaan.
  • Perusahaan harus membuat API tersedia secara bebas untuk umum.Misalnya, Microsoft Membuat DirectX dan seluruh API -nya bebas untuk pengembang.Mereka harus mengunduh SDK untuk mengakses komponen -komponen ini.Microsoft juga membuat Windows API GRATIS untuk pengembang untuk membuat aplikasi yang konsisten dengan lingkungan operasi.Apple juga telah merilis APIS Carbon dan Cocoa Bagi pengembang untuk membuat aplikasi yang berguna untuk iPhone.
  • Perusahaan melindungi informasi dari masyarakat umum.Misalnya, PlayStation Reg resmi;2 API dirilis oleh Sony Hanya untuk PlayStation Reg yang berlisensi;pengembang.Jadi, Sony Menikmati kontrol total pada kualitas permainannya dan menikmati pendapatan lisensi potensial.