Integration
ตู้เชื่อมผ่าน API ตู้ไม่ได้เป็นเจ้าของข้อมูล CSSD
ทุกเหตุการณ์จาก QR, RFID หรือ Manual Reconciliation แปลงเป็น Canonical Storage Event รูปแบบเดียว แล้วให้ Server ตรวจสิทธิ์ผู้ใช้ สถานะรายการ วันหมดอายุ Recall ตำแหน่งเดิม และ Reservation ก่อนรับเข้าระบบ
Method
Endpoint และหน้าที่
POST
/cabinet-sessions/authenticate — ตรวจสิทธิ์และเปิด Session
GET
/cabinets/{id}/expected-inventory — รายการที่ Server คาดว่าอยู่ในตู้
POST
/cabinet-sessions/{id}/events — ส่ง Canonical Storage Events
POST
/cabinets/{id}/reconcile — ส่งผล Manual หรือ QR Reconciliation
POST
/cabinets/{id}/health · /alerts — Telemetry, Tamper, Fault และ Door Timeout
GET
/cabinets/{id}/policy — Access, Rule และ Configuration Version
ระบบ CSSD เชื่อมต่อกับ HIS, OR Schedule, ADT, LDAP/Active Directory และเครื่องล้าง–เครื่องนึ่งตามความสามารถของรุ่นที่ใช้อยู่ ขอบเขตจริงยืนยันร่วมกับทีม IT ก่อนเริ่มพัฒนา
Canonical Storage Event
{"event_id": "uuid", "session_id": "uuid", "source_mode": "RFID|QR|MANUAL", "cabinet_id": "CAB-CSSD-01", "location_id": "CSSD-SR-01", "event_type": "PUTAWAY|REMOVE|RETURN |MOVE|RECONCILE", "item_id": "SET-ORTHO-0012", "identifier": "EPC-or-QR-value", "user_id": "EMP-00125", "event_time": "2026-08-29T10:30:00+07:00", "confidence": 0.998, "offline": false}Server ตอบ ACCEPTED, ACCEPTED_WITH_ALERT, REJECTED หรือ RECONCILE_REQUIRED และตู้แสดงข้อความที่ผู้ใช้แก้ไขได้ทันที