We've updated our API endpoints to match what we use in our application. Some endpoints have been deprecated. See our Deprecated Endpoints page for migration details.
“Custom Page” هي فئة الصفحة العامة والجامعة في المنصة — تُسمى داخليًا dynamicText وتُوسم Custom Page في قائمة فئات QR (المعرّف 9). وهي ما تحصل عليه عندما لا تناسب الصفحة إحدى الفئات القالبية الأكثر تحديدًا (Restaurant، Product، Feedback، وما إلى ذلك): أي مزيج من الكتل، مبني من الصفر أو من نقطة بداية بأسلوب فضفاض.
تباين في التسمية، جرى التحقق منه مباشرة: لا يوجد زر أو وسم أو تسمية بعنوان “Custom Page” في أي مكان بواجهة التطبيق. شريط فلترة الوسوم في معرض القوالب لا يتضمن وسم “Custom Page” — والبحث في المعرض عن “custom” يُعيد “No templates match «custom»”. المسار الوحيد المواجه للمستخدم إلى هذه الفئة هو خيار Start Blank في معرض القوالب، والذي لا تسميه الواجهة أبدًا “Custom Page”.
البحث في المعرض عن "custom" لا يُعيد أي تطابق — Custom Page ليس لها وسم في المعرض
هذا هو المسار المباشر والمتاح دائمًا إلى فئة dynamicText / Custom Page — جرى تأكيده بفحص طلب الإنشاء الفعلي الذي يرسله التطبيق.
1
فتح Create QR Code واختيار Build a Page
من QR Codes → Create QR Code (/qr/create)، انقر على بطاقة Build a Page.
2
النقر على Start Blank
في Choose a template (/qr/new)، تقع بطاقة Start Blank أولًا في شبكة المعرض، قبل أي فلترة بالوسوم — فهي ليست مندرجة تحت وسم فئة.
بطاقة Start Blank في معرض القوالب غير المُصفّى
3
الوصول إلى لوحة منشئ فارغة
النقر عليها ينتقل مباشرة إلى /qr/new/landing (بدون سلسلة استعلام ?template=) ويفتح لوحة فارغة: 0 blocks، مع إشارات لإضافة Page Title، أو Description، أو Button للبدء.
لوحة منشئ الصفحات الفارغة بعد اختيار Start Blank
جرى التحقق عبر طلب الشبكة الذي يرسله المنشئ عند إضافة أول كتلة: POST /qr/ مع "category":9 في المتن — 9 هي معرّف فئة dynamicText / Custom Page. ينشئ Start Blank بشكل موثوق رمز QR من فئة Custom Page بغض النظر عن الكتل التي تضيفها لاحقًا.
يحتوي المعرض على قالب جاهز واحد يحمل فعليًا فئة dynamicText / Custom Page في الخلفية — إنه مصنّف فقط تحت وسم Announcement، وليس وسم “Custom Page”.
1
تصفية المعرض حسب Announcement
انقر على وسم Announcement (العدد 1). التطابق الوحيد هو Special Announcement — صفحة زخرفية بلون تركوازي لتحديث أعمال.
معرض القوالب مُصفّى بوسم Announcement
2
فتحه في المنشئ
اختياره والنقر على Use this template يفتح /qr/new/landing?template=dynamictext-announcement، بثلاث كتل: Description، وButton، وShare Buttons.
لوحة منشئ الصفحات بعد فتح قالب Special Announcement
جرى تأكيد هذا مباشرة عبر واجهة API الخاصة بالقوالب: يُعيد dynamictext-announcement القيمة "category": {"id": 9, "slug": "dynamicText", "name": "Custom Page"} و"filter_tags": ["Announcement"] — القالب مصنّف كـ Custom Page، لكن لا يمكن اكتشافه إلا عبر وسم Announcement.
لإنشاء رمز QR من نوع Custom Page عبر الـ API بدلًا من الواجهة، استخدم معرّف الفئة 9 (المعرّف المختصر dynamicText، الموسوم Custom Page) — راجع Create QR Code للاطلاع على مخطط الطلب الكامل وCategory List لمخطط ربط المعرّفات بالتسميات كاملًا.