Parkir manless: Gate In → Parkir → Gate Out
Sensor deteksi → tap e-money/QR → ANPR rekam plat → tiket QR/RFID → palang terbuka. Saat keluar: cek plat, hitung tarif, bayar, palang terbuka.
๐ง Gate In
๐งพ Gate Out
Log perangkat
gate_eventsAPI gate untuk perangkat nyata
Perangkat gate/ANPR memanggil API dengan header X-Device-Key. Di mode sandbox, "simulate": true diizinkan tanpa kunci (seperti halaman ini).
POST /api/gate/in
curl -X POST https://parking.digibisnis.com/api/gate/in \
-H "X-Device-Key: $GATE_API_KEY" -H "Content-Type: application/json" \
-d '{"location_id":2,"plate":"DK 1234 AB","vehicle":"mobil","method":"emoney","card_no":"6032984012345678"}'
# 200 {"ok":true,"barrier":"open","ticket":"TKT-...","steps":[...]}
# 402 saldo kurang | 409 plat sudah di dalam / area penuh | 422 ANPR keyakinan rendahPOST /api/gate/out
# cek tarif
curl -X POST https://parking.digibisnis.com/api/gate/out -H "X-Device-Key: $GATE_API_KEY" -H "Content-Type: application/json" \
-d '{"ticket":"TKT-...","plate_out":"DK 1234 AB","quote_only":true}'
# bayar & buka palang (method: emoney|qr|app)
-d '{"ticket":"TKT-...","plate_out":"DK 1234 AB","method":"emoney","card_no":"6032984012345678"}'
# 409 plat keluar tidak sama dengan plat masuk (palang tidak dibuka)GET /api/gate/status?location_id=ID · POST /api/device/heartbeat
GET /api/gate/status?location_id=2 -> sesi di dalam, log, perangkat, tarif
POST /api/device/heartbeat {"code":"P02-IN-01","battery":null} (X-Device-Key)