Trang chủ / Tài liệu tham chiếu API

Biometric Gateway API

Một hợp đồng cho mọi thiết bị. 38 thao tác thuộc năm nhóm chức năng, có sẵn dưới dạng lệnh gọi REST đồng bộ và webhook Callback thời gian thực.

🌐

Base URL

Mọi lệnh gọi REST đều gửi đến một máy chủ duy nhất có đánh phiên bản.

https://api.camsbiometrics.com/v3/

🔑

Xác thực

Mỗi yêu cầu đều mang theo một AuthToken có phạm vi theo tài khoản và thiết bị của bạn. Khóa được cấp từ cổng nhà phát triển.

📦

Định dạng

Yêu cầu dạng form-encoded hoặc JSON. Phản hồi là JSON với các trường và mã lỗi dễ đoán.

Hai cách tích hợp

REST khi bạn hỏi. Callback khi sự kiện xảy ra.

REST

Yêu cầu / phản hồi

Bạn gọi gateway và nhận câu trả lời ngay lập tức. Hoàn hảo để lấy dữ liệu chấm công, liệt kê người dùng, đăng ký ai đó hoặc mở cửa theo yêu cầu.

  • Đồng bộ & dễ đoán
  • Phù hợp cho đồng bộ, báo cáo và tác vụ quản trị
  • Hoạt động với mọi ngôn ngữ hoặc cURL
CALLBACK

Webhook thời gian thực

Đăng ký một URL và gateway sẽ đẩy sự kiện đến bạn ngay khi thiết bị báo cáo — không cần polling, tự động thử lại khi lỗi.

  • Sự kiện chấm công & trạng thái tức thời
  • Không cron job, không mất lượt chấm công
  • Thử lại cho đến khi endpoint của bạn xác nhận

Thao tác

Tất cả 38 thao tác

Được nhóm theo chức năng. Tên ánh xạ 1:1 với các endpoint gateway bên dưới.

📊

Chấm công · 8

GET
GetAttendanceByDate

Tất cả lượt chấm công trong một khoảng ngày trên toàn tài khoản.

GET
GetAttendanceByEmployee

Log của một mã nhân viên trong một khoảng thời gian.

GET
GetAttendanceByDevice

Các lượt chấm công được ghi nhận bởi một thiết bị theo số sê-ri.

GET
GetAttendanceSummary

Tổng hợp theo ngày, theo nhân viên (vào/ra, số giờ).

GET
GetFirstInLastOut

Cặp giờ vào đầu / ra cuối của mỗi nhân viên mỗi ngày.

GET
GetTodayAttendance

Ảnh chụp nhanh trực tiếp các lượt chấm công hôm nay.

GET
GetAttendancePhoto

Ảnh chụp đính kèm lượt chấm công, nếu thiết bị hỗ trợ.

GET
ExportAttendance

Xuất hàng loạt cho bảng lương & đối soát.

👤

Người dùng & đăng ký · 12

POST
AddUser

Tạo người dùng trên một hoặc nhiều thiết bị.

POST
UpdateUser

Chỉnh sửa tên, vai trò, thời hạn hiệu lực hoặc đặc quyền.

POST
DeleteUser

Xóa người dùng khỏi thiết bị.

GET
FindUser

Tra cứu người dùng theo mã, kèm thông tin xác thực tùy chọn.

GET
ListUsers

Liệt kê tất cả người đã đăng ký trên một thiết bị.

GET
ListUserDevices

Cho biết người dùng có mặt trên những thiết bị nào.

POST
EnrollFingerprint

Đẩy mẫu vân tay đến thiết bị.

POST
EnrollFace

Đăng ký mẫu khuôn mặt nếu thiết bị hỗ trợ.

POST
EnrollCard

Gán thẻ RFID / thẻ tiệm cận cho người dùng.

POST
SetUserPassword

Đặt hoặc đổi mã PIN / mật khẩu trên thiết bị.

POST
CopyUsers

Sao chép người dùng & mẫu sinh trắc học giữa các thiết bị.

POST
ResendUser

Gửi lại dữ liệu người dùng vào hàng đợi của thiết bị.

🔒

Kiểm soát ra vào · 5

POST
OpenDoor

Kích hoạt rơ-le cửa, cổng xoay, cổng flap, cổng swing hoặc thanh chắn boom theo thời gian thực.

POST
LockDoor

Khóa / giữ cửa theo sự điều khiển của bạn.

GET
GetDoorStatus

Đọc trạng thái mở / đóng hiện tại.

POST
SetAccessSchedule

Định nghĩa các khung giờ truy cập theo thời gian.

GET
GetAccessEvents

Log sự kiện vào / ra và cửa.

📡

Quản lý thiết bị · 8

GET
ListDevices

Danh sách kiểm kê mọi thiết bị đã kết nối.

GET
GetDeviceInfo

Model, firmware, dung lượng và bộ đếm.

GET
CheckDeviceHealth

Trạng thái trực tuyến, lần cuối hoạt động và độ sâu hàng đợi.

GET
PingConnection

Xác nhận ngay khả năng kết nối tới thiết bị.

POST
SyncDeviceTime

Đồng bộ đồng hồ thiết bị với máy chủ.

POST
RebootDevice

Khởi động lại thiết bị từ xa.

POST
ResetDeviceQueue

Xóa các lệnh bị kẹt khỏi hàng đợi.

GET
GetCommandStatus

Theo dõi trạng thái của một lệnh trong hàng đợi.

🔌

Thời gian thực, callback & hệ thống · 5

POST
RegisterCallback

Đăng ký một webhook URL để nhận sự kiện trực tiếp.

PUSH
attendance.new

Được kích hoạt ở mỗi lượt chấm công, theo thời gian thực.

PUSH
device.status

Chuyển đổi trạng thái trực tuyến / ngoại tuyến & tình trạng hoạt động.

PUSH
enrollment.update

Xác nhận khi một mẫu sinh trắc học đã được lưu vào thiết bị.

GET
MigrationStatus

Theo dõi tiến độ di chuyển hàng loạt thiết bị / dữ liệu.

Phản hồi dễ đoán

Mã trạng thái để bạn xử lý theo từng trường hợp

MãÝ nghĩaCần làm gì
200Thành côngXử lý payload JSON.
401AuthToken không hợp lệ hoặc bị thiếuKiểm tra khóa API và việc ghép nối thiết bị.
404Không tìm thấy thiết bị hoặc người dùngKiểm tra số sê-ri / mã nhân viên.
409Thiết bị ngoại tuyến / đã xếp hàng đợiLệnh đã được xếp hàng đợi; hãy poll GetCommandStatus.
429Bị giới hạn tốc độGiảm tốc độ và thử lại với jitter.

Sẵn sàng gọi endpoint đầu tiên của bạn?

Hướng dẫn bắt đầu nhanh đưa bạn từ khóa API đến log chấm công đầu tiên chỉ trong vài phút.