Updatelagi.com - Melanjutkan postingan sebelumnya yang membahas tentang bridging vclaim bpjs fitur hapus kali ini kita akan membahas tentang fitur mapping transaksi. Seperti namanya mapping / pemetaan digunakan untuk menyamakan id transaksi yg ada di simrs dengan yang ada di database v claim agar nantinya dapat lebih mudah trace transaksi jika data id transaksi berada di masing-masing database baik simrs maupun database v claim. Seperti biasa untuk detail tentang bridging simrs dengan v claim fitur mapping transaksi dapat anda lihat pada link berikut.
http://dvlp.bpjs-kesehatan.go.id:8081/KatalogWsSEP/SEP#collapseFive
bridging vclaim bpjs fitur mapping transaksi updatelagi.com |
Berikut beberapa catatan penting yang harus kita ketahui sebelum bridging fitur mapping transaksi kali ini yaitu (sumber katalog wssep) :
- Method yang digunakan adalah POST
- Format data transfer yang digunakan ada JSON
- Content-Type: Application/x-www-form-urlencoded
- url mapping mengarah ke http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/SEP/map/trans
Adapula beberapa parameter yang perlu kita sipakan untuk nantinya dikirim ke url mapping yaitu :
- No SEP berupa nomor SEP yang sebelumnya sudah di terbitkan
- no transaksi berupa id transaksi yang ada di database simrs kita yang nantinya akan disimpan kedalam database v claim milik bpjs
- ppk pelayanan berupa kode ppk pelayanan masing-masing rs
Tidak kalah penting dan yang paling sering ditanyakan karena muncul error yaitu lupa mengubah script screet key dan cons id masing-masing RS. Mari masuk ke inti utama script php bridging simrs dengan v claim
Siapkan sebuah file php dengan nama mapping.php lalu masukkan script berikut kedalamnya lalu simpan di dalam folder htdoc jika anda menggunakan webserver xampp dan jangan lupa untuk running apache webserver anda
<?php
$data = "cons id";
$secretKey = "screet id";
// Computes the timestamp
date_default_timezone_set('UTC');
$tStamp = strval(time()-strtotime('1970-01-01 00:00:00'));
// Computes the signature by hashing the salt with the secret key as the key
$signature = hash_hmac('sha256', $data."&".$tStamp, $secretKey, true);
// base64 encode…
$encodedSignature = base64_encode($signature);
echo "X-cons-id: " .$data ." ";
echo "X-timestamp:" .$tStamp ." ";
echo "X-signature: " .$encodedSignature;
$ch = curl_init();
$headers = array(
'X-cons-id: '.$data .'',
'X-timestamp: '.$tStamp.'' ,
'X-signature: '.$encodedSignature.'',
'Content-Type:application/json',
);
$arr = array("request" => array("t_map_sep"=>array("noSep"=>"0301R00105160000569","noTrans"=>"0000015223116","ppkPelayanan"=>"0301R001"))); $json = json_encode($arr);
curl_setopt($ch, CURLOPT_URL, "http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/sep/map/trans");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
print_r($content);
?>
jika script diatas terpotong oleh fitur baca juga silahkan gabungkan menjadi 1 file lalu simpan lalu jalankan jika script diatas berhasil dijalankan dengan baik maka akan menghasilkan response sebagai berikut
{
metadata:
{
code: "200"
message: "OK"
}
response: "0301R00105160000569"
}
Cukup jelas bukan tutorial saya kali ini tentang bridging v claim dengan menggunakan bahasa pemrograman PHP. Perlu saya tekankan sekali lagi bahwa seluruh tutorial tentang bridging SIMRS dengan Vclaim yang ada di update lagi mengharuskan anda memiliki screet key dan cons id yang sudah saya jelaskan pada postingan sebelumnya di apa itu screet key cons id dan signature. Jika artikel ini bermanfaat atau ada suatu hal yang ingin ditanyakan silahkan masukkan ke kolom komentar. Jika anda ingin script diatas silahkan masukkan saran dan email anda ke kolom komentar agar file diatas dapat kami kirim ke email anda. Terima kasih
0 comments