Uploaded by User113186

Aplikasi Sistem Penghubung

advertisement
SISTEM PENGHUBUNG
Kabupaten Sampang
Manajemen Application Programming Interface
sumber data Kabupaten Sampang
DAFTAR ISI
BAB I - LAPORAN PENDAHULUAN........................................................................................................ 3
1.1. Latar Belakang .......................................................................................................................... 3
1.2. Ruang Lingkup Masalah ............................................................................................................ 3
Identifikasi Masalah .................................................................................................................... 3
Perumusan Masalah .................................................................................................................... 3
Batasan Masalah ......................................................................................................................... 3
1.3. Tujuan dan Manfaat ................................................................................................................. 4
Tujuan ......................................................................................................................................... 4
Manfaat ...................................................................................................................................... 4
BAB II - ALUR SISTEM APLIKASI DAN TUTORIAL APLIKASI ..................................................................... 5
1.1. Alur Sistem Aplikasi .................................................................................................................. 5
1.2. Pejelasan alur sistem aplikasi.................................................................................................... 6
1.3. Tutorial pendaftaran API di aplikasi .......................................................................................... 6
1.4. Tutorial Pendaftaran Web Client dan Access Field untuk API .................................................. 11
BAB III - LAPORAN AKHIR .................................................................................................................. 15
1.1. Kesimpulan............................................................................................................................. 15
1.2. Saran ...................................................................................................................................... 15
BAB I - LAPORAN PENDAHULUAN
1.1.
Latar Belakang
Aplikasi Sistem Penghubung Kabupaten Sampang adalah sebuah aplikasi yang berbasis
website yang dapat mengatur API dari semua sumber data yang di sediakan agar dapat di atur
sesuai dengan kebutuhan aplikasi dan website lain yang akan menjadi pengguna.
Saat ini proses API yang di sediakan tidak dapat di atur prosesnya, dan tidak dapat di
kumpulkan dalam 1 wadah untuk dapat di lihat.
Berdasarkan latar belakang yang telah dipaparkan pada paragraf diatas, maka Dinas
Komunikasi dan Informatika Kabupaten Sampang mengajukan pembuatan sistem Aplikasi
penghubung yang berbasis web agar dapat menampung semua API terkait dalam 1 repository.
1.2.
Ruang Lingkup Masalah
Identifikasi Masalah
Identifikasi permasalahan ini akan di paparkan sebagai berikut:
1. Proses penggunaan API yang masih berjalan masing - masing dalam setiap website
dan tidak dapat di monitor.
2. Belum adanya sistem yang membantu Kabupaten Sampang untuk menampung
semua API website Kabupaten Sampang dalam 1 aplikasi.
Perumusan Masalah
Perumusan masalah pada kasus ini :
1. Bagaimana menampung API website Kabupaten Sampang dalam 1 wadah ?
2. Bagaimana membuat sistem Repository API yang secure dan teratur ?
Batasan Masalah
Batasan masalah pada kasus ini :
1. Input data sistem yang diperlukan adalah registrasi API pada aplikasi sistempenghubung.sampangkab.go.id dari web yang menyediakan API untuk dapat di
gunakan oleh client melalui aplikasi tersebut.
2. Output sistem yang di harapkan adalah dapat mengatur semua API yang di
sediakan oleh website sampang dalam 1 aplikasi, dan dapat di atur access field yang
di sediakan per masing-masing web yang akan di berikan access API dari sistempenghubung.sampangkab.go.id
3. Bahasa pemrograman yang digunakan :
a. PHP Hypertext Preprocessor ( for dev web )
b. Javascript ( for dev apk and web )
4. Database yang di gunakan adalah MySQL.
1.3.
Tujuan dan Manfaat
Tujuan
Tujuan pembuatan sistem ini :
1. Untuk dapat mengingkatkan pelayanan masyarakat di Kabupaten Sampang.
Manfaat
Manfaat pembuatan sistem ini :
1. Mempermudah pihak kabupaten sampang dalam mengelola API seleuruh website
yang tersedia.
BAB II - ALUR SISTEM APLIKASI DAN TUTORIAL APLIKASI
1.1.
Alur Sistem Aplikasi
Alur Sistem Aplikasi Saat ini :
Alur Sistem Aplikasi yang sudah menggunakan sistem-penghubung.sampangkab.go.id
1.2.
Pejelasan alur sistem aplikasi
Untuk alur sistem aplikasi saat ini adalah website yang menyediakan API untuk dapat di
gunakan di client masih belum dapat di integrasikan dalam 1 wadah agar dapat di pantau
pemakaian dan penggunaannya, sedangkan untuk alur aplikasi sistem-penghubung kami
sudah dapat mengintegrasikan dalam 1 wadah dan untuk dapat di pantau dan di guanakan
oleh client.
1.3.
Tutorial pendaftaran API di aplikasi
Berikut adalah cara mendaftarkan API :
Login di website sistem-penghubung.sampangkab.go.id dengan user yang sudah di daftarkan
Jika anda berhasil login, maka akan tampil dashboard seperti berikut :
Masuk ke menu Repository API
Lalu click Add untuk menambahkan
Isi form sesuai dengan kebutuhan , click submit jika sudah sesuai
Nama API : Di isi dengan nama api anda (optional)
URL API : Di isi dengan URL API yang sudah anda sediakan pada web server API anda
Method API : Di isi dengan method API yang anda gunakan di web server API anda, method berupa
POST dan GET
Header API : Di isi dengan header API yang di butuhkan di web server API anda
With Param : Di isi tidak, karena standard api tidak menggunakan param ( mencakup detail data )
Data berhasil di tambahkan
Test API untuk memastikan API dapat berfungsi dengan baik
Click Test API untuk mengetahui return API
Lalu click Validasi Format untuk check format JSONnya, apakah bisa di gunakan atau tidak
Jika ingin mengetahui format JSON yang di gunakan, anda bisa click Format Standard JSON
Jika format sudah benar, click Switch Status untuk aktifasi API
1.4.
Tutorial Pendaftaran Web Client dan Access Field untuk API
Setalah mendaftarkan API pada aplikasi sistem-penghubung.sampangkab.go.id,
selanjutnya anda harus mendaftarkan WEB atau Aplikasi client yang akan menggunakan API
anda, berikut adalah caranya :
Masuk ke menu Web Consume
Click Add untuk menambahakan
Lengkapi form yang di sediakan
Nama Web : isi dengan nama web atau aplikasi client (optional)
URL WEB : isi dengan url web atau aplikasi client, harap tidak salah dalam mengiri url tersebut !!
Repo API : pilih repo API yang ingin di consume
Jenis Web : pilih jenis web client
Jika sudah click submit
Click web lalu pilih access field yang akan di berikan kepada client
Lalu click Commit jika sudah sesuai
Lalu click Get REST API untuk di berikan kepada client
Copy URL dan Header Authorization kepada client untuk dapat di gunakan pada website atau aplikasi
mereka
Untuk memastikan API berjalan, anda bisa test menggunakan postman, seperti berikut
Jika autorization di isi dengan code yg salah, maka API tidak dapat di access
BAB III - LAPORAN AKHIR
1.1.
Kesimpulan
Beberapa kesimpulan yang dapat di ambil :
1. Aplikasi tersebut dapat memantau kegiatan integrasi API yang ada di Kabupaten
Sampang.
1.2.
Saran
Untuk memelihara aplikasi penghubung kabupaten sampang :
1. Aplikasi sistem-penghubung.sampangkab.go.id ini harus di manage sesuai kebutuhan,
jika ada perubahan struktur API dari sisi web server API, maka harus di update pada
aplikasi penghubung agar dapat terupdate.
Download