Cara Generate X-Signature & Timestamp Bridging BPJS dengan PHP

Read Time:1 Minute, 47 Second

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 :

Kode php generate signature dari BPJS

Berikut tahapan permbuatanya :

  1. 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.

Kode program yang sudah dicopas dan disesuaikan

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.

Happy
Happy
25 %
Sad
Sad
0 %
Excited
Excited
50 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
25 %

Average Rating

5 Star
75%
4 Star
25%
3 Star
0%
2 Star
0%
1 Star
0%

6 thoughts on “Cara Generate X-Signature & Timestamp Bridging BPJS dengan PHP

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous post Mengatasi Tombol FN Yang Sulit Dinonaktifkan (Menyala Terus)
Next post Soal Quiz – Arsitektur Enterprise