Dashboard Overview

Total Karyawan

4

Total Log Absensi

26

Absensi Hari Ini

6

Sistem Demo Berjalan

Server ini siap menerima data dari aplikasi Rust Anda melalui API. Gunakan menu di sidebar sebelah kiri untuk melihat detail data karyawan dan log absensi.

API Documentation / Tutorial for Developer

Anda dapat mengirimkan data dari aplikasi Rust ke server ini dengan melakukan HTTP POST Request ke endpoint api.php. Terdapat 3 parameter action yang didukung.

1. Sync All (Rekomendasi)

Digunakan untuk mengirimkan array data Karyawan dan Absensi sekaligus dalam satu request.

POST http://{HOST}/api.php?action=sync_all
{
  "kode_dealer": "DLR-001",
  "nama_dealer": "Alfa Motor Jakarta",
  "employees": [
    {
      "employee_no": "1001",
      "name": "Budi Santoso"
    }
  ],
  "attendance_logs": [
    {
      "employee_no": "1001",
      "timestamp": "2024-05-20 08:00:00",
      "status": "Check In",
      "device_id": "DS-K1T804"
    }
  ]
}

2. Single Employee

Simpan satu data karyawan.

POST /api.php?action=employee
{
  "employee_no": "1002",
  "name": "Siti Aminah"
}

3. Single Attendance

Simpan satu log absensi.

POST /api.php?action=attendance
{
  "employee_no": "1002",
  "timestamp": "2024-05-20 08:15:00",
  "status": "Check In",
  "device_id": "DS-K1T804"
}