update sep vclaim bpjs webservice php

Updatelagi.com. Melanjutkan postingan sebelumnya yang membahas tentang insert sep vclaim bpjs webservice dengan menggunakan bahasa pemrogramman php, kali ini kita mencoba membahas fitur update sep vclaim webservice milik bpjs dengan bahasa pemrograman yang sama yaitu php. Fitur update ini digunakan untuk mengubah data sep yang sebelumnya telah di insert apabila ada kesalahan data. Dengan fitur update ini anda perlu mencetakkan sep baru yang harus ditanda tangani oleh pasien dan sep yang lama tidak dapat digunakan.

Untuk mengetahui informasi lengkap tentang bridging simrs dengan sep vclaim bpjs dapat dilihat melalui link berikut

http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-Katalog/SEP


untuk detail yang harus diketahui untuk bridging sep vclaim bpjs ini yaitu
  • Method yang digunakan adalah PUT
  • Format data adalah JSON
  • Content-Type: Application/x-www-form-urlencoded
sedangkan parameternya adalah

  • noSep : Nomor sep
  • klsRawat : kelas rawat 
  • noMR : Nomor Rekam Medis
  • rujukan -> asalRujukan : asal rujukan (1. faskes 1, 2. faskes 2 (RS)
  • rujukan -> tglRujukan : tanggal rujukan dengan format yyyy-mm-dd
  • rujukan -> noRujukan : nomor rujukan yang berada di surat rujukan
  • rujukan -> ppkRujukan : kode faskes rujukan 
  • catatan : berisi catatan peserta bpjs
  • diagAwal : kode diagnosa awal sesuai ICD10
  • poli -> eksekutif : apakah poli termasuk eksekutif (0. tidak 1. ya)
  • cob -> cob : coba (0. tidak 1. ya)
  • jaminan -> lakaLantas : kejadian lakalantas (0. tidak 1. ya)
  • jaminan -> penjamin : penjamin lakalantas (1. jasa raharja 2. BPJS Ketenagakerjaan 4 TASPEN 4. ASABRI)
  • jaminan -> lokasiLaka : lokasi kejadian kecelakaan
  • noTelp : nomor telepon peserta
  • user : user pembuat SEP
setelah memahami parameter diatas langkah selanjutnya adalah buatlah sebuah file php dengan nama updatesep.php lalu masukkan script berikut ini
            

<?php
    $data = "cons id";
    $secretKey = "screet key";
    // 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/x-www-form-urlencoded',         
    );
                 
$arr = array("request" =>
array("t_sep"=>
array( "noSep"=> "0301R0011117V000008",
"klsRawat"=> "1",
"noMR"=> "123456", "rujukan"=>
array( "asalRujukan": "1",
"tglRujukan"=> "2017-10-17",
"noRujukan"=> "1234567",
"ppkRujukan"=> "00010001"),
"catatan"=> "test",
"diagAwal"=> "B00.1",
"poli"=>
array( "eksekutif"=> "0"),
"cob"=>array("cob"=>"0"),
"jaminan"=>array( "lakaLantas"=>"1",
"penjamin"=>"1",
"lokasilaka"=>"Jakarta"),
"noTelp"=>"081919999",
"user"=>"coba ws"
)
)
);
$json = json_encode($arr);
    curl_setopt($ch, CURLOPT_URL, "http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/SEP/INSERT");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    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);   
?>
setelah selesai memasukkan script diatas simpan file tersebut pada htdocs anda lalu buka melalui browser jangan lupa untuk mengaktifkan webserver agar file dapat dijalankan secara sempurna. Jika file diatas dijalankan dengan baik maka akan muncul response seperti berikut ini.
{
"metaData": {
"code": "200",
"message": "Sukses"
},
"response": "0301R0011117V000008"
}
Agar file updatesep.php diatas dapat berjalan dengan baik yang harus diperhatikan adalah masukkan cons id dan screet key milik RS anda. Jika artikel ini bermanfaat atau ada yang ingin ditanyakan silahkan masukkan kedalam kolom komentar dibawah ini. Jika anda ingin download script bridging sep vclaim bpjs fitur update sep dengan php silahkan masukkan email anda kedalam kolom komentar dengan memasukkan saran yang membangun untuk website ini terima kasih :)

0 comments