Callback API: เหตุการณ์แบบเรียลไทม์จากอุปกรณ์ไปยังเซิร์ฟเวอร์ของคุณ

ทุกเหตุการณ์ที่อุปกรณ์ส่งไปยัง callback URL ของคุณ พร้อม JSON ที่เซิร์ฟเวอร์ได้รับและการตอบกลับที่ต้องส่งคืน

Callback API อุปกรณ์ → เซิร์ฟเวอร์ของคุณ · การทำงานที่ 1–11

#01

ManuallyUserDeleted

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

ถูกกระตุ้นเมื่อผู้ใช้ถูกลบด้วยมือโดยตรงบนอุปกรณ์ มี UserID และเวลาที่ลบ

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "OperationID": "oy1kjign3sm7",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 07:42:02 GMT +0000",
    "UserDeleted": {
      "UserID": "1",
      "OperationTime": "2020-09-17 13:12:02 GMT +0530"
    }
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#02

ManuallyDateModified

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

ถูกกระตุ้นเมื่อมีการเปลี่ยนวันที่/เวลาของอุปกรณ์ด้วยมือ รายงานค่าใหม่ที่ตั้งไว้

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "OperationID": "1aci5f5o6kbi1",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 07:52:31 GMT +0000",
    "DateModified": {
      "ModifiedTo": "2020-09-17 10:22:24 GMT +0530",
      "OperationTime": "2020-09-17 13:22:31 GMT +0530"
    }
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#03

ManuallyUserUpdatedWithoutTemplate

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตโปรไฟล์ผู้ใช้ (ชื่อ/ประเภท) บนอุปกรณ์ — ไม่มีการเปลี่ยนแปลงข้อมูลไบโอเมตริกซ์ อาร์เรย์ Template ว่างเปล่า

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "UserID": "1",
      "FirstName": "jency",
      "LastName": "mary",
      "UserType": "User",
      "OperationTime": "2020-09-16 18:45:34 GMT +0530",
      "Template": []
    },
    "LabelName": "Burj Khalifa",
    "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "1vsyboxnuuorq",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-16 13:15:33 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#04

ManuallyUserUpdatedWithCard

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้บนอุปกรณ์พร้อมเทมเพลตบัตร/RFID Data คือหมายเลขบัตร

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "UserID": "8", "FirstName": "", "LastName": "", "UserType": "User",
      "OperationTime": "2020-09-17 15:33:38 GMT +0530",
      "Template": [{ "Type": "Card", "UserID": "8", "Data": "9804445" }]
    },
    "LabelName": "Burj Khalifa",
    "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "oldcu1ekxdbz",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 10:03:38 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#05

ManuallyUserUpdatedWithPassword

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้บนอุปกรณ์พร้อม PIN/รหัสผ่าน Data คือสตริง PIN ตัวเลข

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "UserID": "8", "FirstName": "", "LastName": "", "UserType": "User",
      "OperationTime": "2020-09-17 15:33:38 GMT +0530",
      "Template": [{ "Type": "Password", "UserID": "8", "Data": "124445" }]
    },
    "LabelName": "Burj Khalifa", "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "oldcu1ekxdbz",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 10:03:38 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#06

ManuallyUserUpdatedWithFingerPrint

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้พร้อมลายนิ้วมือ Index = ตำแหน่งนิ้ว 0–9, Size = ความยาวเป็นไบต์, Data = ข้อมูลไบนารี Base64

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "OperationTime": "2020-09-17 12:48:28 GMT +0530",
      "Template": [{
        "Type": "Fingerprint", "UserID": "2",
        "Size": "1176", "Index": "6",
        "Data": "SjNTUzIxAAADcHcECAUHCc7Q..."
      }]
    },
    "LabelName": "Burj Khalifa", "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "vq01h140jswo",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 13:15:31 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#07

ManuallyUserUpdatedWithFace

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้พร้อมเทมเพลตใบหน้า Data คือ JPEG เข้ารหัส Base64 หรือข้อมูลไบนารีใบหน้าเฉพาะของผู้ผลิต (ขึ้นกับอุปกรณ์)

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "OperationTime": "2020-09-17 19:04:55 GMT +0530",
      "Template": [{
        "Type": "Face", "UserID": "2",
        "Size": "28112", "Index": "0",
        "Data": "/9j/4AAQSkZJRgABAQAAAQABAAD..."
      }]
    },
    "LabelName": "Burj Khalifa", "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "5qwmu986vm7c",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 13:15:31 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#08

ManuallyUserUpdatedWithPalm

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้พร้อมเทมเพลตเส้นเลือดฝ่ามือ Data คือข้อมูลไบนารีฝ่ามือเข้ารหัส Base64

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "OperationTime": "2020-09-17 19:10:12 GMT +0530",
      "Template": [{
        "Type": "Palm", "UserID": "2", "Index": "0",
        "Data": "apUBEOAHv98IAAwAAc/qAgzWDlDL..."
      }]
    },
    "LabelName": "Burj Khalifa", "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "p3rm9kqx1yz0",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 13:40:12 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#09

ManuallyUserUpdatedWithUserPhoto

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

อัปเดตผู้ใช้พร้อมรูปโปรไฟล์ Data คือ JPEG เข้ารหัส Base64

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "UserUpdated": {
      "UserID": "5", "FirstName": "Alex", "LastName": "Thomas",
      "UserType": "User",
      "OperationTime": "2020-09-17 20:00:00 GMT +0530",
      "Template": [{ "Type": "UserPhoto", "UserID": "5", "Data": "/9j/4AAQSkZJRgABAQAAAQABAAD..." }]
    },
    "LabelName": "Burj Khalifa", "SerialNumber": "ZHM11xxxxxxxx",
    "OperationID": "up9h2bxk7q11",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 14:30:00 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#10

RealTimeAttendancePhoto

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

เหตุการณ์การลงเวลาแบบเรียลไทม์พร้อมภาพที่บันทึกไว้ (สำหรับอุปกรณ์ที่ถ่ายภาพได้) LogPhoto คือ JPEG เข้ารหัส Base64

คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "Log": {
      "UserID": "3",
      "LogPhoto": "/9j/4AAQSkZJRgABAQAAAQABAAD...",
      "LogTime": "2020-09-17 07:48:30 GMT +0530"
    },
    "OperationID": "x58636uon24u",
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 04:19:18 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }
#11

RealTimePunchLog

Callback APIอุปกรณ์ → เซิร์ฟเวอร์

เหตุการณ์การลงเวลาแบบเรียลไทม์หลัก — ทำงานทุกครั้งที่มีการลงเวลา ประกอบด้วยประเภท วิธีป้อนข้อมูล อุณหภูมิ และสถานะหน้ากากอนามัย

Type: CheckIn · CheckOut · BreakOut · BreakIn · OverTimeIn · OverTimeOut · MealIn · MealOut  |  InputType: Fingerprint · Face · Palm · Card · Password
คำขอ — ส่งไปยังเซิร์ฟเวอร์ของคุณ
{
  "RealTime": {
    "OperationID": "9nu1wak5616p",
    "LabelName": "Burj Khalifa",
    "SerialNumber": "ZHM11xxxxxxxx",
    "PunchLog": {
      "Type": "CheckOut",
      "Temperature": "36.8",
      "FaceMask": false,
      "InputType": "Fingerprint",
      "UserId": "2",
      "LogTime": "2020-09-17 07:48:22 GMT +0530"
    },
    "AuthToken": "COJJ7eiiPBGUfmIQPvh2PJWWDLX7OuKs",
    "Time": "2020-09-17 04:19:03 GMT +0000"
  }
}
การตอบกลับ — เซิร์ฟเวอร์ของคุณต้องส่งคืน
{ "status": "done" }