API

Sansan Room API Suite

Auth Login & GPS Auto-Detect Attendance System

● Server Ready
Database: sansanroom (Host: localhost, User: root)
Fitur Absen GPS: Auto-detect titik lokasi terdekat dari tabel tbl_mst_absen menggunakan formula Haversine Geolocation tanpa perlu scan barcode.

POST /api/absen.php

Kirim koordinat GPS user. Sistem akan otomatis mencari titik mesin/room terdekat dan mencocokkan radius.

// Hasil deteksi lokasi & response absen akan tampil disini...

Dokumentasi Absen GPS

{ "user_id": 67, "latitude": -6.123456, "longitude": 106.123456, "tipe": "MASUK", "max_radius": 50 }
{ "status": true, "message": "Lokasi terdeteksi di ROOM 101. Jarak: 8.5 meter. Absen berhasil!", "data": { "can_absen": true, "nearest_location": { "kode_room": "ROOM-101", "distance_meter": 8.5, "distance_text": "8.5 meter" } } }
{ "status": false, "message": "Gagal Absen! Anda berada di luar radius...", "data": { "can_absen": false, "nearest_location": { "distance_meter": 240.2 } } }

POST /api/login.php

👤
-
Foto: -
// Hasil response login...

Daftar Semua Endpoints

  • POST /api/absen.php GPS Absen
  • GET /api/history_absen.php Riwayat
  • POST /api/login.php Auth
  • GET /api/mst_absen.php Rooms
  • GET /api/users.php Users