BKD Provinsi Kalimantan Timur
Contoh:
[[ baseUrl ]] + /api/mesin/... atau
/api/face/...
Header: Authorization: Bearer <token>
/api/mesin/cek-koneksi/by-ip?ip=xxx โ Cek koneksi & sinkron waktu
/api/mesin/cek-koneksi-gateway/by-ip?gateway=xxx โ Ping gateway/api/mesin/restart-mesin?ip=xxx โ Restart mesin fingerprint/api/mesin/by-ip?ip=xxx[&port=4370] โ Semua log/api/mesin/by-ip-tanggal?ip=xxx&tanggal=YYYY-MM-DD[&port=4370] โ Per
tanggal/api/mesin/by-ip-bulan?ip=xxx&bulan=YYYY-MM[&port=4370] โ Per bulan
/api/mesin/tarik-ke-temp?ip=xxx
โ Tarik ke temp_absensi_pegawai/api/mesin/hapus-data?ip=xxx โ
Simpan & hapus dari mesin/api/mesin/export-dat?ip=xxx โ
Ekspor .dat/api/mesin/push โ Terima push
(text/plain)/api/mesin/mesin/insert โ
Insert (BIGINT auto-inc)/api/mesin/mesin/upsert โ
Upsert by ip_mesin/api/mesin/mesin/list?search=...&page=1&per_page=20&sort_by=...&sort_dir=...&simple=1
โ List mesin (filter & pagination)/api/mesin/mesin/<id>[?include_deleted=1] โ Detail/api/mesin/mesin/<id> โ
Update mesin (partial)/api/mesin/mesin/<id>[?reason=...] โ Soft delete/api/mesin/mesin/<id>/restore โ Restore/api/face/health โ Cek status modul face recognition
/api/face/register โ Register foto referensi wajah pegawai
(nip, image โ multipart/form-data)
/api/face/absen โ
Absensi via wajah (nip, jenis
masuk/pulang,
image, optional lat/lng)
/api/face/verify โ
Verifikasi dua foto (img1, img2
โ multipart/form-data)
atau dua link gambar (url1, url2).
(opsional: nip untuk logging)
| Method | Path | Deskripsi | Auth | Action |
|---|---|---|---|---|
| [[ e.method ]] | |
[[ e.desc ]] | [[ e.auth ? 'Bearer' : '-' ]] |
|
| Tidak ada hasil | ||||
$ curl -i -H "Authorization: Bearer <TOKEN>" "[[ baseUrl ]]/api/mesin/mesin/list?page=1&per_page=10"
$ curl -i -X POST -H "Authorization: Bearer <TOKEN>" -H "Content-Type: application/json" \ -d '[[ pretty(createJson) ]]' "[[ baseUrl ]]/api/mesin/mesin/insert"
$ curl -i -X PUT -H "Authorization: Bearer <TOKEN>" -H "Content-Type: application/json" \ -d '[[ pretty(updateJson) ]]' "[[ baseUrl ]]/api/mesin/mesin/123"
$ curl -i -X DELETE -H "Authorization: Bearer <TOKEN>" "[[ baseUrl ]]/api/mesin/mesin/123?reason=Mesin%20dipindahkan"
$ curl -i "[[ baseUrl ]]/api/face/health"
$ curl -i -X POST "[[ baseUrl ]]/api/face/register" \ -H "Authorization: Bearer <TOKEN>" \ -F "nip=197901012005011001" \ -F "image=@/path/ke/foto_referensi.jpg"
$ curl -i -X POST "[[ baseUrl ]]/api/face/absen" \ -H "Authorization: Bearer <TOKEN>" \ -F "nip=197901012005011001" \ -F "jenis=masuk" \ -F "lat=-0.50" \ -F "lng=117.13" \ -F "image=@/path/ke/selfie.jpg"
$ curl -i -X POST "[[ baseUrl ]]/api/face/verify" \ -H "Authorization: Bearer <TOKEN>" \ -F "nip=197901012005011001" \ -F "img1=@/path/ke/foto1.jpg" \ -F "img2=@/path/ke/foto2.jpg"
$ curl -i -X POST "[[ baseUrl ]]/api/face/verify" \ -H "Authorization: Bearer <TOKEN>" \ -F "nip=197901012005011001" \ -F "url1=https://example.com/foto_referensi.jpg" \ -F "url2=https://example.com/selfie_uji.jpg"
[[ finalPgUrl ]]
[[ pgStatus ]]
[[ JSON.stringify(pgJson, null, 2) ]]
[[ pgText ]]
/api/face/absen
Koordinat akan dikirim sebagai lat dan
lng ke /api/face/absen.
Pastikan sudah capture foto dari kamera sebelum mengirim.
[[ face.status ]]
[[ JSON.stringify(face.json, null, 2) ]]
[[ face.text ]]
/api/face/register
Gunakan untuk menyimpan foto referensi wajah pegawai (1 kali per pegawai).
Body: nip, image
(multipart/form-data).
Jika "Gunakan foto hasil Capture Frame" dicentang, sistem akan
mengirim foto dari kamera sebagai
image. Jika tidak, gunakan upload file biasa.
[[ register.status ]]
[[ JSON.stringify(register.json, null, 2) ]]
[[ register.text ]]
/api/face/verify
Bandingkan dua foto wajah (bukan absensi), misalnya testing threshold.
Body bisa berupa:
- img1, img2 (file,
multipart/form-data), atau
- url1, url2 (link
gambar).
Opsional: nip untuk keperluan logging.
Backend akan mendownload gambar dari URL tersebut lalu melakukan face verification.
[[ verify.status ]]
[[ JSON.stringify(verify.json, null, 2) ]]
[[ verify.text ]]