
Cara Generate X-Signature & Timestamp Bridging BPJS dengan PHP
Dalam rangka meningkatkan kemudahan dan kecepatan akses integrasi data, BPJS Kesehatan senantiasa memberikan inovasi terbaru. BPJS mewajibkan setiap rumah sakit yang telah bekerjasama untuk mengikuti setiap kebijakan pengembangan sistem ini. Proses integrasi data antar rumah sakit dengan BPJS ini disebut juga sebagai sistem bridging antar BPJS dengan RS.
Berikut beberapa contoh pengembangan sistem rumah sakit yang terintegrasi dengan BPJS, begitu sebaliknya :
Bridging PCARE
Bridging VCLAIM
Bridging Aplicare
Bridging Antrean JKN MOBILE (WSRS)
Bridging Antrian (WSBPJS)
Bridging Apotek
Setiap RS yang akan melakukan bridging diwajibkan untuk mendaftar terlebih dahulu ke BPJS agar mendapatkan akun untuk mengakses database BPJS. Data tersebut meliputi Cons ID, Secret key dan userkey serta akun username dan password untuk masuk ke halaman beranda katalog BPJS https://dvlp.bpjs-kesehatan.go.id:8888/trust-mark/login.html.
Setelah data diatas diperoleh langakah selanjutnya kita harus mendapatkan signature dan timestamp dengan cara menggenerate 3 akun yang sudah didapatkan.
Yaa namanya masuk ke rumah orang, pintunya berlapis pasti hhe. ^_^
Berikut adalah format generate signatur yang disediakan oleh BPJS :

Berikut tahapan permbuatanya :
- Buat folder baru dengan nama BPJS lalu di dalam folder tersebut buatlah file php baru dengan nama signature.php (nama boleh apa saja)
Copy paste code program diatas
Perhatikan pada variabel $data, ganti variabel tersebut dengan $consid dan $secretKey (tester/produk) yang sudah diberikan oleh BPJS.

2. Pastikan data yang diinput sudah benar
3. Simpan file lalu jalankan pada browser anda. Contoh, localhost/bpjs/signature.php
Berikut Hasil dari proses generate :

Timestamp adalah informasi waktu kapan kita melakukan generate signature, timestamp merupakan waktu yang sudah digenerate dalam bentuk milisecond yang pada awalanya adalah format waktu biasa (H:i:s) contoh 12:00:00. Timestamp akan selalu berubah setiap kita mereload halaman web.
Signature terbentuk melalui proses enkripsi dari 3 variabel yang sudah kita deklarasikan sebelumnya dengan tambahan waktu timestamp. Siganture hanya berlakusekian dekit saja setelah itu signatur tidak bisa digunakan lagi. Resiko yang harus kita tanggung kita harus mereload kembali untuk mendapatkan signature dan timestamp yang baru.
Fungsi melakukan signature adalah agar kita mudah menarik data dari database BPJS pusat, baik itu identitas pasien, dokter, poli, dan lain sebagainya.
Sangat bermanfaat banget tutorialnya mas, terimakasih
Alhamdulillah, akhirnya nemu juga tutorial kek gini, makasih yah
Nice mas, lanjut ke proses dekrip responnya donk gan
Terima kasih sudah berkunjung
lanjut dekrip responya mas
Sudah dipost yah mas