Overview
Secara umum, hampir setiap pemanggilan web-service, harus dicantumkan beberapa variabel yang dibutuhkan untuk menambahkan informasi ataupun untuk proses validasi yang dikirim pada HTTP Header, antara lain:
Nama Header
|
Contoh Nilai
|
Keterangan
|
Accept
|
application/xml, application/json
|
format data yang diinginkan
|
X-cons-id
|
743627386
|
consumer ID dari ASKES
|
X-timestamp
|
234234234
|
generated unix-based timestamp
|
X-signature
|
DogC5UiQurNcigrBdQ3QN5oYvXeUF5E82I/LHUcI9v0=
|
generated signature dengan pola HMAC-256
|
- Accept, diisi sesuai permintaan dari client. Jika menginginkan hasil balik dari web-service dalam format XML, maka diisi dengan application/xml. Ataupun jika menginginkan hasil balik dari web-service dalam berupa JSON, maka dapat diisi dengan application/json. Secara default (jika tidak ditulis) maka hasil balik berupa JSON.
- X-cons-id, merupakan kode consumer (pengakses web-service). Kode ini akan diberikan oleh ASKES.
- X-timestamp, merupakan waktu yang akan di-generate oleh client saat ingin memanggil setiap service. Format waktu ini ditulis dengan format unix-based-time (berisi angka, tidak dalam format tanggal sebagaimana mestinya). Format waktu menggunakan Coordinated Universal Time ( UTC), dalam penggunaannya untuk mendapatkan timestamp, rumus yang digunakan adalah (local time in UTC timezone in seconds) - (1970-01-01 in seconds).
contoh penggunaan dalam php yaitu :
date_default_timezone_set('UTC');
$tStamp = strval(time()-strtotime('1970-01-01 00:00:00'));
|
- X-signature, merupakan hasil dari pembuatan signature yang dibuat oleh client. Signature yang digunakan menggunakan pola HMAC-SHA256.
Untuk dapat mengakses web-service dari BPJS Kesehatan (service provider), pemanggil web service (service consumer) akan mendapatkan:
- Consumer ID
- Consumer Secret
Informasi Consumer Secret, hanya disimpan oleh service consumer. Tidak dikirim ke server web-service, hal ini untuk menjaga pengamanan yang lebih baik. Sedangkan kebutuhan Consumer Secret ini adalah untuk men-generate Signature (X-signature).
Contoh:
consumerID : 1234
consumerSecret : pwd
timestamp : 433223232
variabel1 : consumerID×tamp
variabel1 : 1234&433223232
Signature : HMAC-256(value : key)
value : variabel1
key : consumerSecret
Signature : HMAC-256(variabel1 : consumerSecret)
|
TOOLS TESTING WEB SERVICE
Sebelum mengakses web service melalui aplikasi, bisa digunakan tools tambahan (add-ons). Add-ons ini bisa di dapat dari software tambahan atau extension dari masing-masing browser favorit anda. Berikut link aplikasi Advanced Rest Client yang bisa digunakan dan di-download dari Chrome Web Store.
SIGNATURE
Metode signature yang digunakan adalah menggunakan HMAC-SHA256, dimana paramater saat generate signature dibutuhkan parameter message dan key.
Berikut contoh hasil generate HMAC-SHA256
message : aaa
key : bbb
hasil generate HMAC-SHA256 : 20BKS3PWnD3XU4JbSSZvVlGi2WWnDa8Sv9uHJ+wsELA=
Diatas adalah hasil generate dari server BPJS Kesehatan
Berikut contoh pembuatan signature dari berbagai platform:
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.GeneralSecurityException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.springframework.security.crypto.codec.Base64;
public class BpjsApi {
public static void main(String[] args) throws GeneralSecurityException, IOException {
String secretKey = "secretKey";
String salt = "0123456789";
String generateHmacSHA256Signature = generateHmacSHA256Signature(salt, secretKey);
System.out.println("Signature: " + generateHmacSHA256Signature);
String urlEncodedSign = URLEncoder.encode(generateHmacSHA256Signature, "UTF-8");
System.out.println("Url encoded value: " + urlEncodedSign);
}
public static String generateHmacSHA256Signature(String data, String key) throws GeneralSecurityException {
byte[] hmacData = null;
try {
SecretKeySpec secretKey = new SecretKeySpec(key.getBytes("UTF-8"), "HmacSHA256");
Mac mac = Mac.getInstance("HmacSHA256");
mac.init(secretKey);
hmacData = mac.doFinal(data.getBytes("UTF-8"));
return new Base64Encoder().encode(hmacData);
} catch (UnsupportedEncodingException e) {
throw new GeneralSecurityException(e);
}
}
}
|
$data = "testtesttest";
$secretKey = "secretkey";
// 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);
// urlencode…
// $encodedSignature = urlencode($encodedSignature);
echo "X-cons-id: " .$data ."
";
echo "X-timestamp:" .$tStamp ."
";
echo "X-signature: " .$encodedSignature;
?>
|
namespace BpjsIntegration
{
class Program
{
static void Main()
{
var data = "testtesttest";
var secretKey = "secretkey";
// Initialize the keyed hash object using the secret key as the key
HMACSHA256 hashObject = new HMACSHA256(Encoding.UTF8.GetBytes(secretKey));
// Computes the signature by hashing the salt with the secret key as the key
var signature = hashObject.ComputeHash(Encoding.UTF8.GetBytes(data));
// Base 64 Encode
var encodedSignature = Convert.ToBase64String(signature);
// URLEncode
// encodedSignature = System.Web.HttpUtility.UrlEncode(encodedSignature);
Console.WriteLine("Voila! A signature: " + encodedSignature);
Console.ReadKey();
}
}
}
|
Imports System.Security.Cryptography
Imports System.Text
Namespace BpjsIntegration
Class Program
Private Shared Sub Main()
Dim data = "testtesttest"
Dim secretKey = "secretkey"
' Initialize the keyed hash object using the secret key as the key
Dim hashObject As New HMACSHA256(Encoding.UTF8.GetBytes(secretKey))
' Computes the signature by hashing the salt with the secret key as the key
Dim signature = hashObject.ComputeHash(Encoding.UTF8.GetBytes(data))
' Base 64 Encode
Dim encodedSignature = Convert.ToBase64String(signature)
' URLEncode
' encodedSignature = System.Web.HttpUtility.UrlEncode(encodedSignature)
Console.WriteLine("Voila! A signature: " & encodedSignature)
Console.ReadKey()
End Sub
End Class
End Namespace
|
# Required Libraries
require 'openssl'
require 'base64'
require 'URI'
data = "testtesttest"
secret_key = "secretkey"
# URL encode
def urlncode(string)
URI.escape(string, Regexp.new("[Generating an API Signature^#{URI::PATTERN::UNRESERVED}]"))
end
# Computes the signature by hashing the salt with the secret key as the key
hash = OpenSSL::HMAC.digest('sha256', secret_key, data)
# base64 encode...
# signature = urlncode(Base64.encode64(hash));
|
import hashlib
import random
import base64
import urllib
import hmac
data = "testtesttest"
secretkey = "secretkey"
# Computes the signature by hashing the data with the secret key as the key
signature = hmac.new(secretkey, msg=data, digestmod=hashlib.sha256).digest()
# base64 encode...
encodedSignature = base64.encodestring(signature).replace('\n', '')
# urlencode...
# encodedSignature = urllib.quote(encodedSignature)
print "Voila! A signature: " + encodedSignature
|
-(NSUInteger)GenerateSalt
{
// random number (change the modulus to the length you'd like)
NSUInteger r = arc4random() % 100000;
return r;
}
-(NSString *)GenerateSignatureUsingSalt:(NSUInteger)salt
{
/*
Make sure you import:
#import
*/
NSString *key = SECRET_KEY; // define your Secret Key string
NSString *data = [NSString stringWithFormat:@"%u", salt]; // convert your random number
const char *cKey = [key cStringUsingEncoding:NSUTF8StringEncoding];
const char *cData = [data cStringUsingEncoding:NSUTF8StringEncoding];
unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH];
// Hash the salt with the secret key
CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC);
// Create a data structure
NSData *HMAC = [[NSData alloc] initWithBytes:cHMAC
length:sizeof(cHMAC)];
// Base64-encode the signature
NSString *hash = [HMAC base64Encoding];
// URL-encode the signature
// NSString * signatureURL = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)hash,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
kCFStringEncodingUTF8 );
return signatureURL;
}
|
Daftar Service
Service yang tersedia adalah sebagai berikut:
1. Cari peserta berdasarkan no.kartu BPJS
Parameter:
noKartu : no kartu BPJS
Output:
Format_Peserta
Contoh:
2. Cari peserta berdasarkan NIK
Parameter:
Nik : nomor induk kependudukan / no e-KTP
Output:
Format_Peserta
Contoh:
Format_Peserta
{
"response":{
"peserta":{
"noKartu":"0000142495694",
"nik":" ",
"nama":"MUJADID ANWAR HASAN",
"pisa":"2",
"sex":"P",
"tglLahir":"1979-05-13 00:00:00",
"tglCetakKartu":"1979-05-13 00:00:00",
"provUmum":{
"kdProvider":"1301U007",
"nmProvider":"MAULIDA JUNIAR, dr",
"kdCabang":null,
"nmCabang":null
},
"jenisPeserta":{
"kdJenisPeserta":"1",
"nmJenisPeserta":"PNS PUSAT"
},
"kelasTanggungan":{
"kdKelas":null,
"nmKelas":null
}
}
},"metaData":{
"message":"200",
"code":200
}
}
|
3. Cari data rujukan berdasarkan no.rujukan
Parameter :
noRujukan : no rujukan pasien BPJS melalui aplikasi PCare (Puskesmas/dokkel)
Output:
Format_Rujukan
Contoh:
4. Cari data rujukan berdasarkan no.kartu BPJS
Parameter:
noKartu : no kartu BPJS
Output:
Format_Rujukan
Contoh:
Format_Rujukan
{
"response":{
"item":{
"noKunjungan":"000108011213Y000004",
"tglKunjungan":"2013-12-14 00:00:00",
"provKunjungan":{
"kdProvider":"00010801",
"nmProvider":"PUSK LANGSA BARO",
"kdCabang":null,
"nmCabang":null
},
"peserta":{
"noKartu":"0001089159052",
"nik":"",
"nama":"mr ganteng kaya sholeh",
"pisa":"2",
"sex":"L",
"tglLahir":"1984-06-16 00:00:00",
"tglCetakKartu":null,
"provUmum":{
"kdProvider":"00010801",
"nmProvider":"PUSK LANGSA BARO",
"kdCabang":null,
"nmCabang":null
},
"jenisPeserta":null,
"kelasTanggungan":null
},
"keluhan":"sakit gigi",
"diagnosa":{
"kdDiag":"K05",
"nmDiag":"GINGTIVIS AND PERIODONTAL DISEA."
},
"catatan":"rujuk",
"pemFisikLain":"",
"provRujukan":{
"kdProvider":"0105R001",
"nmProvider":"RSU LANGSA",
"kdCabang":null,
"nmCabang":null
},
"poliRujukan":{
"kdPoli":"GIG",
"nmPoli":"Poli Gigi"
}
}
}
,"metaData":{
"message":"200",
"code":200
}
}
|
5. Cari daftar pasien yang di-rujuk berdasarkan tanggal rujukan
Paramter :
{tglRujukan} = tanggal dengan format yyyy-MM-dd
{start} = start/mulai urutan data
{limit} = jumlah data
Output:
Format_Rujukan_list
Contoh:
Mengambil data dari urutan no.1 sebanyak 10 data
Mengambil data dari urutan no.11 sebanyak 10 data
Fungsi {start} dan {limit} berguna untuk paging pada layout tampilan aplikasi, dengan parameter {start} selalu berubah sesuai parameter, sedangkan parameter {limit} selalu sama.
- menampilkan {start} – {limit} dari {count} records
- menampilkan 1 – 10 dari 73 records
Format_Rujukan_list
{
"response":{
"start":1,
"limit":10,
"count":7,
"list":[{
"noKunjungan":"000108031213Y000005",
"tglKunjungan":"2013-12-14 00:00:00",
"provKunjungan":{
"kdProvider":"00010803",
"nmProvider":"PUSK LANGSA KOTA",
"kdCabang":null,
"nmCabang":null
},
"peserta":{
"noKartu":"0000149156998",
"nik":" ",
"nama":"ITA ELLYZA",
"pisa":"3",
"sex":"P",
"tglLahir":"1979-04-17 00:00:00",
"tglCetakKartu":null,
"provUmum":{
"kdProvider":"00010803",
"nmProvider":"PUSK LANGSA KOTA",
"kdCabang":null,
"nmCabang":null
},
"jenisPeserta":null,
"kelasTanggungan":null
},
"keluhan":"dispepsia",
"diagnosa":{
"kdDiag":"M23",
"nmDiag":"INTERNAL DERANGEMENT OF KNEE"
},
"catatan":",,,,,,,,,,",
"pemFisikLain":"",
"provRujukan":{
"kdProvider":"0105R001",
"nmProvider":"RSU LANGSA",
"kdCabang":null,
"nmCabang":null
},
"poliRujukan":{
"kdPoli":"INT",
"nmPoli":"Poli Penyakit Dalam"
}
},
. . . .
. . . .
. . . .
. . . .
{
"noKunjungan":"000108031213Y000009",
"tglKunjungan":"2013-12-14 00:00:00",
"provKunjungan":{
"kdProvider":"00010803",
"nmProvider":"PUSK LANGSA KOTA",
"kdCabang":null,
"nmCabang":null
},
"peserta":{
"noKartu":"0001089159276",
"nik":"1174023107830003",
"nama":"DEDE KURNIAWAN",
"pisa":"1",
"sex":"L",
"tglLahir":"1985-07-07 00:00:00",
"tglCetakKartu":null,
"provUmum":{
"kdProvider":"00010803",
"nmProvider":"PUSK LANGSA KOTA",
"kdCabang":null,
"nmCabang":null
},
"jenisPeserta":null,
"kelasTanggungan":null
},
"keluhan":"gigi berlubang",
"diagnosa":{
"kdDiag":"K02",
"nmDiag":"DENTAL CARIES"
},
"catatan":"cabut",
"pemFisikLain":"",
"provRujukan":{
"kdProvider":"0105R001",
"nmProvider":"RSU LANGSA",
"kdCabang":null,
"nmCabang":null
},
"poliRujukan":{
"kdPoli":"GIG",
"nmPoli":"Poli Gigi"
}
}]
},"metaData":{
"message":"200",
"code":200
}
}
|
6. Pembuatan SEP
(hanya untuk testing data. Untuk production, akan di-deploy WebService pada server lokal di RS)
URL Tester : http://api.asterix.co.id/SepWebRest/sep/create/
|
Mulai Versi WS 1.4, URL Create SEP untuk Production menjadi
URL Production : http://IP_ADDRESS:PORT/SepLokalRest/sep/
|
Request Method : POST
Header :
Content-type: application/xml
x-cons-id: ….
x-timestamp: ….
x-signature: ...
Data:
Keterangan:
noKartu : no kartu BPJS
tglSep : tanggal kedatangan/tanggal transaksi
tglRujukan : tanggal kunjungan ke puskesmas/dokter keluarga
noRujukan : no rujukan dari puskesmas/dokter keluarga
ppkRujukan : kode puskesmas/dokter keluarga (versi BPJS)
ppkPelayanan: kode RS anda (versi BPJS), akan di-validasi oleh service, pastikan gunakan userID service yang sesuai
jnsPelayanan : 1: Rawat Inap, 2: Rawat Jalan
catatan : catatan tambahan
diagAwal : diagnosa dari puskesmas/dokter keluarga (ICD X, sama seperti INA-CBG)
poliTujuan : poli tujuan di RS
klsRawat : kelas rawat tanggungan peserta
user : username pengguna aplikasi
noMr : no medical records RS dari pasien
7. Update tanggal pulang pada SEP >> hanya ada pada Web Service lokal
Terjadi penolakan saat pembuatan SEP jika sistem mengidentifikasi bahwa pasien masih dalam status menginap. Untuk mengisi tanggal pulang pada sistem BPJS/SEP, hanya dapat dilakukan dengan menerima file hasil entrian dari sistem INA-CBGs (kemenkes). Namun hal ini biasa dilakukan/diberikan oleh pihak RS kepada pihak BPJS pada beberapa hari kemudian.
Untuk mengantisipasi kasus penolakan terhadap pasien, dibutuhkan suatu sistem yang dapat meng-update data pasien pada BPJS melalui sistem RS. Disinilah fungsi ini berguna untuk meng-update tanggal pulang pasien pada data BPJS yang mana saat sistem RS melakukan update tanggal pulang pada sistem RS, sekaligus mengakses WebService ini agar data pasien terupdate pada server BPJS.
URL Production : http://IP_ADDRESS:PORT/SepLokalRest/sep/updtglplg/
|
Request Method : PUT
Header :
Content-type: application/xml
x-cons-id: ….
x-timestamp: ….
x-signature: ...
Data:
Keterangan:
noSep : no transaksi SEP
tglPlg : tanggal pulang pasien
ppkPelayanan: kode RS anda (versi BPJS), akan di-validasi oleh service, pastikan gunakan userID service yang sesuai
8. Menyimpan mapping data transaksi >> hanya ada pada Web Service lokal
Setelah sistem RS men-generate SEP dan menyimpan transaksi pendaftaran pada sistem RS, maka data masing-masing no transaksi unik disimpan pada 2 sistem (BPJS dan RS). Fungsi ini berguna untuk menyimpan no transaksi tersebut, agar nantinya dapat melakukan audit trail yang lebih efisien
URL Production : http://IP_ADDRESS:PORT/SepLokalRest/sep/map/trans/
|
Request Method : POST
Header :
Content-type: application/xml
x-cons-id: ….
x-timestamp: ….
x-signature: ...
Data:
Keterangan:
noSep : no transaksi SEP
noTrans : no transaksi pada aplikasi RS
ppkPelayanan: kode RS anda (versi BPJS), akan di-validasi oleh service, pastikan gunakan userID service yang sesuai
9. Menghapus data transaksi SEP >> hanya ada pada Web Service lokal
Data SEP yang dapat dihapus hanya jika data tersebut belum dibuatkan FPK/tagihan ke Kantor Cabang BPJS setempat.
URL Production : http://IP_ADDRESS:PORT/SepLokalRest/sep/
|
Request Method : DELETE
Header :
Content-type: application/xml
x-cons-id: ….
x-timestamp: ….
x-signature: ...
Data:
Keterangan:
noSep : no transaksi SEP
ppkPelayanan: kode RS anda (versi BPJS), akan di-validasi oleh service, pastikan gunakan userID service yang sesuai
10. Mencari 5 (lima) riwayat kunjungan terakhir peserta >> hanya ada pada Web Service lokal
Melihat data 5 (lima) riwayat kunjungan terakhir peserta yang dimaksud. Dapat digunakan untuk menjadi acuan dalam meng-update tanggal pulang peserta, jika telah pulang.
Request Method : GET
Parameter:
noKartu : no kartu BPJS
Output:
Format_Riwayat_Kunjungan_Peserta
Contoh:
Format_Riwayat_Kunjungan_Peserta
{
response : {
start : 1
limit : 5
count: 5
list: [5]
0: {
noSep: "0902R00106140001988"
tglSep: "2014-06-03 00:00:00"
tglPulang: "1900-01-01 12:00:00"
jnsPelayanan: "Rawat Jalan"
-poliTujuan: {
kdPoli: "JIW"
nmPoli: "Poli Penyakit Jiwa"
}
}
-1:
{
noSep: "0902R00105140001855"
tglSep: "2014-05-05 00:00:00"
tglPulang: "2014-05-05 00:00:00"
jnsPelayanan: "Rawat Jalan"
-poliTujuan: {
kdPoli: "JIW"
nmPoli: "Poli Penyakit Jiwa"
}
}
-2:
{
noSep: "0902R00104140003884"
tglSep: "2014-04-04 00:00:00"
tglPulang: "2014-04-04 00:00:00"
jnsPelayanan: "Rawat Jalan"
-poliTujuan: {
kdPoli: "JIW"
nmPoli: "Poli Penyakit Jiwa"
}
}
-3:
{
noSep: "0902R00103140022235"
tglSep: "2014-03-24 00:00:00"
tglPulang: "2014-03-24 00:00:00"
jnsPelayanan: "Rawat Jalan"
-poliTujuan: {
kdPoli: "JIW"
nmPoli: "Poli Penyakit Jiwa"
}
}
-4:
{
noSep: "0902R00103140014204"
tglSep: "2014-03-13 00:00:00"
tglPulang: "2014-03-13 00:00:00"
jnsPelayanan: "Rawat Jalan"
-poliTujuan: {
kdPoli: "JIW"
nmPoli: "Poli Penyakit Jiwa"
}
}
}
-metaData:
{
message: "OK"
code: 200
}
}
|
11. Mencari detail SEP >> hanya ada pada Web Service lokal
Melihat detail keterangan dari SEP .
Request Method : GET
Parameter:
noSEP : no Transaksi SEP
Output:
Format_Detail_SEP
Contoh:
Format_Detail_SEP
{
-response: {
sep: {
noSep: "0902R00101140000004"
-peserta: {
noKartu: "0000047622846"
nik: null
nama: "HJ.UMRAH-HERRIYANRI"
pisa: "3"
sex: "P"
tglLahir: "1951-10-16 00:00:00"
tglCetakKartu: "2009-10-30 00:00:00"
provUmum:
{
kdProvider: "10050201"
nmProvider: "CIPUTAT"
kdCabang: null
nmCabang: null
}
jenisPeserta: {
kdJenisPeserta: "15"
nmJenisPeserta: "BUKAN PEKERJA LAIN-LAIN"
}
kelasTanggungan:
{
kdKelas: "1"
nmKelas: "Kelas I"
}
}
tglSep: "2014-01-02 00:00:00"
tglRujukan: "2014-01-02 00:00:00"
tglPulang: "2014-01-02 00:00:00"
noRujukan: ""
provRujukan:
{
kdProvider: "09020100"
nmProvider: "KEC TEBET"
kdCabang: null
nmCabang: null
}
provPelayanan: {
kdProvider: "0902R001"
nmProvider: "RSUP FATMAWATI"
kdCabang: null
nmCabang: null
}
jnsPelayanan: "Rawat Jalan"
catatan: ""
diagAwal: {
kdDiag: "T843"
nmDiag: "Mechanical comp other bone devices implants & grafts"
}
poliTujuan: {
kdPoli: "BED"
nmPoli: "Poli Bedah"
}
klsRawat: {
kdKelas: "3"
nmKelas: "Kelas III"
}
statSep: {
kdStatSep: "40"
nmStatSep: "40_Proses_Cabang"
}
byTagihan: 378878
}
}
-metaData:
{
message: "OK"
code: 200
}
}
|
12. Mencari PPK Rujukan >> hanya ada pada Web Service lokal
Mencari PPK berdasarkan kode atau nama untuk mengisi PPK rujukan.
Request Method : GET
Parameter:
xxx : Kode PPK atau Nama PPK
Output:
Format_Nama_PPK
Contoh:
Format_Nama_PPK
{
response: {
start: 1
limit: 10
count: 76
list: [4]
0: {
kdProvider: "09020500"
nmProvider: "KEC KEBAYORAN BARU (Puskesmas)"
kdCabang: "0902"
nmCabang: "JAKARTA SELATAN"
}
-1: {
kdProvider: "09020600"
nmProvider: "KEC KEBAYORAN LAMA (Puskesmas)"
kdCabang: "0902"
nmCabang: "JAKARTA SELATAN"
}
-2: {
kdProvider: "09020601"
nmProvider: "KEL KEBAYORAN LAMA UTARA (Puskesmas)"
kdCabang: "0902"
nmCabang: "JAKARTA SELATAN"
}
-3: {
kdProvider: "09020608"
nmProvider: "KEL KEBAYORAN LAMA SELATAN (Puskesmas)"
kdCabang: "0902"
nmCabang: "JAKARTA SELATAN"
}
}
-metaData:
{
message: "200"
code: 200
}
}
|
111 komentar
untuk mendapatkan customer ID dan Secret Key nya bagaimana?
Replyiya... cara mendapatkan customer ID dan Secret Key nya bagaimana?
Replymas update tanggal pulangnya kok tidak bisa mas, pesan erornya begini,400Bad RequestCould not unmarshal to [class aplikasi.sep.lokal.ws.request.ReqDataRow]: null; nested exception is javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file.]
Reply@Iqbal, @Anonim : Secret ID dan Customer ID didapat dengan mengajukan dari RS ke kantor BPJS setempat
ReplyYth Admin
di SIRS GOS ada fitur bridging dengan INACBG
berangkali mas admin punya overview/tata caranya seperti overview di atas,
Bridging SIRS dengan INACBG..
share please..
Terima kasih
Trima kasih @ kang endang..untk mendapatkan secret & costumer id..pihak rs atau klinik harus mendaftar sbg penyelenggara BPJS.
ReplyUtk bridging SIRS GOS ke INACBG kebetulan sy sdh pernah membuatnya..jika ada waktu nnti sy akan paparkan..trimakasih
Trima kasih @ kang endang..untk mendapatkan secret & costumer id..pihak rs atau klinik harus mendaftar sbg penyelenggara BPJS.
ReplyUtk bridging SIRS GOS ke INACBG kebetulan sy sdh pernah membuatnya..jika ada waktu nnti sy akan paparkan..trimakasih
itu alur dan tatacara instalasinya kok saya kurang faham ya, bisa jelaskan lagi cara bridgingnya
Replylist rujukan per tanggal kok tidak bisa skrg ya...mohon infonya..mksh
Replylist rujukan per tanggal kok tidak bisa skrg ya...mohon infonya..mksh
Replymohon maaf,,untuk saat ini sepertinya mmg ada perubahan diBPJS,kemungkinan krn pergantian sistem dari inacbg ke inasis..thanks
ReplySecret ID dan Customer ID itu sama dengan username & password masuk ke pcare ? atau harus request lg ?
Replybukan..Secret ID dan Customer ID yang diberikan oleh bpjs setelah pihak rmh sakit kerjasama dengan bpjs
ReplyMaaf, untuk procedure meminta consumer ID dan Secretnya itu bagamana ya? syarat dan ketentuannya. klinik kami sudah bekerjasama dengan BPJS langsung. terimakasih.
Replykalo untuk vb6, ada ngk ya? thx
Replysaya kurang paham Vb 6 tapi setau saya mirip2 dengan VB .NET
Replymohon maaf juga untuk prosedur nya saya kurang tau..tapa kalau mau consumer ID dan Secretnya untuk testing atau coba2..sya bisa email
ReplyAda yang punya Source code SIMRS GOS yang terbaru nggak ? Please Share gan...
ReplyPa, boleh dong saya mau testing bisa diemail kan untuk consumer ID Dan secret ke wiwin.spot@gmail.com krn minta ID/secret sama IT BPJS wilayah susahnya
Replybos bisa minta secret user sama pswd utk testing?
Replysoalnya simrs kita disini masih blm blm jalan
Sdh diemail
ReplyBoleh minta consumer ID sama consumer Secretnya Om? mohon di email ya kalau boleh.
ReplyTerima kasih banyak
belum ada email masuk bos....
Replybos bisa minta secret user sama pswd utk testing?
Replysoalnya simrs kita disini masih blm blm jalan, emailkan ke yantoisc@gmail.com mkasih
bos mnt tatacara agar simrs gos bs bridging dgn inacbg dong
Replybos mnt tatacara agar simrs gos bs bridging dgn inacbg dong
ReplyEmail nya gk bisa direplay..ada email lain gk
ReplyCek email
ReplyJika sempat nnti akan sya buat tata caranya diblog ini
Replybos kirim ke email dong bos.saya pgn bljr.mksh byk
Replybos contoh pemanggilan berdasarkan nomer kartu bagaimanabos? plis lg bth buat bljr
Replybos mnt cnth bos? plis krm ke email
Replymas admin.. bisa minta cons-id sama secret nya untuk testing2???
ReplyMas Rifai, Boleh Juga donk saya minta Cons-ID sama Secret-ID buat Testing?
ReplyTolong Kirim ke email ini mas, perima_beri@yahoo.co.id. terima kasih.
Permisi Mas Admin, boleh minta cons-id dan secret nya buat keperluan testing? thanks
Replyemail : vzheng92@gmail.com
Saya mau tanya, misalkan kita dapat secret key dari klink A,
ReplyApakah kita cuma bisa liat pasien BPJS yg hanya terdaftar di klinik A saja ? atau
satu secret key bisa mendapatkan data pasien BPSJ di seluruh klinik ya?
cek email
Replycek email
Replyiya gan..hanya bisa melihat pasien klinik A,karna berdasarkan cons id
ReplyOk, thanks infonya gan
ReplySorry gan emailnya blom masuk, bisa di kirim lagi ke vickysiswanto@gmail.com, thanks Gan
ReplyBro bisa minta secret user sama pswd utk Ujicoba belajar??
Replykirimkan kesini sugeng.wahyudie@gmail.com
ReplyAssalaamu alaikum dan sehat selalu mas Rifai.
ReplyMaaf, bisa minta tolong di emailkan juga consumer ID dan Secretnya, untuk testing coba2 bridging simrs yg lagi sy buat dgn bpjs. email sy di tolayamin@gmail.com.
makasih banyak mas.
Mas minta tolong emailkan juga cons sama Secret ID nya ya ke andi87.autojetplane@gmail.com...makasih
ReplyGan bisa minta juga consID dan secretkey buat testing. email ke yodannco@gmail.com trims banyak
Replyapi bpjs masih bisa digunakan atau tidak ?
ReplyMas Rifai boleh donk saya minta Cons-ID sama Secret-ID buat dipelajari?
ReplyTolong kirim ke email ini mas, ikamrijakarta@gmail.com
terima kasih
Mas Admin, boleh minta cons-id dan secret nya buat keperluan testing?
Replythanks
email : agungatra@gmail.com
Permisi Mas Admin, boleh minta cons-id dan secret nya buat keperluan testing
Replyemail : hardiyanto.myid@gmail.com
Thanks Before
Mas, boleh minta cons-id dan secret nya buat keperluan testing?
Replythanks
email : herman.irvie@gmail.com
Mas Rifai Ijin minta cons-id dan secretnya untuk testing.
ReplyThanks
Email : bayu.wijaya1@gmail.com
mas kalo yang bridging bpjs untuk tempat tidur itu gimana yah ?
Replymohon bantuannya, ijin minta cons-id dan secretnya iya kawan, untuk testing, kami baru mau kerja sama dengan BPJS, untuk tester saja, mohon bantuannya sahabat semua, di emailkan ke munazarbunda@gmial.com
Replymohon bantuannya, ijin minta cons-id dan secretnya iya kawan, untuk tester saja, mohon bantuannya sahabat semua, di emailkan ke handa09.kun@gmail.com
ReplyBisa minta secret user sama pswd utk testing? dckomputer@yahoo.com
Replymaaf sy baru bisa bales
ReplyYang sdh request cons id & secret key..silahkan cek email
Gan, mohon ijin, request cons id & secret key
Replyke, amdrian@gmail.com
Terimakasih
Assalamualaikum,
ReplyMas, boleh share consumer ID dan consumer secretnya by email untuk testing.. terima kasih banyak
Wassalam
Gan ane lgi developing simrs berbasis resful api
Replylgi masuk tahap testing
mhon ijin request cons id & secrey key gan, untuk registrasi pasien penjamin bpjs ke email
ke, maldinuribrahim@gmail.com
Terima Kasih
Assalamualaikum,
ReplyMas, boleh share consumer ID dan consumer secretnya by email untuk testing.. terima kasih banyak
Wassalam
Sehat selalu mas Rifai?
ReplyMas, bisa minta tolong di emailkan juga consumer ID dan Secretnya, untuk belajar bridgin. email sy di kuntosa@gmail.com.
makasih banyak mas.
Sy jg mas, bs emailkan consumer ID dan secretnya utk belajar.. hasnul.rsusu@gmail.com
ReplyMohon bantuannya master2 program yang ada disini, ditempat kami menggunakan sikda generik, kira2 bagaimana cara bridgingnya antara sikda dengan bpjs, apa yang harus kami tambahkan di script setelah kami mendapatkan consumer ID dan secretnya ? mohon pencerahannya ?
Replycons-id dan secret nya buat keperluan testing?
Replylycos.008@gmail.com
trimakasih
Saya ingin mencoba testing untuk integrasi bpjs ini mas, jika berkenan mohon di emailkan consumer id dan secret nya ke email : webcracking[at]gmail.com.
ReplyTerima kasih sebelumnya.
mas bisa kirim cons-id dan secret untuk keperluan testing? ke setiawan_wawan17@yahoo.com, Terima kasih mas
Replymas url apinya kenapa tidak bisa diakses? apakah ada url api penggantinya? terima kasih
Replymohon di bagi cons-id dan scret ny mas untuk belajar web service. ke email febriraharjo1@gmail.com terimakasih banyak sebelumnya. semoga rejekinya di lancarkan terus karena mau berbagi ilmu.
Replysore gan,
ReplyBisa minta consumer ID dan consumer secretnya,untuk keperluan testing program yg akan di bridging
ke email :winay7@gmail.com
terimakasih sebelumnya gan
Gak pernah dibales sma masnya ini
Replyselamat malam mas, bisa minta tolong di kirimkan consumer ID dan consumer secretnya,untuk keperluan testing program yg akan di bridging, terima kasih
Replykotakboxarif@gmail.com
siang mas, bisa minta consumer id dan consumer secretnya? untuk keperluan testing program yg mau di bridging.
ReplyTerima kasih.
siang mas.. mau tanya caranya mengkoneksikan inacbg 5.0 dengan server sep.. saya install inacbg versi 5.0 sudah saya masukkan ip dan port nya.. tapi tidak bisa koneksi ke server sep.. tidak bisa panggil sep dari aplikasi inacbg 5.0.. mohon pencerahannya.. terima kasih.
ReplyPermisi Mas Admin, boleh minta cons-id dan secret nya buat keperluan testing? thanks
Replyemail : alscream666@gmail.com
Permisi Mas Admin, boleh minta cons-id dan secret nya buat keperluan testing? thanks
Replyemail : alscream666@gmail.com
Mas, minta secret & costumer id jg donk untuk keperluan testing, tlg kirim email ke erick.hermawan21@gmail.com ya
ReplyTerimakasih sebelumnya.
mas minta secret dan consumer id untuk keperluan testing, tolong kirim email ke sibill.oke@gmail.com. terima kasih sebelumnya.
ReplyPak kami sudah lama mengajukan untuk permintaan Constumer ID Bpjs, tapi blm ada balasan
Replyada solusi lain pak?
Mas Rifai, Boleh Juga donk saya minta Cons-ID sama Secret-ID buat Testing?
ReplyTolong Kirim ke email ini mas, pranotoedy@yahoo.co.id. terima kasih.
Ready Notifikasi Aktif / Tidak Aktif Kepesertaan
ReplyReady Online Rujukan Puskesmas / PPK 1 dengan P Care
Ready to Dashboard Online BPJS
https://www.youtube.com/watch?v=4iuXQsZ2H80&t=80s
Mas, boleh minta secret & costumer id nya ? saya untuk keperluan testing mas, tlg kirimkan email ke ipul.bahari@gmail.com
ReplyTerimakasih sebelumnya.
saya juga kesulitan testing bridging, mohon imel Cons-ID & Secret-ID untuk testing ke owner[dot]ibsystem[at]gmail[dot]com. sebelumnya terimakasih banyak atas bantuannya.
Replysaya ingin coba bridging ke bpjs, mohon emailkan Cons-ID & Secret-ID untuk testing ke yantoisc@gmail.com . sebelumnya terimakasih banyak atas bantuannya.
ReplyBoleh minta Cons-ID & Secret-ID untuk testing ke hendra289@yahoo.co.id untuk pembuatan simrs . sebelumnya terimakasih banyak atas bantuannya.
Replybos bisa minta secret user sama pswd utk testing?
Replyboleh minta consid sama secret key untuk testing,?
Replyconsid dan password bisa di dapatkan dengan cara menyurat ke kantor bpjs terdekat. dan bentuk implementasinya akan di berikan oleh pihak bpjs lengkap dengan katalognya. isi dari katalog tersebut scrif yg bisa kita input di simrs gos 2012/2015. semoga membantu ,... terimakasih
Replyhello mas Rifai. boleh dishare consumer ID dan Secret key nya ke email saya : rijefff@gmail.com. thank you
Replysiang mas Rifai, kalau berkenan boleh dishare consumer ID dan Secret key nya ke email saya : ssulaimanlatief@gmail.com.Matur Nuwon Sanget
Replymas arti field pisa di sini apa ya? noSep: "0902R00101140000004"
Reply-peserta: {
noKartu: "0000047622846"
nik: null
nama: "HJ.UMRAH-HERRIYANRI"
pisa: "3"
sex: "P"
tglLahir: "1951-10-16 00:00:00"
tglCetakKartu: "2009-10-30 00:00:00"
provUmum:
mohon maaf atas respon saya yg lama..sdh lama yg tdk cek blog ini krna sy sdg ada kerjaan yg harus difokuskan..bagi yg sdh mencantumkan email silahkan cek inbox krn sdh saya kirim keemail..
Replyberikut ini email yg sdh sya kirim
maldinuribrahim@gmail.com;kuntosa@gmail.com;hasnul.rsusu@gmail.com;lycos.008@gmail.com;setiawan_wawan17@yahoo.com;febriraharjo1@gmail.com;winay7@gmail.com;kotakboxarif@gmail.com;alscream666@gmail.com;alscream666@gmail.com;erick.hermawan21@gmail.com;sibill.oke@gmail.com;pranotoedy@yahoo.co.id;ipul.bahari@gmail.com;yantoisc@gmail.com;hendra289@yahoo.co.id;rijefff@gmail.com;ssulaimanlatief@gmail.com;
sikdanya versi brp?satau saya sikda untuk klinik,,sdgkan jika mas mau yg sdh bridgin bisa pakai simpus..saya dl pernah coba kembangkan sikda tp belum bridgin bpjs..
Replyblm lama ini saya tanya ke it bpjs..katanya msh bisa
Replymohon maaf krn belakangan ini sy sdg ada kesibukan lain..jadi tdk bisa sering cek blog ini
Replymohon maaf saya blm bisa jawab..krna sy blm coba diversi 5.0,,sy msh menunggu sourcecode incbg terbaru yg katanya sdh ada perombakan total
Replysiang, kalau bisa minta consumer ID dan secretnya untuk testing dan mencoba develop
Replyemail: juan.boomstick@gmail.com
terima kasih banyak
siang mas...maaf kalo boleh aku minta consumer id dan secret key ini emailku
Replythebbehstupid78@gmail.com
trims sebelumnya
Mas, boleh minta secret & costumer id nya ? saya untuk keperluan testing mas, tlg kirimkan email ke phiser239@gmail.com
Replytrims sebelumnya
selamat siaangg,, kalau bisa minta consumer ID dan secretnya untuk testing dan mencoba develop
Replyemail: sandibgr93gmail.com
terima kasih banyak
mas boleh minta screet n consid buat uji coba? kirim ke email saya andyplegur@gmail.com terimakasih
Replymaaf mas, kalau boleh saya mau minta secreet key dan consid mas untuk testing, terimas kasih sebelumnya
Replyemail: adrian.roket@yahoo.com
ReplyAssalamu'alaikum gan, bisa minta cons-id sama cons secretnya ? Kirim via email aja, azrinurvani@gmail.com
ReplySaya juga boleh minta cons id sama secret key nya gak mas buat belajar
ReplyEmail saya : enstn.site.owner.2@gmail.com
maaf mas, kalau boleh saya mau minta secreet key dan consid mas untuk testing, terimas kasih sebelumnya
Replyemail : pkm.turikale@gmail.com
Saya juga mau, terima kasih Ziaul Kamal
ReplyPosting Komentar