Anda di halaman 1dari 4

Katalog Webservice Integrasi Ketersediaan Tempat Tidur Aplikasi Aplicares dengan

SIM Rumah Sakit


1. Metode Service to Service
a. Update Ketersediaan Tempat Tidur

url
: http:// api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/update/{kodeppk}
method
: POST
format
: application/json
Data yang harus dikirimkan (mandatory) :
kodekelas
: kode kelas ruang rawat sesuai dengan mapping BPJS Kesehatan.
koderuang
: kode ruangan Rumah Sakit.
namaruang
: nama ruang rawat Rumah Sakit.
kapasitas
: Kapasitas ruang Rumah Sakit.
tersedia
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru.

Untuk Rumah Sakit yang ingin mencantumkan informasi ketersediaan tempat tidur untuk pasien laki laki, perempuan,
laki laki atau perempuan dapat menambahkan data :

tersediapria
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki.
Tersediawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru perempuan.
tersediapriawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki atau
perempuan.

contoh data adalah sebagai berikut :


{"kodekelas":"VIP", "koderuang":"RG01", "namaruang":"Ruang Anggrek VIP", "kapasitas":"20", "tersedia":"10",
"tersediapria":"0", "tersediawanita", "tersediapriawanita":"0"}

b. Insert Ruangan Baru


Jika pada saat mengirimkan data Rumah Sakit mendapatkan respon balik Data tidak ada di database , maka Rumah Sakit
harus insert data ruangan tersebut, karena ruangan yang dimaksud belum ada di database.

url
: http:// api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/create/{kodeppk}
method
: POST
format
: application/json
Data yang harus dikirimkan (mandatory) :
kodekelas
: kode kelas ruang rawat sesuai dengan mapping BPJS Kesehatan.
koderuang
: kode ruangan Rumah Sakit.
namaruang
: nama ruang rawat Rumah Sakit.
kapasitas
: Kapasitas ruang Rumah Sakit.
tersedia
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru.

Untuk Rumah Sakit yang ingin mencantumkan informasi ketersediaan tempat tidur untuk pasien laki laki, perempuan,
laki laki atau perempuan dapat menambahkan data :

tersediapria
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki.
Tersediawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru perempuan.
tersediapriawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki atau
perempuan.

contoh data adalah sebagai berikut :


{"kodekelas":"VIP", "koderuang":"RG01", "namaruang":"Ruang Anggrek VIP", "kapasitas":"20", "tersedia":"10",
"tersediapria":"0", "tersediawanita", "tersediapriawanita":"0"}

Untuk melihat list dari ketersediaan kamar Rumah Sakit yang telah terseimpan di database BPJS Kesehatan dapat
menggunakan url berikut :

url :http:// api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/read/{kodeppk}/{start}/{limit}


method
: GET
Keterangan
Start dan limit berfungsi untuk paging, jika Rumah Sakit ingin menampilkan data dari baris pertama sampai
baris kesepuluh maka start = 1 dan limit = 1, nilai start dimulai dari 1.

2. Metode Agent
Agent berupa aplikasi yang berfungsi untuk menarik data dan meneruskan ke BPJS Kesehatan, aplikasi ini akan
dipasang di pihak rumah sakit. Agent akan melakukan penarikan data dalam interval waktu 10 menit.
Untuk metode ini Rumah Sakit harus menyediakan service yang mengirimkan data sebagai berikut :
Data yang harus dikirimkan (mandatory) :
Format : application/json
kodekelas
: kode kelas ruang rawat sesuai dengan mapping BPJS Kesehatan.
namakelas : nama kelas dari ruangan Rumah Sakit (nama kelas bukan berdasarkan mapping kelas BPJS
Kesehatan)
koderuang
: kode ruangan Rumah Sakit.
namaruang
: nama ruang rawat Rumah Sakit.
kapasitas
: Kapasitas ruang Rumah Sakit.
tersedia
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru.
Untuk Rumah Sakit yang ingin mencantumkan informasi ketersediaan tempat tidur untuk pasien laki laki, perempuan,
laki laki atau perempuan dapat menambahkan data :

tersediapria
: Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki.
Tersediawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru perempuan.
tersediapriawanita : Jumlah tempat tidur yang kosong / dapat ditempati pasien baru laki laki atau
perempuan.

Format keluaran web service rumah sakit :


Method : GET
{"response":{"list":[{"koderuang":"324","tersedia":4,"tersediapriawanita":4,"namaruang":"
Lantai 8 C R. Arwana Bayi Kelas I","kodekelas":"ISO","namakelas":"RUANG
ISOLASI","tersediapria":0,"kapasitas":4,"tersediawanita":0},{"koderuang":"339","tersedia"
:2,"tersediapriawanita":0,"namaruang":"Lantai 4 B R. Bilis Jantung
","kodekelas":"KL3","namakelas":"KELAS
III","tersediapria":0,"kapasitas":30,"tersediawanita":2}]}}

3. Tabel Referensi Kelas


Dibawah ini merupakan tabel referensi kelas yang berfungsi untuk menyesuaikan mapping kelas Rumah Sakit dengan
BPJS Kesehatan.

Gambar 1 Tabel Referensi Kelas

Rumah Sakit mengelompokkan ruangan Rumah Sakit berdasarkan kelas VVIP sampai dengan kelas Ruang Isolasi.
Apabila ada ruangan yang tidak termasuk didalam semua klasifikasi kelas pada tabel diatas dapat
dikelompokkan didalam kelas LAIN-LAIN dengan kode NON.

4. Kamus Data

kdppk
kodekelas
namakelas
koderuang
namaruang
kapasitas
tersedia
tersediapria
tersediawanita
tersediapriawanita

varchar (8)
varchar (5)
varchar (50)
varchar (10)
varchar (150)
integer
integer
integer
integer
integer

5. Response WS
a. http://api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/create/{kodeppk}
method : POST
- Data yang dikirim kosong
-

"code": 0
"message": "missing data."
Data yang dikirim tidak valid.
"code": 0
"message": "data kodekelas, koderuang, namaruang, kapasitas, tersedia is
missing."

Kode PPK tidak valid.


"code": 0
"message": "Kode PPK tidak valid."
Kode kelas tidak valid.
"code": 0
"message": "Kode kelas tidak valid."
Data sudah ada di database.
"code": 0
"message": "Data tersebut sudah ada."
Data gagal disimpan.
"code": 0
"message": "Data gagal disimpan."
Data berhasil disimpan.
"code": 1
"message": "Data berhasil disimpan."

b. http://api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/update/{kodeppk}
method : POST
- Data yang dikirim kosong
-

"code": 0
"message": "missing data."
Data yang dikirim tidak valid.
"code": 0
"message": "data kodekelas, koderuang, namaruang, kapasitas, tersedia is
missing."
Data yang dikirim tidak ada di database.
"code": 0
"message": "Data tidak ada di database."
Data gagal diupdate.
"code": 0
"message": "Data gagal disimpan."
Data berhasil diupdate.
"code": 1
"message": "Data berhasil diupdate."

c. http://api.bpjs-kesehatan.go.id/aplicaresws/rest/bed/read/{kodeppk}/{start}/{limit}
method : GET

Anda mungkin juga menyukai