{
    "judul": "Web Service Antrean BPJS Mobile JKN FKTL RUMAH SAKIT BHAYANGKARA JAMBI",
    "deskripsi": "Panduan penggunaan API untuk layanan Antrean BPJS Mobile JKN.",
    "alur_autentikasi": "Autentikasi (auth) harus dilakukan pertama kali untuk mendapatkan 'x-token' yang akan digunakan pada setiap permintaan POST selanjutnya.",
    "endpoints": [
        {
            "no": 1,
            "nama": "Mengambil Token (Autentikasi)",
            "method": "GET",
            "url": "http://ipserverws:port/api-bpjsfktl/auth",
            "header_required": [
                "x-username",
                "x-password"
            ],
            "body": "Tidak ada (body kosong)",
            "response_contoh": {
                "response": {
                    "token": "xxxxxxxxxxxxxxxxx"
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 2,
            "nama": "Status Antrean Poli",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/statusantrean",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodepoli": "XXX",
                "kodedokter": "XXXXX",
                "tanggalperiksa": "XXXX-XX-XX",
                "jampraktek": "XX:XX-XX:XX"
            },
            "response_contoh": {
                "response": {
                    "namapoli": "...",
                    "namadokter": "...",
                    "totalantrean": "X",
                    "sisaantrean": "X",
                    "antreanpanggil": "X-XX",
                    "sisakuotajkn": "XX",
                    "kuotajkn": "XX",
                    "sisakuotanonjkn": "XX",
                    "kuotanonjkn": "XX",
                    "keterangan": "..."
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 3,
            "nama": "Ambil Antrean Poli",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/ambilantrean",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "nomorkartu": "...",
                "nik": "...",
                "nohp": "...",
                "kodepoli": "XXX",
                "norm": "XXXXX",
                "tanggalperiksa": "XXXX-XX-XX",
                "kodedokter": "XXXXX",
                "jampraktek": "XX:XX-XX:XX",
                "jeniskunjungan": "x",
                "nomorreferensi": "..."
            },
            "response_contoh": {
                "response": {
                    "nomorantrean": "X-XXX",
                    "angkaantrean": "XXX",
                    "kodebooking": "...",
                    "pasienbaru": 0,
                    "norm": "...",
                    "namapoli": "...",
                    "namadokter": "...",
                    "estimasidilayani": 0,
                    "sisakuotajkn": "XX",
                    "kuotajkn": "XX",
                    "sisakuotanonjkn": "XXX",
                    "kuotanonjkn": "XXX",
                    "keterangan": "..."
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 4,
            "nama": "Checkin Antrean Poli",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/checkinantrean",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodebooking": "XXXXXXXXXXXXXX",
                "waktu": "XXXXXXXXXXX(timestamp milliseconds)"
            },
            "response_contoh": {
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 5,
            "nama": "Batal Antrean Poli",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/batalantrean",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodebooking": "XXXXXXXXXXXXXX",
                "keterangan": "XXXXXXXXXXXXXXXXXXXXXXX"
            },
            "response_contoh": {
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 6,
            "nama": "Sisa Antrean Poli",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/sisaantrean",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodebooking": "XXXXXXXXXXXXXX"
            },
            "response_contoh": {
                "response": {
                    "nomorantrean": "XXXX",
                    "namapoli": "...",
                    "namadokter": "...",
                    "sisaantrean": 0,
                    "antreanpanggil": "XXXX",
                    "waktutunggu": 0,
                    "keterangan": "..."
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 7,
            "nama": "Jadwal Operasi RS",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/jadwaloperasirs",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "tanggalawal": "XXXX-XX-XX",
                "tanggalakhir": "XXXX-XX-XX"
            },
            "response_contoh": {
                "response": {
                    "list": [
                        {
                            "kodebooking": "...",
                            "tanggaloperasi": "...",
                            "jenistindakan": "...",
                            "kodepoli": "XXX",
                            "namapoli": "...",
                            "terlaksana": 0,
                            "nopeserta": "...",
                            "lastupdate": 0
                        }
                    ]
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 8,
            "nama": "Jadwal Operasi Pasien",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/jadwaloperasipasien",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "nopeserta": "XXXXXXXXXX"
            },
            "response_contoh": {
                "response": {
                    "list": [
                        {
                            "kodebooking": "...",
                            "tanggaloperasi": "...",
                            "jenistindakan": "...",
                            "kodepoli": "XXX",
                            "namapoli": "...",
                            "terlaksana": 0
                        }
                    ]
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 9,
            "nama": "Registrasi Pasien Baru",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/pasienbaru",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "nomorkartu": "...",
                "nik": "...",
                "nomorkk": "...",
                "nama": "...",
                "jeniskelamin": "L/P",
                "tanggallahir": "XXXX-XX-XX",
                "nohp": "...",
                "alamat": "...",
                "kodeprop": "XX",
                "namaprop": "...",
                "kodedati2": "...",
                "namadati2": "...",
                "kodekec": "XXXX",
                "namakec": "...",
                "kodekel": "XXXX",
                "namakel": "...",
                "rw": "XXX",
                "rt": "XXX"
            },
            "response_contoh": {
                "response": {
                    "norm": "XXXXXX"
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 10,
            "nama": "Ambil Antrean Farmasi",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/ambilantreanfarmasi",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodebooking": "XXXXXXXXXXXXX"
            },
            "response_contoh": {
                "response": {
                    "jenisresep": "Racikan/Non Racikan",
                    "nomorantrean": 0,
                    "keterangan": "..."
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        },
        {
            "no": 11,
            "nama": "Status Antrean Farmasi",
            "method": "POST",
            "url": "http://ipserverws:port/api-bpjsfktl/statusantreanfarmasi",
            "header_required": [
                "x-token",
                "x-username"
            ],
            "body": {
                "kodebooking": "XXXXXXXXXXXXX"
            },
            "response_contoh": {
                "response": {
                    "jenisresep": "Racikan/Non Racikan",
                    "totalantrean": 0,
                    "sisaantrean": 0,
                    "antreanpanggil": 0,
                    "keterangan": "..."
                },
                "metadata": {
                    "message": "Ok",
                    "code": 200
                }
            }
        }
    ]
}