1 of 13

API

Application Programing Interfaces

Kelompok 1

2 of 13

Kelompok 1

1. Muhammad Faris Ariq

2. Muhamad Ikhsan Mustopa

3. Amelia Mutiara Zahrani

4. Maulana Faqih Farail

5. Yansha Juliano Putrasetia

3 of 13

Pengertian API

Application Programming Interface atau API adalah sebuah antarmuka yang digunakan untuk menghubungkan antara satu aplikasi dengan aplikasi yang lain. Peran dari API adalah untuk sebagai perantara yang menghubungkan aplikasi berbeda, baik dari platform yang sama maupun lintas platform.

Kami akan analogikan seperti anda ingin membeli barang pada situs platform jual beli online. Nah, agar anda dapat membeli dan memilih barang serta dapat melakukan transaksi pembelian, tentu anda akan mengakses situs platform penyedia layanan jual beli online seperti ecommerce. Jadi API disini adalah sebagai sebuah ecommerce atau perantara untuk menghubungkan pemilik toko atau barang dengan konsumen.

4 of 13

Implementasi

Api !

API juga digunakan sebagai alat untuk melakukan kegiatan komunikasi dengan developer menggunakan berbagai jenis bahasa pemrograman. Developer tidak perlu untuk menyediakan data sendiri, namun cukup dengan mengambil data dan informasi dari platform melalui API.

Kemudian, API juga dapat mengembangkan sebuah website dengan berbagai kemudahan fitur yang dimilikinya. Sebagai contoh apabila anda sering menggunakan WordPress, pasti banyak menjumpai fitur yang memudahkan dalam mengintegrasikan suatu API ke dalam sebuah situs dan platform miliknya.

5 of 13

Cara kerja API

Aplikasi mengakses sebuah API

API melakukan request atau permintaan kepada Server berkaitan dengan data

Server memberikan respon atau tanggapan kepada API

Kemudian, API menyampaikan respon berupa data atau informasi kepada aplikasi

6 of 13

Jenis-Jenis API

Jenis API pertama yaitu Private API, dimana hak akses jenis ini penggunaannya tidak terbuka secara umum dan cenderung dibatasi.

Private API

Public API ini dapat digunakan oleh setiap orang tanpa dibatasi penggunaannya. Cakupan dari penggunaannya sangat luas dan bersifat open source.

Public API

hampir sama dengan Public API. Namun, terdapat sebuah aturan khusus dimana yang dapat menggunakan interface ini adalah user yang sudah mendaftarkan diri terlebih dahulu dan memiliki izin penggunaannya.

Partner API

7 of 13

Contoh API

Facebook juga memiliki API sendiri, dimana terdapat berbagai fitur untuk menyimpan data pengguna, hasil postingan, games, hingga data pembayaran.

Facebook API

Google Maps juga menyediakan API untuk membantu dalam memberikan data berupa peta. Berguna untuk mengakses peta wilayah yang luas

Google Maps API

8 of 13

Fungsi API

2.Mengembangkan aplikasi lebih cepat dan efektif

1.Membantu beban kerja Dari server

3. Menciptakan aplikasi yang bersifat fungsional

9 of 13

1. Membantu beban kerja dari server

Fungsi pertama dari API sendiri adalah untuk membantu tugas dari server. Dimana, dengan menggunakan sebuah antarmuka khusus ini, maka server tidak perlu mencari dan menyimpan semua data. Cukup dengan memanggil atau meminta API untuk mendapatkan data dari server asal. Dengan kondisi tersebut, server yang anda gunakan tidak akan terbebani tugas terlalu berat.

10 of 13

2. Mengembangkan aplikasi lebih cepat dan efektif

API memberikan kemudahan dan manfaat dari sisi pengembangan aplikasi. Anda tidak perlu melakukan menghubungkan dua aplikasi untuk melakukan komunikasi. Cukup dengan menggunakan bantuan API, maka komunikasi dapat terjalin dengan baik.

Kemudian, proses integrasi dan penambahan beberapa fitur pada aplikasi akan menjadi lebih cepat. Anda tidak perlu lagi untuk meng –update beberapa fitur secara manual. Dengan bantuan API, permasalahan tersebut dapat teratasi dengan cepat dan tepat.

11 of 13

3. Menciptakan aplikasi yang bersifat

3. Menciptakan aplikasi yang bersifat fungsional

3. Menciptakan aplikasi yang bersifat fungsional

Manfaat lain dari penggunaan API ini adalah menciptakan aplikasi yang lebih fungsional dan memiliki struktur yang kompleks. Maksudnya, dalam menambahkan informasi tidak perlu melakukan input secara manual. Cukup dengan menggunakan bantuan API dapat menampilkan fitur yang sama dengan aplikasi tujuan.

Sebagai contoh penerapannya pada platform layanan transportasi seperti Gojek dan Grab. Kedua platform tersebut tidak perlu untuk membuat fitur untuk menampilkan peta pada aplikasi. Cukup dengan mengintegrasikan dengan Google Maps API, seluruh data terkait pemetaan wilayah dapat terakses secara otomatis melalui platform tersebut

12 of 13

Kesimpulan

API adalah suatu aplikasi atau interface yang berfungsi untuk menghubungkan platform satu dengan platform yang lain dengan menggunakan jaringan maupun tidak. Terdapat empat jenis API sesuai hak aksesnya, yaitu private, public, partner, dan composite.

Manfaat yang dimiliki oleh API adalah mampu untuk mengurangi beban kerja server, menciptakan aplikasi yang fungsional, dan dapat mengembangkan aplikasi secara efektif.

Terdapat setidaknya tiga arsitektur populer, yaitu RPC, SOAP, dan REST. Banyak sekali contoh penggunaan API, yang paling sering digunakan adalah Google Maps API dan Facebook API.

13 of 13

“Gracias” Terimakasih

Avez-vous des questions ?

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik