· 6 years ago · Sep 03, 2019, 06:54 PM
1<?php
2 $uri="http://dvlp.bpjs-kesehatan.go.id:9081/pcare-rest-v3.0/kesadaran"; //url web service bpjs
3 $consID = "8173"; //customer ID anda
4 $secretKey = "1tY55F984C"; //secretKey anda
5
6 $pcareUname = "0093u012"; //username pcare
7 $pcarePWD = "S!ndang3"; //password pcare anda
8 $kdAplikasi = "111"; //kode aplikasi
9
10 $stamp = time();
11 $data = $consID.'&'.$stamp;
12
13 $signature = hash_hmac('sha256', $data, $secretKey, true);
14 $encodedSignature = base64_encode($signature);
15 $encodedAuthorization = base64_encode($pcareUname.':'.$pcarePWD.':'.$kdAplikasi);
16$headers = array(
17 "Accept: application/json",
18 "X-cons-id:".$consID,
19 "X-timestamp: ".$stamp,
20 "X-signature: ".$encodedSignature,
21 "X-authorization: Basic " .$encodedAuthorization
22 );
23$ch = curl_init($uri);
24curl_setopt($ch, CURLOPT_TIMEOUT, 5);
25curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
26curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
27curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
28$data = curl_exec($ch);
29curl_close($ch);
30return $data;
31?>