Copyright A 2020 pada penulis Jurnal Ilmu Komputer dan Bisnis (JIKB) Nopember-2020. Vol. XI. No. 2, hal. ISSN(P): 2087-3921. ISSN(E): 2598-9715 Implementasi Pemrograman API dalam Membangun Aplikasi Rekening Bersama pada Komunitas Facebook dengan Virtual Account 1Dandy Raka Armadhana*, 2Eman Setiawan,3Achmad Muchayan 1,2,3Sistem Informasi. Fakultas Ilmu Komputer. Universitas Narotama Alamat Surat Email: dandyraka13@gmail. Article History: Diajukan: 07 Agustus 2020. Direvisi: 23 Oktober 2020. Accepted: 23 Oktober 2020 ABSTRAK Aktivitas jual beli di dalam komunitas Facebook tidak semua dapat dipercaya, ada pula oknum yang melakukan penipuan yang dapat merugikan pihak yang terlibat transaksi. Rekber atau biasa disebut rekening bersama merupakan metode pembayaran online yang dianggap paling aman daripada melakukan transaksi secara mentransfer uang secara langsung. Oleh karena itu penelitian ini bertujuan untuk membangun aplikasi Rekberkuy pada komunitas facebook menggunakan pemrograman API. Pengambilan data pada penelitian ini didapatkan melalui wawancara dan observasi pada anggota grup XYZ di Facebook. Pada tahap pengembangan perangkat lunak, digunakan pendekatan prototyping dengan beberapa tahapan dan dibuat dalam jangka waktu 5 bulan. Hasil dalam penelitian ini yaitu implementasi payment gateway midtrans pada aplikasi rekberkuy berjalan dengan baik. Dengan melakukan testing pada transaksi beberapa customer menggunakan rekberkuy membuktikan bahwa system payment gateway midtrans berintegrasi dengan baik oleh rekberkuy dan mendapatkan komentar positif dari pembeli maupun penjual yang melakukan transaksi pada grup XYZ di Facebook. Kata kunci: Integrasi API. Rekening Bersama. Gerbang Pembayaran ABSTRACT Not all buying and selling activities in the Facebook community can be trusted. some individuals make purchases involving parties involved in the transaction. Rekber, or commonly called a joint account, is an online payment method that is considered the safest way to directly make payment Therefore this research aims to build the Rekberkuy application in the Facebook community using API programming. Data collection in this study was obtained through interviews and observations on XYZ group members on Facebook. In software development, prototyping is used in several stages and made within five months. This study's results are the implementation of payment gateway mid trans on the rekberkuy application running well. By testing a transaction, several customers using Rekberkuy prove that the MidTrans gateway payment system integrates well with Rekberkuy and gets positive comments from buyers, both sellers who make transactions on the XYZ group on Facebook. Keywords: API Integration. Escrow Service. Payment Gateway PENDAHULUAN Seiring berkembangnya internet yang pesat, media sosial tidak hanya digunakan sebagai alat komunikasi dan interaksi saja. Bermacam Ae macam penggunaan media sosial seperti untuk media promosi produk, karya, dan lain sebagainnya. Facebook, salah satu layanan jejaring sosial yang JIKB | 2438 https://doi. org/10. 47927/jikb. Segala konten dan isi di dalam jurnal disebarluaskan di bawah Lisensi Creative Commons Atribusi-BerbagiSerupa 4. 0 Internasional Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. didirikan oleh Mark Zuckerberg pada tahun 2004 yang hingga saat ini memiliki banyak pengguna aktif di Indonesia maupun di seluruh dunia. Facebook juga menyediakan fitur grup, yang bertujuan sebagai wadah komunitas dimana anggota dari komunitas tersebut dapat membahas suatu topik tertentu. Fitur ini dibuat karena grup Facebook telah berkembang sebagai wadah aktivitas jual beli yang meliliki 450 juta aktivitas jual beli tiap bulannya (Brygger, 2. Aktivitas jual beli di Facebook tidak hanya menjual barang saja, ada pula pengguna yang menawarkan jasa dan produk digital. Berbagai macam transaksi yang terjadi dalam grup Facebook tentunya tidak semua dapat dipercaya, ada pula oknum tak bertanggung jawab melakukan penipuan yang dapat merugikan pihak Ae pihak yang terlibat transaksi (Wahyuni, 2. Rekber atau biasa disebut sebagai rekening bersama merupakan metode pembayaran online yang dianggap sebagian orang paling aman daripada melakukan transaksi secara mentransfer uang secara langsung (Hakim, 2. Metode ini biasanya lebih banyak dikenal pada kaum forum seperti kaskus, ada istilah khusus terkait rekber ini pada forum luar negeri rekber lebih dikenal sebagai escrow service (ES) (Atmojo et al. , 2. API (Application Programming Interfac. terdiri dari berbagai elemen seperti function, protocols, dan tools lainnya yang memungkinkan developers untuk membuat aplikasi (Puspitasari & Maulina, 2. Dalam upaya meminimalisir maraknya penipuan yang terjadi, umunya pengurus suatu komunitas online pada Facebook membuka jasa Rekening Bersama atau biasa disebut Rekber. Peran rekber disini sebagai pihak ketiga dari transaksi yang dilakukan oleh penjual dan pembeli. Hal ini dimaksudkan untuk saling membangun kepercayaan dan menjaga keamanan transaksi yang menguntungkan semua pihak. Tetapi rekber melalui pengurus menggunakan cara manual, seperti menghubungi semua pengurus yang sedang aktif . terlebih dahulu (Atmojo et al. , 2. Pada penelitian yang pernah dilakukan, implementasi payment gateway dari midtrans dapat dilakukan pada pemesanan tiket tour, dengan hasil yang sangat memuaskan baik dari pengguna maupun dari pemilik tour (Rahardika, 2. Pada penelitian yang pernah dilakukan terkait implementasi payment gateway pada midtrans yang diaplikasikan pada e-commerce Dazzle dapat membantu pihak toko merasakan efektifitas dari adanya payment gateway karena tidak adanya pengecekan secara manual dikarenakan midtrans memiliki pengecekan sistem secara otomatis (Febrianto, 2. Pada penelitian berikutnya yang memanfaatkan integrasi payment gateway dari midtrans adalah penerapan pada sistem informasi e-commerce dengan mengunakan rest-full API yang mana hasil akhirnya dapat dikatakan sukses berhasil (Setiawan, 2. Maka dari itu penulis ingin membuat sistem rekber yang dapat diakses kapanpun secara online. Rekberkuy merupakan sistem keamanan transaksi online berbasis web dengan metode pembayaran virtual account. Dengan Rekberkuy, pihak pembeli mendapat jaminan transaksi karena uang tidak langsung masuk ke rekening penjual. Sedangkan bagi pihak penjual tidak perlu khawatir jika barang atau jasa tidak dibayakan, karena uang pembelian sudah ada di pihak Rekberkuy dan siap diberikan ke pihak penjual jika pembeli merasa transaksi sudah selesai. METODE Dalam penelitian ini, penulis akan menggunakan beberapa metode yang bertujuan guna mempermudah ketika melakukan sebuah Analisa, penulisan serta pengembangan perangkat lunak dengan menggunakan pendekatan prototyping (Jiang & Lu, 2. 1 Metode Pengembangan Perangkat Lunak Dalam pengembangan perangkat lunak yang penulis gunakan kali ini adalah pengembangan perangkat lunak prototyping, tahapan prototyping dapat dilihat pada Gambar 1. Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. Gambar 1. Pendekatan Prototyping 2 Arsitektur Diagram Secara Umum Pada arsitektur sistem ini menjelaskan sistem yang akan dibangun. Berikut adalah gambar dari arsitektur sistem ini secara umum dapat dilihat pada Gambar 2 (Muttaqin & Ajib Susanto, 2. Gambar 2. Arsitektur Diagram 3 Perancangan Sistem 1 Perancangan Usecase Diagram Perancangan Usecase Diagram digunakan sebagai mengetahui fungsi apa saja yang terdapat dalam perangkat lunak rekberkuy, dapat dilihat pada Gambar 3 dan Gambar 4 (Zaman. Nadeem, & Sindhu, 2. Gambar 2. Usecase Diagram Midtrans Gateway Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. Gambar 3. Usecase Diagram Rekberkuy 2 Perancangan Activity Diagram Perancangan Activity Diagram digunakan sebagai penggambaran dari proses bisnis perangkat lunak rekberkuy, dapat dilihat pada Gambar 5 (Rodryguez. Fernyndez-Medina. Trujillo, & Piattini. Gambar 4. Activity Diagram 3 Perancangan Sequence Diagram Perancangan Sequence Diagram pada pengembangan perangkat lunak rekber-kuy digunakan sebagai menggambarkan scenario dari suatu even yang terjadi , dapat dilihat pada Gambar 6 (Alshayeb. Mumtaz. Mahmood, & Niazi, 2. Gambar 5. Sequence Diagram Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. 4 Perancangan Diagram Hubungan Entitas Perancangan Diagram Hubungan Antar entitas dalam pengembangan perangkat lunak rekberkuy digunakan sebagai penggambaran antar entitas yang ada sehingga memudahkan ketika proses pembuatan coding perangkat lunak rekberkuy. Dapat dilihat pada Gambar 7 (Felderer & Herrmann, 2. Gambar 6. Diagram Hubungan Entitas HASIL DAN PEMBAHASAN 1 Hasil Hasil dari penelitian penulis adalah mengimplementasikan payment gateway midtrans ke dalam rekberkuy, hasil dari pengembangan perangkat lunak rekberkuy menghasilkan juga tampilan backend dan front-end. Gambar 8 merupakan tampilan dari customer ketika melakukan checkout Gambar 8. Tampilan Customer Checkout Pada tampilan checkout diatas , merupakan tampilan dimana customer akan disuguhkan halaman checkout berisikan nama produk atau jasa yang telah dipesan, jumlah yang harus dibayar dan button continue guna melanjutkan tahap pembayaran. Setelah customer melakukan aktivitas klik pada button continue, maka customer akan disuguhkan oleh halaman pemilihan pembayaran, pada halaman pembayaran inilah customer dapat memilih beberapa pilihan seperti pembayaran melalui ATM, melalui debit atau kartu kredit, pembayaran melalui virtual account, pembayaran melalui indomaret dan lain sebagainya. Dapat dilihat pada Gambar 9 : Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. Gambar 9. Tampilan Pilih Pembayaran Kemudian Gambar 10 sampai Gambar 15 bahwasanya menampilkan gambar design interface mengenai tampilan loading page, live chat, detail transaksi, pilih pembayaran, detail pembayaran virtual account, dan payment complete yang akan disajikan kepada costumer saat mengakses rekberkuy, diantaranya: Gambar 10. Tampilan Landing Page Gambar 11. Halaman Live Chat Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. Gambar 12. Tampilan Detail Transaksi Gambar 13. Tampilan Pilih Pembayaran Gambar 14. Tampilan Detail Pembayaran Virtual Account Gambar 15. Tampilan Payment Complete Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. 2 Pembahasan Hasil kegiatan disampaikan terlebih dahulu secara keseluruhan, yang dilanjutkan dengan melakukan proses pembahasan. Pembahasan disajikan secara sistematis dari umum, kemudian mengarah pada yang spesifik. Presentasi hasil dapat dilakukan dengan bantuan tabel, gambar / grafik, peta / rencana, dan skema. Selain itu, hasil dan pembahasan yang disajikan juga saling berhubungan dengan teori yang digunakan: C Customer akan melakukan checkout pada pemesanan Netflix di Rekberkuy, kemudian customer akan mendapatkan sebuah id_order C Tahap berikutnya , pada server backend akan membuat request API pada snap, untuk mendapatkan SNAP_TOKEN . SNAP_TOKEN akan didapatkan ketika proses order telah masuk kedalam record payment, setelah record tersebut tersimpan maka akan memunculkan snap pay C Snap Backend akan merespon request API dengan SNAP_TOKEN yang sudah didapatkan C Server dari Rekberkuy akan membuat sebuah halaman yang berisikan kode pembayaran dan detail order C Customer akan memverifikasi detail dan melakukan aktivitas klik pada tombol bayar. Kode dari javascript dari seller akan memanggil snap payment. C Snap. js akan mengirimkan sebuah detail pembayaran pada backend snap C Snap backend akan merespon detail dengan merespon status pembayaran yang sudah C Snap backend akan memberitahukan status pada server merchant terkait status pembayaran yang telah dilakukan pada customer. Implementasi config code yang digunakan agar payment gateway midtrans mampu terintegrasi dengan baik oleh rekberkuy dengan menggunakan config. js yang berisikan client dan server key guna menjadi pintu masuk saat dilakukannya request payment , save record payment pada midtrans, dapat dilihat pada Gambar 16: Gambar 16. Code Listing Config. KESIMPULAN Dari hasil pembahasan penelitian yang dilakukan oleh penulis, maka dapat ditarik sebuah kesimpulan diantaranya yaitu : C Payment Gateway midtrans dapat berjalan dengan baik sesuai yang diharapkan oleh penulis C Dari sudut pandang customer, dengan adanya payment gateway menjadi lebih efektif karena customer tidak perlu konfirmasi secara manual apabila customer telah melakukan pembayaran karena payment gateway midtrans akan mengirimkan pemberitahuan secara otomatis apakah sudah ada dana yang masuk atau tidak, dan transaksi yang berhasil atau tidak Dandy Raka Armadhana, dkk Jurnal Ilmu Komputer dan Bisnis (JIKB). Nopember-2020. Vol. XI. No. 2, hal. DAFTAR PUSTAKA