Anda di halaman 1dari 6

PEMANFAAATAN API AL QURAN

Komputasi Awan (Kompawan)

Nama Dosen : Richi Dwi Agustia S.Kom.,M.Kom


Disusun Oleh :

10116465 – Muhammad Iqbal Shorfana


10116479 – Erzi Hutama D.P
10116493 – Faldi Favian
10116497 – Adam Jordy
10116498 – Randi Putra Utama

Program Teknik Informatika


Fakultas Teknik Dan Ilmu Komputer
Universitas Komputer Indonesia
2019
1. PENGERTIAN API

Application programming interface (API) merupakan suatu dokumentasi yang


terdiri dari interface, fungsi, kelas, struktur dan sebagainya untuk membangun sebuah
perangkat lunak. Dengan adanya API ini, maka memudahkan programmer untuk
“membongkar” suatu software, kemudian dapat dikembangkan atau diintegrasikan
dengan perangkat lunak yang lain. API dapat dikatakan sebagai penghubung suatu
aplikasi dengan aplikasi lainnya yang memungkinkan programmer menggunakan
sistem function. Proses ini dikelola melalui sistem operasi. Keunggulan dari API ini
adalah memungkinkan suatu aplikasi dengan aplikasi lainnya dapat saling
berhubungan dan berinteraksi[1].
Web API adalah antar muka program dari sistem yang dapat diakses melalui
method dan header pada protokol HTTP yang standar. Web API dapat diakses dari
berbagai macam HTTP client seperti browser dan perangkat mobile. Dalam
pengembangan web, API biasa dimanfaatkan untuk beberapa bentuk, seperti request
HTTPS, request dalam bentuk XML dan request dalam bentuk JSON[1].
API terdiri dari dua elemen terkait. Yang pertama adalah spesifikasi yang
menjelaskan bagaimana informasi dipertukarkan antar program, dilakukan dalam bentuk
permintaan untuk pemrosesan dan pengembalian data yang diperlukan. Yang kedua
adalah antarmuka perangkat lunak yang ditulis untuk spesifikasi itu dan diterbitkan dalam
beberapa cara untuk digunakan. Perangkat lunak yang ingin mengakses fitur dan
kapabilitas API dikatakan yang memanggilnya, dan perangkat lunak yang membuat API
dikatakan yang mempublikasikannya.
API mempunyai tiga bentuk dasar yaitu:
1. API local
API Local adalah bentuk asli, dari nama itu berasal. Mereka menawarkan layanan
OS atau middleware untuk program aplikasi. Microsoft .NET API, TAPI
(Telephony API) untuk aplikasi suara, dan API akses basis data adalah contoh
bentuk API local.
2. Web API
Web API dirancang untuk mewakili sumber daya yang banyak digunakan seperti
halaman HTML dan diakses menggunakan protokol HTTP sederhana. URL web
apa pun yang mengaktifkan web API. Web API sering disebut REST
(representational state transfer) atau RESTfull karena penerbit antarmuka REST
tidak menyimpan data apa pun secara internal di antara permintaan. Dengan
demikian, permintaan dari banyak pengguna dapat berbaur seperti yang akan
terjadi di internet.
3. Program API
Program API didasarkan pada teknologi remote procedure call (RPC) yang
membuat komponen program jarak jauh tampaknya bersifat lokal ke seluruh
perangkat lunak. Arsitektur API berorientasi layanan (SOA), seperti API WS-
series Microsoft, adalah program API.

2. CARA MENDAPATKAN API ALQURAN DAN CARA KERJA API ALQURAN


Pertama kali hal yang harus di lakukan adalah mencari API alquran dan kelompok
kami mendapatkan API alquran dari github Al-Quran-ID-API , api tersebut berisi data
json dari Api ” https://al-quran-8d642.firebaseio.com/data.json?print=pretty” yang
kelompok kami pakai di platfrom website ,
Cara kerja API Alquran adalah
1. Request data ke server api alquran dengan format json
2. Lalu server akan merespon request sesuai dengan format yang di request
3. Apabila request sesuai maka server mengirim data sesuai request dan akan di
tampilkan di website tersebut.
Dan ini lah gamabaran api bekerja dapat di lihat di Gambar 1.
GAMBAR 1 ALUR API BERKERJA

3. SCREENSHOT API
Api tersebut di dapat dalam bentuk JSON. Berikut Sebagian data JSON API Alquran
yang kami tampilkan

GAMBAR 2 DATA ALQURAN DENGAN FORMAT JSON

4. SOURCE CODE
Berikut Source Code untuk mengambil atau merequest data JSON Al – Qur’an API pada
bahasa pemrograman PHP
<?php
$sumber_data = 'https://al-quran-8d642.firebaseio.com/data.json?print=pretty';
$konten = file_get_contents($sumber_data);
$data = json_decode($konten, true);
echo "<h1 align='center'>Jumlah Surat di dalam Kitab Suci Al - Qur'an ada
".count($data)." Surat</h1>";
echo "<br/>";
?>

Keterangan :
1. Variable $sumber_data gunanya untuk menampung string pada link Al-Qur’an
JSON API
2. Variable $konten berguna untuk mengambil atau membaca isi dari file tersebut
dalam bentuk string.
3. Variable $data berfungsi untuk menerjemahkan string JSON. Dengan kata lain,
mengubah data string JSON menjadi variable PHPnya

5. DAFTAR PUSTAKA

[1] B. Adi Pranata, A. Hijriani, and A. Junaidi, “Perancangan Application Programming


Interface (Api) Berbasis Web Menggunakan Gaya Arsitektur Representational State
Transfer (Rest) Untuk Pengembangan Sistem Informasi Administrasi Pasien Klinik
Perawatan Kulit,” J. Komputasi, vol. 6, no. 1, pp. 33–42, 2018.

[2] Sena, Samuel Aji; Muttaqin, Adharul; Setyawan, Raden Arief. Perancangan dan Pembuatan
Application Programming Interface Server untuk Arduino. Jurnal Mahasiswa TEUB,
2013, 1.4.

[3] Hanafi, Ahmad; Sukarsa, I. Made; Wiranatha, AA Ketut Agung Cahyawan. Pertukaran Data
Antar Database dengan Menggunakan Teknologi API. Lontar Komputer: Jurnal Ilmiah
Teknologi Informasi, 2017, 22-30.

Anda mungkin juga menyukai