Dashboard Overview

Monitoring sistem antrian BPJS real-time

0

Total Antrian Hari Ini

12% dari kemarin

0

Sudah Check-in

8% dari kemarin

0

Menunggu Check-in

Stabil

0

Dibatalkan

3% dari kemarin

Grafik Antrian

s/d

Status Antrian

Booking Terbaru

s/d
Kode Booking No. Kartu Tanggal Periksa Poli No. Antrian Status Aksi

Memuat data...

Authentication

Endpoint untuk mendapatkan token autentikasi

GET /auth

Headers

{
  "x-username": "your_username",
  "x-password": "your_password"
}

Response Success (200)

{
  "response": {
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
  },
  "metadata": {
    "message": "Ok",
    "code": 200
  }
}

Response Error (201)

{
  "metadata": {
    "message": "Username dan Password wajib diisi..!!",
    "code": 201
  }
}

Status Antrian

Endpoint untuk mengecek status antrian poli

POST /statusantrean

Headers

{
  "x-username": "your_username",
  "x-token": "your_token"
}

Request Body

{
  "kodepoli": "INT",
  "kodedokter": "12345",
  "tanggalperiksa": "2025-12-28",
  "jampraktek": "08:00-12:00"
}

Response Success (200)

{
  "response": {
    "namapoli": "Poli Internis",
    "namadokter": "dr. John Doe, Sp.PD",
    "totalantrean": 15,
    "sisaantrean": 8,
    "antreanpanggil": "INT-001",
    "sisakuotajkn": 35,
    "kuotajkn": 50,
    "sisakuotanonjkn": 35,
    "kuotanonjkn": 50,
    "keterangan": "Datanglah Minimal 30 Menit..."
  },
  "metadata": {
    "message": "Ok",
    "code": 200
  }
}

Ambil Antrian

Endpoint untuk mengambil nomor antrian baru

POST /ambilantrean

Headers

{
  "x-username": "your_username",
  "x-token": "your_token"
}

Request Body

{
  "nomorkartu": "0001234567890",
  "nik": "1234567890123456",
  "nohp": "081234567890",
  "kodepoli": "INT",
  "kodedokter": "12345",
  "tanggalperiksa": "2025-12-28",
  "jampraktek": "08:00-12:00",
  "jeniskunjungan": "1",
  "nomorreferensi": "REF123456"
}

Jenis Kunjungan

  • 1 - Rujukan FKTP
  • 2 - Rujukan Internal
  • 3 - Kontrol
  • 4 - Rujukan Antar RS

Response Success (200)

{
  "response": {
    "nomorantrean": "INT-015",
    "angkaantrean": 15,
    "kodebooking": "20251228000015",
    "pasienbaru": 0,
    "norm": "123456",
    "namapoli": "Poli Internis",
    "namadokter": "dr. John Doe, Sp.PD",
    "estimasidilayani": 1735372800000,
    "sisakuotajkn": 35,
    "kuotajkn": 50,
    "sisakuotanonjkn": 35,
    "kuotanonjkn": 50,
    "keterangan": "Peserta harap 30 menit lebih awal..."
  },
  "metadata": {
    "message": "Ok",
    "code": 200
  }
}

Check-in Antrian

Endpoint untuk check-in antrian yang sudah dibooking

POST /checkinantrean

Request Body

{
  "kodebooking": "20251228000015",
  "waktu": 1735372800000
}

Response Success (200)

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

Batal Antrian

Endpoint untuk membatalkan antrian

POST /batalantrean

Request Body

{
  "kodebooking": "20251228000015",
  "keterangan": "Pasien berhalangan hadir"
}

Response Success (200)

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

API Testing Tool

Test API endpoints secara langsung

Response

- Ready
Response will appear here...

Real-time Monitoring

API Performance

LIVE
Response Time 125ms
Requests/min 42
Success Rate 98.5%

Endpoint Usage

/ambilantrean 1,234 calls
/statusantrean 892 calls
/checkinantrean 756 calls
/batalantrean 123 calls

Activity Logs

2025-12-27 22:15:30 INFO API request: POST /ambilantrean - Success (200)
2025-12-27 22:14:22 INFO API request: POST /checkinantrean - Success (200)
2025-12-27 22:13:15 WARNING API request: POST /ambilantrean - Kuota penuh (201)
2025-12-27 22:12:08 ERROR API request: POST /statusantrean - Token expired (201)