Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 2.3 KB

README.md

File metadata and controls

62 lines (43 loc) · 2.3 KB

JKN Fingerprint Bot

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

Instalasi

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.

Penggunaan

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

Konfigurasi tersimpan pada file .env, beberapa konfigurasi tersedia diantaranya:

  • SERVER_PORT Port server default-nya 3000
  • FP_WIN_TITLE Windows title aplikasi sidik jari BPJS default-nya Aplikasi Registrasi Sidik Jari
  • FP_INS_PATH Lokasi instalasi aplikasi sidik jari BPJS default-nya C:\\Program Files (x86)\\BPJS Kesehatan\\Aplikasi Sidik Jari BPJS Kesehatan\\After.exe

Template file konfigurasi dapat di salin dari file .env.example

Lisensi

MIT

Lainnya