• Update

  • Service


Katalog NCI Web Service JKN

  • Service

    Get Token

    {BASE URL}/Nama Service/index.php/auth/login


    Fungsi : Generate Token

    Method : GET

    Format : Json

    Parameter : Customer dan Key

    Header: x-username : 79106

    Header: x-password : 12345

    Response

                                                             
                                {
                                    "response": {
                                        "token": "7aAN1zyWNUFSg51"
                                    },
                                    "metadata": {
                                        "message": "Ok",
                                        "code": 200
                                    }
                                }          
                              
                            
    Status Antrian

    {BASE URL}/Nama Service/index.php/antrian/status_antrian


    Fungsi : Menampilkan status antrean per poli.

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodepoli

    Parameter 2 : kodedokter

    Parameter 3 : tanggalperiksa

    Parameter 4 : jampraktek

                                                                 
                                    {
                                        "kodepoli": "ANA",
                                        "kodedokter": "123456",
                                        "tanggalperiksa": "2020-01-28",
                                        "jampraktek": "08:00-16:00"
                                    }
                                  
                            

    Response

                                
                                  {
                                      "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
                                      }
                                  }
                                
                            

    Referensi Jadwal Dokter  New

    {BASE URL}/Nama Service/index.php/jadwaldokter


    Fungsi : Melihat referensi jadwal dokter yang ada pada Aplikasi HFIS.

    Method : GET

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodepoli => {diisi kode poli BPJS}=> ANA

    Parameter 2 : tanggalperiksa {diisi tanggal} => 2021-08-07

                                                                 
                                    {
                                        "kodepoli": "ANA",
                                        "tanggalperiksa": "2021-08-07"
                                    }
                                  
                            

    Response

                                
                                  {
                                      "response": {
                                          "list": [{
                                                  "kodesubspesialis": "ANA",
                                                  "hari": 4,
                                                  "kapasitaspasien": 54,
                                                  "libur": 0,
                                                  "namahari": "KAMIS",
                                                  "jadwal": "08:00 - 12:00",
                                                  "namasubspesialis": "ANAK",
                                                  "namadokter": "DR. OKTORA WAHYU WIJAYANTO, SP.A",
                                                  "kodepoli": "ANA",
                                                  "namapoli": "Anak",
                                                  "kodedokter": 33690
                                              }, {
                                                  "kodesubspesialis": "ANA",
                                                  "hari": 4,
                                                  "kapasitaspasien": 20,
                                                  "libur": 0,
                                                  "namahari": "KAMIS",
                                                  "jadwal": "13:00 - 17:00",
                                                  "namasubspesialis": "ANAK",
                                                  "namadokter": "DR. OKTORA WAHYU WIJAYANTO, SP.A",
                                                  "kodepoli": "ANA",
                                                  "namapoli": "Anak",
                                                  "kodedokter": 33690
                                              }
                                          ]
                                      },
                                      "metadata": {
                                          "message": "Ok",
                                          "code": 200
                                      }
                                  }  
                                
                            

    Get Antrian  Updated

    {BASE URL}/Nama Service/index.php/antrian


    Fungsi : Mengambil nomor antrean

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : nomorkartu

    Parameter 2 : nik

    Parameter 3 : nohp

    Parameter 4 : kodepoli

    Parameter 5 : norm

    Parameter 6 : tanggalperiksa

    Parameter 7 : kodedokter

    Parameter 8 : jampraktek

    Parameter 9 : jeniskunjungan

    Parameter 10 : nomorreferensi

                                                             
                                {
                                    "nomorkartu": "00012345678",
                                    "nik": "3212345678987654",
                                    "nohp": "085635228888",
                                    "kodepoli": "ANA",
                                    "norm": "123345",
                                    "tanggalperiksa": "2021-01-28",
                                    "kodedokter": 12345,
                                    "jampraktek": "08:00-16:00",
                                    "jeniskunjungan": 1,
                                    "nomorreferensi": "0001R0040116A000001"
                                }
                              
                            

    Response

                  
                  {
                        "response": [
                            {
                                "nomorantrean": "A-12",
                                "angkaantrean": "12",
                                "kodebooking": "16032021A001",
                                "pasienbaru": "0",
                                "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
                        }
                    }
                                
               

    Sisa Antrian

    {BASE URL}/Nama Service/index.php/antrian/sisa_antrian


    Fungsi : Menampilkan sisa antrean per pasien

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodebooking

                                                   
                    {
                        "kodebooking": "16032021A001"
                    }
                  
                  

    Response

                  
                  {
                      "response": [
                          {
                              "nomorantrean": "A20",
                              "namapoli": "Anak",
                              "namadokter": "Dr. Hendra",
                              "sisaantrean": "12",
                              "antreanpanggil": "A-8",
                              "waktutunggu": "9000",
                              "keterangan": ""
                          }
                      ],
                      "metadata": {
                          "message": "Ok",
                          "code": 200
                      }
                  }
                  
               

    Batal Antrian

    {BASE URL}/Nama Service/index.php/antrian/batal_antrian


    Fungsi : Membatalkan antrean yang telah dilakukan

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodebooking

    Parameter 1 : keterangan

                                                   
                    {
                        "kodebooking": "16032021A001",
                        "keterangan": "alasan pasien membatalkan"
                    }
                  
                  

    Response

                  
                  {
                      "metadata": {
                          "message": "Ok",
                          "code": 200
                      }
                  }
                  
               

    Check In

    {BASE URL}/Nama Service/index.php/antrian/check_in


    Fungsi : Mengkonfirmasi kehadiran pasien dan sebagai trigger awal waktu tunggu pasien

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodebooking

    Parameter 1 : waktu

                                                   
                    {
                        "kodebooking": "16032021A001",
                        "waktu": 1616559330000
                    }
                  
                  

    Response

                  
                  {
                      "metadata": {
                          "message": "Ok",
                          "code": 200
                      }
                  }
                  
               

    Pasien Baru

    {BASE URL}/Nama Service/index.php/operasi/pasien_baru


    Fungsi : Mengirimkan data pasian baru yang belum punya rekam medis

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-username : user akses

    Header: x-token : token

    Parameter 1 : nomorkartu

    Parameter 2 : nik

    Parameter 3 : nomorkk

    Parameter 4 : nama

    Parameter 5 : jeniskelamin

    Parameter 6 : tanggallahir

    Parameter 7 : nohp

    Parameter 8 : alamat

    Parameter 9 : kodeprop

    Parameter 10 : namaprop

    Parameter 11 : kodedati2

    Parameter 12 : namadati2

    Parameter 13 : kodekec

    Parameter 14 : namakec

    Parameter 15 : kodekel

    Parameter 16 : namakel

    Parameter 17 : rw

    Parameter 18 : rt

                                                   
                    {
                      "nomorkartu": "00012345678",
                      "nik": "3212345678987654",
                      "nomorkk": "3212345678987654",
                      "nama": "sumarsono",
                      "jeniskelamin": "L",
                      "tanggallahir": "1985-03-01",
                      "nohp": "085635228888",
                      "alamat": "alamat yang muncul merupakan 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

                  
                  {
                      "response": [
                          {
                              "norm": "123456"
                          }
                      ],
                      "metadata": {
                          "message": "Harap datang ke admisi untuk melengkapi data rekam medis",
                          "code": 200
                      }
                  }
                  
               

    Jadwal Operasi RS

    {BASE URL}/Nama Service/index.php/operasi/jadwal_operasi_rs


    Fungsi : Menampilkan jadwal operasi per RS berdasarkan range tanggal

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : tanggalawal

    Parameter 2 : tanggalakhir

                                                   
                    {
                        "tanggalawal": "2019-12-11",
                        "tanggalakhir": "2019-12-13"
                    }
                  
                  

    Response

                  
                  {
                      "response": [
                          {
                              "kodebooking": "123456ZXC",
                              "tanggaloperasi": "2019-12-11",
                              "jenistindakan": "operasi gigi",
                              "kodepoli": "001",
                              "namapoli": "Poli Bedah Mulut",
                              "terlaksana": "1",
                              "nopeserta": "0000000924782",
                              "lastupdate": "1577417743"
                          },
                          {
                              "kodebooking": "67890QWE",
                              "tanggaloperasi": "2019-12-11",
                              "jenistindakan": "operasi mulut",
                              "kodepoli": "001",
                              "namapoli": "Poli Bedah Mulut",
                              "terlaksana": "0",
                              "nopeserta": "",
                              "lastupdate": "1577417743000"
                          }
                      ],
                      "metadata": {
                          "message": "Ok",
                          "code": 200
                      }
                  }
                  
               

    Jadwal Operasi Pasien

    {BASE URL}/Nama Service/index.php/operasi/jadwal_operasi_pasien


    Fungsi : Menampilkan jadwal operasi per pasien berdasarkan noka BPJS

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : customer

    Parameter 1 : nopeserta

                                                   
                    {
                        "nopeserta": "0000000000123"
                    }
                  
                  

    Response

                  
                  {
                      "response": [
                          {
                              "kodebooking": "123456ZXC",
                              "tanggaloperasi": "2019-12-11",
                              "jenistindakan": "operasi gigi",
                              "kodepoli": "001",
                              "namapoli": "Poli Bedah Mulut",
                              "terlaksana": "1"
                          }
                      ],
                      "metadata": {
                          "message": "Ok",
                          "code": 200
                      }
                  }
                  
               

    Get Antrian Farmasi

    {BASE URL}/Nama Service/index.php/antrian/get_antrian_farmasi


    Fungsi : Mengambil antrean farmasi

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodebooking

                                                                 
                                  {
                                      "kodebooking": "00012345678"
                                  }
                                
                                

    Response

                                
                                {
                                    "response": {
                                        "jenisresep": "Racikan/Non Racikan",
                                        "nomorantrean": 1,
                                        "keterangan": ""
                                    },
                                    "metadata": {
                                        "message": "Ok",
                                        "code": 200
                                    }
                                }
                                
                            

    Status Antrian Farmasi

    {BASE URL}/Nama Service/index.php/antrian/status_antrian_farmasi


    Fungsi : Mengetahui status antrean farmasi

    Method : POST

    Format : Json

    Security : Token

    Header: Content-Type : application/json

    Header: x-token : token

    Header: x-username : user akses

    Parameter 1 : kodebooking

                                                                 
                                  {
                                      "kodebooking": "00012345678"
                                  }
                                
                                

    Response

                                
                                {
                                    "response": {
                                        "jenisresep": "Racikan/Non Racikan",
                                        "totalantrean": 10,
                                        "sisaantrean": 8,
                                        "antreanpanggil": 2,
                                        "keterangan": ""
                                    },
                                    "metadata": {
                                        "message": "Ok",
                                        "code": 200
                                    }
                                }