النظام يعمل — API v1 · محمي بمفاتيح

منصة موحّدة للتحكم في أجهزة RFID عبر الشبكة

واجهة REST API واحدة بتتحكم في قارئات وأجهزة إبطال تاجات الـ RFID — بدون أي تسجيل مسبق للأجهزة. كل عملية بتحدد عنوان الجهاز في الطلب نفسه، والنظام بيتصل وينفّذ ويخزّن النتائج تلقائياً.

2
أنواع أجهزة مدعومة
10
أوامر تشغيل للأجهزة
7
واجهات استعلام للبيانات
v1
إصدار الـ API

فكرة المشروع

ثلاث ركائز بيقوم عليها النظام:

🔌

بدون تسجيل أجهزة

كل طلب بيحمل عنوان الجهاز (IP + Port). السيرفر بيفتح الاتصال، ينفّذ الأمر، يرجّع النتيجة، ويقفل — تقدر تشغّل أي عدد من الأجهزة بدون أي إعداد مسبق.

🧩

معمارية Drivers قابلة للتوسّع

كل جهاز عبارة عن Driver واحد بيعلن عن قدراته وأوامره وقواعد التحقق بتاعتها. إضافة جهاز جديد (طابعة، ماسح باركود...) لا تتطلب أي تعديل في الـ API نفسها.

🔐

محمي بمفاتيح API

كل الواجهات محمية بمفتاح API مع صلاحيات متدرّجة — مفتاح العرض يقرأ البيانات بس، وأمر إبطال التاج نهائياً محصور على مفتاح الإدارة وحده.

🗄️

تخزين وتتبّع تلقائي

كل عملية قراءة بتتسجل في قاعدة البيانات: التاجات (EPC/TID)، قوة الإشارة، الجلسات، وسجلات الـ TID — مع واجهات بحث وفلترة جاهزة للتقارير والجرد.

الأجهزة المدعومة

مقروءة مباشرة من كتالوج النظام (2 جهاز):

📡

Chainway UR4 UHF RFID Reader

النوع ur4 · الفئة rfid-reader · الاتصال tcp

3 أوامر: scan · stop · set-power

✔ أوامر تشغيل عادية
🔓

JMQ400300 UHF Decoder / Deactivator

النوع jmq-decoder · الفئة rfid-decoder · الاتصال http-bridge

7 أوامر: read · set-power · read-memory · write-memory · write-epc · kill · lock

⚠ يتضمن أمر إبطال نهائي — يحتاج مفتاح إدارة

نظرة سريعة على الـ API

أهم الواجهات — كلها بتطلب مفتاح X-Api-Key. التفاصيل الكاملة بأمثلة حقيقية في التوثيق:

GET /api/v1/devices اكتشاف الأجهزة المدعومة وقدراتها
POST /api/v1/devices/{type}/test اختبار الاتصال بجهاز
POST /api/v1/devices/ur4/actions/scan مسح التاجات وتخزين النتائج
POST /api/v1/devices/jmq-decoder/actions/kill إبطال تاج نهائياً
GET /api/v1/rfid/tags استعلام عن التاجات المقروءة
GET /api/v1/rfid/sessions جلسات المسح وتفاصيلها
تم التنفيذ بواسطة
CrocoIT

هذا النظام مُصمَّم ومُنفَّذ بواسطة فريق شركة CrocoIT لحلول البرمجيات. لو واجهتكم أي مشكلة أو محتاجين دعم فني أو تطوير إضافي — يسعدنا تواصلكم معنا في أي وقت.