GetQR API في مرحلة تجريبية (beta) ومتاحة لمساحات عمل مختارة. قد تتغير التفاصيل قبل الإصدار العام.
قبل أن تبدأ
- الدور. يتطلب ضبط القواعد والإيقاف المؤقت وإعادة التفعيل والحذف صلاحية كتابة على رموز QR في مساحة العمل. راجع المصادقة.
- الاشتراك. يتطلب كل طلب API، بما في ذلك هذه الطلبات، اشتراكًا نشطًا لمالك مساحة العمل.
كائن الوصول
أرسل كائنaccess عند إنشاء رمز QR أو تحديثه:
تبقى الحقول التي لا ترسلها دون تغيير. أرسل
null لمسح قاعدة. لا يعيد كائن access الجزئي أبدًا تعيين القواعد التي لم تذكرها.
جدولة البداية والنهاية
activeAt وpauseAt مستقلان: اضبط أحدهما أو كليهما. يأخذ كلاهما تاريخًا ووقتًا بصيغة ISO 8601، مع Z أو فرق توقيت عن UTC.
null لمسح الجدول الزمني. يجعل هذا رمز QR نشطًا فورًا ويزيل تاريخ الانتهاء:
حد المسح
حدّد العدد الإجمالي لعمليات المسح. بعد بلوغه، يتوقف رمز QR عن العمل:- رفع الحد يتيح بالضبط (الحد الجديد ناقص إجمالي عمليات المسح) من عمليات المسح الإضافية.
- خفض الحد إلى ما دون الإجمالي الحالي يحظر رمز QR فورًا.
- ضبط حد لاحقًا يحتسب عمليات المسح التي جرت حين لم يكن هناك حد.
scanLimit عددًا صحيحًا موجبًا، حتى 2147483647. أرسل null لعدم وضع حد.
حماية كلمة المرور
اضبط كلمة المرور عبر كائنaccess نفسه. تُحفظ كلمة المرور عند إيقاف الحماية، فيمكنك إعادة تفعيلها دون إرسالها مرة أخرى.
1
اضبط كلمة المرور أو غيّرها
يفعّل هذا الحماية أيضًا.
2
أوقف الحماية
تبقى كلمة المرور المحفوظة.
3
أعد تفعيل الحماية
لا حاجة إلى إعادة إرسال كلمة المرور. يعمل هذا فقط إذا سبق ضبط كلمة مرور، وإلا يحصل الطلب على
422.- عند الإنشاء. أرسل
passwordلتفعيل الحماية. لا تأثير لـpasswordProtectedوحده ما لم توجد كلمة مرور. - إزالة كلمة المرور. أرسل
"password": null. تتوقف الحماية أيضًا. - القراءة. لا تُرجع الاستجابات كلمة المرور أبدًا، بل
access.passwordProtectedفقط.
الإيقاف المؤقت وإعادة التفعيل والحذف
الإيقاف المؤقت وإعادة التفعيل نقطتا نهاية منفصلتان وليسا حقلين فيaccess، لأنهما يسريان فورًا لا وفق جدول زمني.
لا يأخذ الإيقاف المؤقت والتفعيل جسم طلب، ويُرجعان رمز QR المحدَّث:
PUT /api/v1/qrs/{qrId} و{ "archived": true }، أو باستخدام archived في طلب PATCH. راجع ضبط حالة الإيقاف المؤقت.
يزيل الحذف رمز QR ورابطه القصير معًا:
متى تسري التغييرات
- المسح التالي. تُفحص القواعد عند مسح الرمز، لذا يسري التغيير من المسح التالي، لا بأثر رجعي.
- صفحة الإيقاف المؤقت. يعرض رمز QR المحظور بسبب جدول زمني أو حد مسح أو إيقاف مؤقت صفحةَ الإيقاف المؤقت. لا تُعاد توجيه عملية المسح.
- كلمة المرور. يحتفظ الزوار الذين أدخلوا كلمة المرور بالفعل بالوصول حتى تتغير كلمة المرور، أو حتى تُوقف الحماية ثم تُفعَّل مجددًا.
- الساعة. تستخدم الجداول الزمنية ساعة الخادم بتوقيت UTC، لا التوقيت المحلي للزائر.
- القواعد تجتمع. لا يعمل رمز QR إلا إذا لم يكن موقوفًا مؤقتًا، وكان ضمن جدوله الزمني، ودون حد المسح.
المشكلات الشائعة
الخطأ 422 عند ضبط قاعدة ضمن link
الخطأ 422 عند ضبط قاعدة ضمن link
أرسل القاعدة ضمن
access، لا link.الخطأ 422 عند تفعيل حماية كلمة المرور
الخطأ 422 عند تفعيل حماية كلمة المرور
لا توجد لرمز QR كلمة مرور بعد. أرسل
password بدلًا من passwordProtected: true.لا يزال رمز QR يعرض صفحة الإيقاف المؤقت بعد إعادة التفعيل
لا يزال رمز QR يعرض صفحة الإيقاف المؤقت بعد إعادة التفعيل
لا يزال جدول زمني أو حد مسح ساريًا. تحقّق من
access.activeAt وaccess.pauseAt وaccess.scanLimit في رمز QR، وقارن scans بالحد.أحتاج إلى أن تنتهي صلاحية الرابط
أحتاج إلى أن تنتهي صلاحية الرابط
link.expiresAt غير متاح في هذه الواجهة. استخدم access.pauseAt بدلًا منه.