Frista Web merupakan port aplikasi berbasis web dari Frista Desktop milik BPJS Kesehatan. Aplikasi ini dikembangkan sebagai bagian dari inisiatif untuk meningkatkan aksesibilitas dan efisiensi operasional. Dengan porting web ini, Frista kini dapat diakses melalui berbagai jenis perangkat tanpa perlu instalasi khusus, sehingga memudahkan pengguna dalam berbagai situasi dan lokasi.
Aplikasi ini dirancang agar bekerja sepenuhnya di sisi klien (client-side) melalui browser, tanpa menyimpan atau mengumpulkan data pribadi pengguna. Seluruh proses dan komunikasi data dilakukan secara langsung dari browser ke API resmi Frista BPJS Kesehatan. Dengan pendekatan ini, Frista Web tidak hanya memberikan kemudahan akses, tetapi juga menjamin keamanan dan privasi pengguna.
Frista Web dapat disematkan di <iframe /> dengan dukungan pengisian NIK atau Nomor Kartu BPJS otomatis melalui URLSearchParams dengan key member_id dan nilai 13 atau 16 digit angka. Contoh:
<iframe src="<link-aplikasi>?member_id=160207XXXXXX000X" />βΉοΈ Penggunaan
iframemewajibkan aplikasi utama berjalan di secure context.
Alternatif, Frista Web dapat dijalankan di popup window dengan kode JavaScript:
const url = new URL('<link-aplikasi>');
url.searchParams.set('member_id', '160207XXXXXX000X');
window.open(url, 'FRISTA', 'popup');βΉοΈ Dengan cara ini, aplikasi utama tidak harus berjalan di secure context.
Terdapat dua metode autentikasi:
- Menyimpan informasi akun di browser
- Menggunakan Web Hook
Klik icon pada Frista Web untuk informasi selengkapnya.
- Link Frista Web dapat dilihat di bidang About/Tentang π di repository ini.
Memberikan izin terbuka (non-exclusive, perpetual) kepada BPJS Kesehatan untuk:
- Menggunakan, menyalin, memodifikasi, dan/atau mengadopsi aplikasi ini secara penuh maupun sebagian;
- Mendistribusikan kepada pihak terkait (misalnya fasilitas kesehatan mitra) untuk tujuan pelayanan JKN.
Code akan di-publish segera! Jangan lupa berikan star ke repository ini :)
