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.