API – Definisi, Konsep, dan Apa itu

Meskipun kadang-kadang tampak seperti itu, aplikasi komputer, program, serta layanan online, tidak statis dan tertutup, tetapi juga memungkinkan pengembang lain untuk memanfaatkannya untuk membuat solusi mereka sendiri, melengkapi yang asli.

Untuk melakukan ini, mereka menyediakan mekanisme yang memungkinkan pemrogram dan orang atau perusahaan yang tertarik untuk berinteraksi dengannya melalui antarmuka yang dapat digunakan dari program lain.

Antarmuka inilah yang dikenal sebagai API, yang merupakan singkatan dari Application Program Interface.

API dari program atau sistem operasi merupakan mekanisme yang memfasilitasi, melalui panggilan ke fungsi, untuk mengimplementasikan interaksi antara aplikasi yang menyediakan fungsi tersebut (dan API) dan aplikasi lain, dari pabrikan yang sama atau lainnya

Mari kita ambil contoh yang semua orang akan kenal: bahkan jika Anda bukan pengguna Facebook, Anda pasti tahu bahwa di jejaring sosial ini dimungkinkan untuk memainkan berbagai permainan, atau mungkin Anda sudah bosan membuang undangan ke Candy Crush yang terkenal…

Game-game ini bekerja dalam platform Facebook yang sama, tetapi tidak dibuat oleh perusahaan Mark Zuckerberg. Jadi bagaimana mereka bisa bekerja?

Sederhana: Facebook membuat sebuah API yang tersedia untuk pengembang yang memungkinkan mereka untuk berinteraksi dengan jaringan sosial, fungsi dan data. Dengan cara ini, pertama, kita dapat memprogram dan menjalankan game, dan, kedua, dapat mengakses data dari profil kita (permintaan izin yang terkenal) atau mengaktifkan game melawan pemain lain yang juga pengguna Facebook.

Secara historis, istilah API dikembangkan pada awal tahun 70-an untuk lingkungan komputasi grafis, tetapi seperti yang kita pahami sekarang, istilah tersebut menonjol antara akhir 90-an dan awal abad ke-21.

Dan mereka melakukannya bersama-sama dengan munculnya komputer mikro dan teknik pemrograman modern —dan teknologi terkaitnya.

Itu juga karena kebutuhan untuk mengoptimalkan aplikasi dan membebaskan programmer dari tugas mengimplementasikan kembali fungsionalitas yang diimplementasikan sebelumnya, tidak hanya menghemat waktu dan tenaga, tetapi juga sumber daya eksekusi yang berharga.

Untuk menggunakan API dari suatu program, perusahaan yang bertanggung jawab atas perangkat lunak, layanan online, atau sistem operasi yang menawarkan layanan tersebut harus memberikan informasi yang diperlukan untuk mengetahui detail antarmuka, serta alat untuk memanfaatkannya.

Biasanya, ini dilakukan melalui dokumentasi yang merinci fungsi yang dapat dipanggil, dan parameter yang diperlukan, informasi yang harus diteruskan ke fungsi agar dapat bekerja dengan benar.

Juga umum untuk membuat paket perangkat lunak tersedia (disebut SDK, misalnya) yang menyertakan sumber daya yang mungkin diperlukan atau melengkapi API.

Dengan evolusi teknologi, perangkat lunak, dan perangkat, API juga telah memperluas konsep asli untuk mencakup tidak hanya sistem operasi dan aplikasi, tetapi juga aplikasi seluler dan layanan online.

Dengan cara ini, kita menemukan, misalnya, aplikasi dan layanan online yang menggunakan kredensial Facebook kita untuk mendaftar sebagai pengguna dan memvalidasi kita di sistem, karena Facebook menyediakan API untuk menggunakan login mereka.

Contoh lain dari API yang disediakan oleh sistem operasi adalah salah satu yang memungkinkan kita, di komputer aplikasi dan ponsel aplikasi yang berjalan pada perangkat yang memiliki pembaca sidik jari, penggunaan pengenalan sidik jari untuk mengidentifikasi dan memvalidasi pengguna.

Foto: Fotolia – Everythingpossible / Thep Urai

Topik di API

Menarik lainnya

© 2023 Pengertian.Apa-itu.NET