Dokumentasi Web Service Antrean

Integrasi sistem antrean RS dengan BPJS Kesehatan Mobile JKN FKTL untuk RS WISMA RINI .

Daftar Endpoint
GET

Mengambil Token

Digunakan untuk mendapatkan token akses sebelum melakukan request ke endpoint lainnya.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/auth
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-password Password yang diberikan oleh Rumah Sakit
Response Example (JSON)
{
   "response": {
      "token": "xxxxxxxxxxxxxxxxx"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Menampilkan Status Antrean Poli

Melihat informasi jumlah antrean, sisa antrean, dan antrean yang sedang dipanggil pada poli tertentu.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/statusantrean
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodepoli": "XXX",
   "kodedokter": "XXXXX",
   "tanggalperiksa": "XXXX-XX-XX",
   "jampraktek": "XX:XX-XX:XX"
}
Response Example (JSON)
{
   "response": {
      "namapoli": "XXXXXXXXXXXXXX",
      "namadokter": "XXXXXXXXXXXXXX",
      "totalantrean": "X",
      "sisaantrean": "X",
      "antreanpanggil": "X-XX",
      "sisakuotajkn": "XX",
      "kuotajkn": "XX",
      "sisakuotanonjkn": "XX",
      "kuotanonjkn": "XX",
      "keterangan": "XXXXXXXXXXXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Mengambil Antrean Poli

Melakukan pendaftaran antrean rawat jalan BPJS melalui web service.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/ambilantrean
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "nomorkartu": "XXXXXXXXXXXXXX",
   "nik": "XXXXXXXXXXXXXXXXX",
   "nohp": "XXXXXXXX",
   "kodepoli": "XXX",
   "norm": "XXXXX",
   "tanggalperiksa": "XXXX-XX-XX",
   "kodedokter": "XXXXX",
   "jampraktek": "XX:XX-XX:XX",
   "jeniskunjungan": "x",
   "nomorreferensi": "XXXXXXXXXXXX"
}
Response Example (JSON)
{
   "response": {
      "nomorantrean": "X-XXX",
      "angkaantrean": "XXX",
      "kodebooking": "XXXXXXXXXXXXX",
      "pasienbaru": 0,
      "norm": "XXXXXX",
      "namapoli": "XXXXXXXXXXXXXXX",
      "namadokter": "XXXXXXXXXXXXXXX",
      "estimasidilayani": XXXXXXX,
      "sisakuotajkn": "XX",
      "kuotajkn": "XX",
      "sisakuotanonjkn": "XXX",
      "kuotanonjkn": "XXX",
      "keterangan": "XXXXXXXXXXXXXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Melakukan Checkin Antrean

Mengonfirmasi kehadiran pasien di Rumah Sakit sesuai dengan booking antrean.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/checkinantrean
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodebooking": "XXXXXXXXXXXXXX",
   "waktu": XXXXXXXXXXX
}
* Catatan: waktu diisi menggunakan timestamp dalam milliseconds.
Response Example (JSON)
{
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Membatalkan Antrean Poli

Membatalkan antrean yang telah dipesan. Hanya bisa dilakukan sebelum pasien melakukan check-in.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/batalantrean
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodebooking": "XXXXXXXXXXXXXX",
   "keterangan": "XXXXXXXXXXXXXXXXXXXXXXX"
}
Response Example (JSON)
{
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Melihat Sisa Antrean Poli

Mendapatkan info sisa antrean terkini. Hanya bisa dilakukan setelah pasien melakukan check-in.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/sisaantrean
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodebooking": "XXXXXXXXXXXXXX"
}
Response Example (JSON)
{
   "response": {
      "nomorantrean": "XXXX",
      "namapoli": "XXXXXXXXXXXX",
      "namadokter": "XXXXXXXXXXX",
      "sisaantrean": 10,
      "antreanpanggil": "XXXX",
      "waktutunggu": 1200,
      "keterangan": "XXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Melihat Jadwal Operasi RS

Melihat daftar seluruh jadwal tindakan operasi Rumah Sakit dalam rentang tanggal tertentu.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/jadwaloperasirs
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "tanggalawal": "XXXX-XX-XX",
   "tanggalakhir": "XXXX-XX-XX"
}
Response Example (JSON)
{
   "response": {
      "list": [
         {
            "kodebooking": "XXXXXXXXX",
            "tanggaloperasi": "XXXX-XX-XX",
            "jenistindakan": "XXXXXXXXXXXXXXXXX",
            "kodepoli": "XXX",
            "namapoli": "XXXXXXXXXXXXX",
            "terlaksana": 0,
            "nopeserta": "XXXXXXXXXX",
            "lastupdate": 1625678901234
         }
      ]
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Melihat Jadwal Operasi Pasien

Mencari dan menampilkan jadwal rencana tindakan operasi khusus untuk peserta tertentu berdasarkan nomor kartu BPJS.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/jadwaloperasipasien
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "nopeserta": "XXXXXXXXXX"
}
Response Example (JSON)
{
   "response": {
      "list": [
         {
            "kodebooking": "XXXXXXXXX",
            "tanggaloperasi": "XXXX-XX-XX",
            "jenistindakan": "XXXXXXXXXXXXXXXXX",
            "kodepoli": "XXX",
            "namapoli": "XXXXXXXXXXXXX",
            "terlaksana": 0
         }
      ]
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Registrasi Pasien Baru

Mengirimkan data pendaftaran pasien baru secara langsung ke SIMRS.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/pasienbaru
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "nomorkartu": "XXXXXXXXXXXXX",
   "nik": "XXXXXXXXXXX",
   "nomorkk": "XXXXXXXX",
   "nama": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
   "jeniskelamin": "L/P",
   "tanggallahir": "XXXX-XX-XX",
   "nohp": "XXXXXXXXXXXX",
   "alamat": "XXXXXXXX",
   "kodeprop": "XX",
   "namaprop": "XXXXXXXXXXXXXXX",
   "kodedati2": "XXXXXXX",
   "namadati2": "XXXXXXXXXXXXXXX",
   "kodekec": "XXXX",
   "namakec": "XXXXXXXXXXXXXX",
   "kodekel": "XXXX",
   "namakel": "XXXXXXXXXXXXX",
   "rw": "XXX",
   "rt": "XXX"
}
Response Example (JSON)
{
   "response": {
      "norm": "XXXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Mengambil Antrean Farmasi

Mengambil nomor antrean pelayanan resep obat (Farmasi) berdasarkan kode booking pemeriksaan pasien.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/ambilantreanfarmasi
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodebooking": "XXXXXXXXXXXXX"
}
Response Example (JSON)
{
   "response": {
      "jenisresep": "Racikan/Non Racikan",
      "nomorantrean": 12,
      "keterangan": "XXXXXXXXXXXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}
POST

Melihat Status Antrean Farmasi

Mendapatkan data status antrean obat (total antrean, sisa antrean, antrean yang dipanggil) berdasarkan kode booking.

Endpoint URL
http://ipserverws:port/api-bpjsfktl/statusantreanfarmasi
Header Request
Key Keterangan
x-username User yang diberikan oleh Rumah Sakit
x-token Token akses yang diperoleh dari endpoint Auth
Body Request (JSON)
{
   "kodebooking": "XXXXXXXXXXXXX"
}
Response Example (JSON)
{
   "response": {
      "jenisresep": "Racikan/Non Racikan",
      "totalantrean": 50,
      "sisaantrean": 12,
      "antreanpanggil": 38,
      "keterangan": "XXXXXX"
   },
   "metadata": {
      "message": "Ok",
      "code": 200
   }
}