Pencarian data rujukan berdasarkan nomor rujukan VClaim

Updatelagi.com - Kali ini saya akan membahas fitur baru yang ada di webservice BPJS yaitu pencarian data rujukan berdasarkan nomor rujukan. Seperti yang kita ketahui bersama bahwa ada 2 instansi yang dapat menggunakan fitur ini yaitu Faskes pertama (Puskesmas, Dokter Keluarga, Klinik dll) dalam hal ini menggunakan PCare dan juga RS dalam hal ini menggunakan VClaim namun kali ini yang akan saya bahas hanya pada RS. Fitur ini sendiri berguna untuk mencari data rujukan berdasarkan nomor rujukan, nomor rujukan sendiri dikeluarkan oleh PCare ketika pasien dirujuk ke faskes tingkat lanjut. Seperti yang sudah saya jelaskan pada postingan sebelumnya tentang perubahan webservice vclaim bpjs akibat sistem rujukan berjenjang kali ini agak berbeda dokumentasi lengkap tentang fitur pencarian data rujukan ini dapat anda lihat pada.

https://dvlp.bpjs-kesehatan.go.id/VClaim-Katalog/Rujukan

Pencarian data rujukan berdasarkan nomor rujukan VClaim
Pencarian data rujukan berdasarkan nomor rujukan VClaim

berikut beberapa catatan penting yang harus kita ketahui sebelum bridging fitur detail sep kali ini yaitu (sumber katalog wssep) :

  • Method yang digunakan adalah GET
  • Format data transfer yang digunakan ada JSON
  • Content-Type: application/json; charset=utf-8 berbeda dengan sebelumnya yang menggunakan Application/x-www-form-urlencoded 
  • url fitur pencarian data rujukan sendiri mengarah ke http://dvlp.bpjs-kesehatan.go.id/VClaim-rest/Rujukan/RS/{parameter} 
Adapula beberapa parameter yang perlu kita sipakan untuk nantinya dikirim ke url mapping yaitu :
  • No Rujukan berupa nomor Rujukan yang sebelumnya sudah di terbitkan oleh PCare
Langkah pertama dan utama yaitu pastikan anda sudah memiliki webservice karena yang kita gunakan adalah bahasa pemrogramman PHP. Buatlah sebuah file dengan nama carirujukan.php pada folder xampp/htdoc/ lalu masukkan script dibawah ini 



<?php
    $ConsId = "cons id";
    $SecretKey = "scret key"; 
    date_default_timezone_set('UTC');


    $tStamp = strval(time()-strtotime('1970-01-01 00:00:00')); 
    $signature = hash_hmac('sha256', $ConsId."&".$tStamp, $SecretKey, true); 
    $encodedSignature = base64_encode($signature);
    echo "X-cons-id: " .$ConsId ." ";
    echo "X-timestamp:" .$tStamp ." ";
    echo "X-signature: " .$encodedSignature;
    $ch = curl_init();
    $headers = array(
      'X-cons-id: '.$ConsId .'',
      'X-timestamp: '.$tStamp.'' ,
      'X-signature: '.$encodedSignature.'',
      'Content-Type:application/json',         
    );
curl_setopt($ch, CURLOPT_URL, "https://dvlp.bpjs-kesehatan.go.id/VClaim-rest/Rujukan/RS/0304R0050217A000079");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_setopt($ch, CURLOPT_HTTPGET, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $content = curl_exec($ch);
    $err = curl_error($ch);
    curl_close($ch);
    print_r($content); 
?>
Jangan lupa untuk mengubah cons id dan scret key sesuai dengan yang diberikan oleh BPJS Kesehatan kepada RS anda lalu simpan di dalam folder htdocs anda jika script diatas berhasil dijalankan dengan baik maka response yang didapatkan adalah sebagai berikut

{
"metaData": {
"code": "200",
"message": "OK"
},
"response": {
"rujukan": {
"diagnosa": {
"kode": "I21.9",
"nama": "Acute myocardial infarction, unspecified"
},
"keluhan": "",
"noKunjungan": "0304R0050217A000079",
"pelayanan": {
"kode": "1",
"nama": "Rawat Inap"
},
"peserta": {
"cob": {
"nmAsuransi": null,
"noAsuransi": null,
"tglTAT": null,
"tglTMT": null
},
"hakKelas": {
"keterangan": "KELAS III",
"kode": "3"
},
"informasi": {
"dinsos": null,
"noSKTM": null,
"prolanisPRB": null
},
"jenisPeserta": {
"keterangan": "PBI (APBN)",
"kode": "21"
},
"mr": {
"noMR": "971430",
"noTelepon": null
},
"nama": "MUHAMMAD JUSAR",
"nik": "1106081301530001",
"noKartu": "0105986780439",
"pisa": "1",
"provUmum": {
"kdProvider": "03050301",
"nmProvider": "BASO"
},
"sex": "L",
"statusPeserta": {
"keterangan": "AKTIF",
"kode": "0"
},
"tglCetakKartu": "2017-11-13",
"tglLahir": "1953-07-01",
"tglTAT": "2053-07-01",
"tglTMT": "2013-01-01",
"umur": {
"umurSaatPelayanan": "63 tahun ,7 bulan ,23 hari",
"umurSekarang": "64 tahun ,4 bulan ,12 hari"
}
},
"poliRujukan": {
"kode": "",
"nama": ""
},
"provPerujuk": {
"kode": "0304R005",
"nama": "RSI IBNU SINA"
},
"tglKunjungan": "2017-02-24"
}
}
}

Dari data diatas dapat digunakan untuk informasi tentang asal rujukan, tanggal rujukan, asal perujuk dll. Cukup mudah bukan, jika artikel tentang fitur pencarian data rujukan berdasarkan nomor rujukan vclaim ini bermanfaat dan masih ada yang bingung atau mungkin ada yang ingin ditanyakan silahkan masukkan kedalam kolom komentar yang tersedia. Jika anda membutuhkan bantuan / kerjasama silahkan kirimkan email penawaran anda ke juadoinfo@gmail.com.

0 comments