Bỏ qua để đến Nội dung

Máy chấm công

Đẩy lượt quẹt từ máy chấm công / phần mềm trung gian lên SolidSuite

Máy chấm công không cần mở cổng ra Internet: một phần mềm trung gian (agent) trong mạng công ty đọc dữ liệu máy rồi đẩy lên.

Chuẩn bị trên SolidSuite

  1. Chấm công → Máy chấm công: khai máy với mã máy (vd. CTY-MCC01) và múi giờ.
  2. Chấm công → Cấu hình → Tạo API key: tạo khoá cho máy (bắt đầu bằng att_, chỉ hiện một lần).

Cấu hình agent

ERP_BASE_URL=https://congty.solidsuite.vn
ERP_DEVICE_CODE=CTY-MCC01
ERP_API_KEY=att_xxxxxxxxxxxxxxxx

API

POST https://congty.solidsuite.vn/api/hrm/attendance/punches
x-api-key: att_xxxxxxxxxxxxxxxx
Idempotency-Key: <mã lô, tuỳ chọn>
Content-Type: application/json

{
  "deviceCode": "CTY-MCC01",
  "punches": [
    {"externalId": "CTY-MCC01-000123", "employeeCode": "1024",
     "punchedAt": "2026-09-26T08:01:12+07:00", "direction": "IN", "method": "FINGERPRINT"}
  ],
  "watermark": "000123"
}
TrườngGhi chú
externalIdBắt buộc, duy nhất theo máy (tối đa 190 ký tự). Gửi lại lượt đã có thì được bỏ qua.
employeeCodeMã nhân viên trên máy; ghép với nhân viên ở Ánh xạ mã máy.
punchedAtISO 8601 có múi giờ (khuyên dùng), YYYY-MM-DD HH:mm:ss (theo múi giờ máy) hoặc epoch giây / mili-giây.
direction, methodTuỳ chọn (IN / OUT...).
watermarkTuỳ chọn: vị trí đã đọc tới trên máy, lưu lại để agent đọc tiếp lần sau.

Cùng Idempotency-Key gửi lại trả đúng kết quả lần trước (an toàn khi mạng chập chờn).