bridging vclaim bpjs hapus sep php

Updatelagi.com - Melanjutkan postingan sebelumnya tentang cara bridging simrs dengan v claim bpjs fitur update tanggal pulang sep dengan bahasa pemrogramman PHP. Kali ini kami akan membahas cara bridging simrs dengan v claim bpjs fitur hapus sep menggunakan bahasa pemrogramman PHP. Fungsi  hapus sep sendiri adalah sesuai dengan judulnya yaitu digunakan untuk menghapus sep yang sudah pernah dibuat sebelumnya hal ini biasanya dilakukan ketika pasien batal periksa dengan berbagai macam alasan. Tidak jauh berbeda dengan fitur-fitur yang lain untuk dapat melihat detail informasi cara bridging vclaim bpjs fitur hapus sep kita dapat membuka link berikut.

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


Ada beberapa catatan penting yang harus diperhatikan sebelum memasuki script php untuk bridging vclaim ini yaitu 
  • Method yang digunakan adalah Delete
  • Format transfer data yang digunakan adalah JSON
  • Content-Type: Application/x-www-form-urlencoded
  • Url delete mengarah ke http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/SEP/Delete
Sedangkan parameter yang perlu kita siapkan untuk dikirim ke url diatas berupa
  • noSEP yaitu nomor SEP yang sudah diterbitkan dan akan dihapus
  • user yaitu user yang bertanggung jawab melakukan penghapussan SEP
Adapun kunci (screet key dan cons id) yang harus kita miliki untuk dapat berkomunikasi dengan webservice bpjs hal itu sudah saya jelaskan sebelumnya pada postingan sebelumnya yang membahas tentang bridging bpjs webservice dengan php

Mari kita masuk ke materi inti script php bridging simrs dengan bpjs, sebagai catatan anda harus sudah memiliki webservice seperti apache untuk dapat menjalankan script php yang akan kita buat nanti biasanya saya menggunakan xampp yang sudah komplit dengan database mysql meskipun dalam kasus ini kita belum menggunakan database. Lansung saja buat 1 buah file php di htdocs dengan nama hapussep.php lalu masukkan script berikut.

<?php
    $data = "cons id";
    $secretKey = "scret 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"=>"0301R0011017V000007","user"=>"Coba Ws")));

$json = json_encode($arr);

    curl_setopt($ch, CURLOPT_URL, "http://dvlp.bpjs-kesehatan.go.id:8081/VClaim-rest/SEP/Delete"); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
    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);   
?>
Jangan lupa untuk mengubah cons id dan screet key lalu simpan di dalam folder htdoc anda jika script diatas berhasil dijalankan dengan baik maka response yang didapatkan adalah sebagai berikut
{
metaData:
{
code: "200"
message: "OK"
}
response: "0301R0011017V000007"
}

Mungkin sudah cukup jelas penjelasan saya tentang bridging vclaim bpjs hapus sep php dan saya cukupkan sekian semoga artikel ini dapat diambil manfaatnya oleh pembaca. Apabila masih bingung atau ada yang ingin ditanyakan silahkan masukkan ke kolom komentar yang tersedia dibawah ini. Jika anda ingin script lengkap diatas silahkan masukkan email dan saran anda terhadap web ini agar kami dapat mengirimkan file php melalui email anda terima kasih.

0 comments