Moizcare SIMRS
Spesifikasi Bridging Antrean Online BPJS
Panduan integrasi Web Service Rumah Sakit dengan sistem Mobile JKN BPJS Kesehatan versi terbaru.
1. Pembuatan Token
Fungsi untuk membuat token akses awal yang digunakan untuk memproses request API berikutnya.
GET
/auth
| Header Wajib |
x-username (Username akses)x-password (Password akses)
|
|---|
RESPONSE JSON
{
"response": {
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ..."
},
"metadata": {
"message": "Ok",
"code": 200
}
}
2. Status Antrean
Fungsi untuk menampilkan sisa kuota dan status antrean per poliklinik tujuan.
POST
/statusantrean
| Header Wajib |
x-token (Token JKN)x-username (Username akses)
|
|---|
REQUEST BODY JSON
{
"kodepoli": "ANA",
"kodedokter": 22375,
"tanggalperiksa": "2026-07-13",
"jampraktek": "08:00-16:00"
}
RESPONSE JSON
{
"response": {
"namapoli": "Anak",
"namadokter": "Dr. Hendra",
"totalantrean": 25,
"sisaantrean": 4,
"antreanpanggil": "A-21",
"sisakuotajkn": 5,
"kuotajkn": 30,
"sisakuotanonjkn": 5,
"kuotanonjkn": 30,
"keterangan": ""
},
"metadata": {
"message": "Ok",
"code": 200
}
}
3. Ambil Antrean
Fungsi untuk memesan nomor antrean periksa.
POST
/ambilantrean
| Header Wajib |
x-token (Token JKN)x-username (Username akses)
|
|---|
REQUEST BODY JSON
{
"nomorkartu": "00012345678",
"nik": "3212345678987654",
"nohp": "085635228888",
"kodepoli": "ANA",
"norm": "123345",
"tanggalperiksa": "2026-07-13",
"kodedokter": 12345,
"jampraktek": "08:00-16:00",
"jeniskunjungan": 1,
"nomorreferensi": "0001R0040116A000001"
}
RESPONSE JSON
{
"response": {
"nomorantrean": "A-12",
"angkaantrean": 12,
"kodebooking": "16032021A001",
"norm": "123345",
"namapoli": "Anak",
"namadokter": "Dr. Hendra",
"estimasidilayani": 1615869169000,
"sisakuotajkn": 5,
"kuotajkn": 30,
"sisakuotanonjkn": 5,
"kuotanonjkn": 30,
"keterangan": "Peserta harap 60 menit lebih awal guna pencatatan administrasi."
},
"metadata": {
"message": "Ok",
"code": 200
}
}
Catatan:
estimasidilayani menggunakan format timestamp milidetik (millisecond). Kode 202 dikembalikan jika pasien baru belum memiliki nomor RM.
4. Sisa Antrean
Fungsi untuk memantau progress antrean pasien di RS hari H.
POST
/sisaantrean
REQUEST BODY JSON
{
"kodebooking": "16032021A001"
}
RESPONSE JSON
{
"response": {
"nomorantrean": "A20",
"namapoli": "Anak",
"namadokter": "Dr. Hendra",
"sisaantrean": 12,
"antreanpanggil": "A-8",
"waktutunggu": 9000,
"keterangan": ""
},
"metadata": {
"message": "Ok",
"code": 200
}
}
5. Batal Antrean
Fungsi membatalkan antrean terdaftar.
POST
/batalantrean
REQUEST BODY JSON
{
"kodebooking": "16032021A001",
"keterangan": "Ada kebutuhan mendadak"
}
RESPONSE JSON
{
"metadata": {
"message": "Ok",
"code": 200
}
}
6. Check In
Fungsi konfirmasi kehadiran fisik pasien di RS.
POST
/checkinantrean
REQUEST BODY JSON
{
"kodebooking": "16032021A001",
"waktu": 1616559330000
}
RESPONSE JSON
{
"metadata": {
"code": 200,
"message": "OK"
}
}
7. Info Pasien Baru
Fungsi untuk mengirim identitas pasien baru yang belum terdaftar.
POST
/pasienbaru
REQUEST BODY JSON
{
"nomorkartu": "00012345678",
"nik": "3212345678987654",
"nomorkk": "3212345678987654",
"nama": "Sumarsono",
"jeniskelamin": "L",
"tanggallahir": "1985-03-01",
"nohp": "085635228888",
"alamat": "Alamat Lengkap",
"kodeprop": "11",
"namaprop": "Jawa Barat",
"kodedati2": "0120",
"namadati2": "Kab. Bandung",
"kodekec": "1319",
"namakec": "Soreang",
"kodekel": "D2105",
"namakel": "Cingcin",
"rw": "001",
"rt": "013"
}
RESPONSE JSON
{
"response": {
"norm": "123456"
},
"metadata": {
"message": "Harap datang ke admisi untuk melengkapi data rekam medis",
"code": 200
}
}
8. Jadwal Operasi RS
Fungsi untuk menampilkan jadwal rencana operasi di rumah sakit.
POST
/jadwaloperasirs
REQUEST BODY JSON
{
"tanggalawal": "2026-07-13",
"tanggalakhir": "2026-07-15"
}
RESPONSE JSON
{
"response": {
"list" : [{
"kodebooking": "123456ZXC",
"tanggaloperasi": "2026-07-13",
"jenistindakan": "operasi gigi",
"kodepoli": "001",
"namapoli": "Poli Bedah Mulut",
"terlaksana": 1,
"nopeserta": "0000000924782",
"lastupdate": 1577417743000
}]
},
"metadata": {
"message": "Ok",
"code": 200
}
}
9. Jadwal Operasi Pasien
Fungsi untuk memantau status rencana jadwal operasi per pasien.
POST
/jadwaloperasipasien
REQUEST BODY JSON
{
"nopeserta": "0000000000123"
}
RESPONSE JSON
{
"response": {
"list" : [{
"kodebooking": "123456ZXC",
"tanggaloperasi": "2026-07-13",
"jenistindakan": "operasi gigi",
"kodepoli": "001",
"namapoli": "Poli Bedah Mulut",
"terlaksana": 0
}]
},
"metadata": {
"message": "Ok",
"code": 200
}
}