Solusi untuk mesin APM (Anjungan Pendaftaran Mandiri) yang berbasis web agar dapat membuka aplikasi sidik jadi BPJS Kesehatan melalui browser.
jkn-fp-bot-demo.mp4
Sebelum memulai instalasi, buka Windows Powershell lalu jalankan perintah berikut:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force;
Tujuannya untuk mengubah ExecutionPolicy supaya dapat menjalankan script instalasi.
Clone repository ini atau download Zip secara manual jika Git belum terpasang. Setelah clone atau download/extract Zip, klik kanan script install.ps1
lalu pilih Run with PowerShell
, jika terdapat prompt terkait Execution Policy, ketik huruf A
yakni Yes to All
lalu tunggu hingga proses instalasi selesai. Jika instalasi berhasil, server bot akan berjalan di port 3000 secara default dan seharusnya dapat di-akses melalui browser di alamat http://localhost:3000.
Menggunakan fetch
JavaScript
async function openFingerprint() {
const response = await fetch(`http://localhost:3000`, {
method: 'POST',
body: new URLSearchParams({
username: 'username-fp',
password: 'password-fp',
card_number: 'no-kartu-bpjs',
exit: true, // wait window for exit (optional, default false)
wait: 2_000 // wait for login to completed (optional, default 3_593)
})
});
if (response.ok) {
// Response OK setelah jendela aplikasi sidik jari ditutup
} else {
const result = await response.json();
alert(result.message);
}
}
Konfigurasi tersimpan pada file .env
, beberapa konfigurasi tersedia diantaranya:
SERVER_PORT
Port server default-nya3000
FP_WIN_TITLE
Windows title aplikasi sidik jari BPJS default-nyaAplikasi Registrasi Sidik Jari
FP_INS_PATH
Lokasi instalasi aplikasi sidik jari BPJS default-nyaC:\\Program Files (x86)\\BPJS Kesehatan\\Aplikasi Sidik Jari BPJS Kesehatan\\After.exe
Template file konfigurasi dapat di salin dari file .env.example