GetQR API في مرحلة تجريبية (beta) ومتاحة لمساحات عمل مختارة. قد تتغير التفاصيل قبل الإصدار العام.
styles وframeOptions وlogoOptions. لا يحمل أبدًا محتوى أو رابطًا. القوالب مشتركة بين جميع أعضاء مساحة العمل.
تطبيق قالب
مرّرtemplateId عند إنشاء رمز QR. يُطبَّق تصميم القالب على رمز QR الجديد. ويُدمج فوقه أي من كائنات التصميم الثلاثة التي ترسلها في الطلب نفسه.
- نسخ لا ربط. يحتفظ رمز QR بنسخته الخاصة من التصميم. تعديل القالب أو حذفه لاحقًا لا يغيّره.
- التصاميم المخصصة فقط. لا يمكن تطبيق قالب قيمة
designKindفيهbrandedأوaiعبر API، ويُرجع422(art_template_unsupported). - مساحة عملك فقط. يُرجع القالب غير المعروف، أو القالب من مساحة عمل أخرى،
404.
الترويسات
string
application/json. مطلوب في الطلبات التي تحتوي على جسم.كائن القالب
string
معرّف القالب، مثل
qrt_8Hs2mQvKpLd4RtYw.string
الاسم المعروض عند اختيار قالب.
string
للقراءة فقط.
custom تصميم يمكن لـ API تعديله بالكامل. branded وai تصميم بعلامة تجارية أو تصميم بالذكاء الاصطناعي أُنشئ في لوحة التحكم: لا يمكن تعديل صورته عبر API، ويُحتفظ به عند تغيير حقول التصميم الأخرى.object
التصميم المحفوظ. لكل حقل البنية نفسها لحقل الطلب الذي يحمل الاسم نفسه، فيمكنك إرساله مرة أخرى.
string
تاريخ الإنشاء، بصيغة ISO 8601.
string
تاريخ آخر تحديث، بصيغة ISO 8601.
عرض قائمة القوالب
GET /api/v1/templates
يُرجع قوالب مساحة عملك، الأحدث أولًا. القائمة مقسّمة إلى صفحات: راجع ترقيم الصفحات.
integer
افتراضي:"1"
الصفحة التي تُعاد، 1 أو أكبر.
integer
افتراضي:"100"
النتائج في كل صفحة، من 1 إلى 100.
إنشاء قالب
POST /api/v1/templates
يحفظ تصميمًا جديدًا. يُرجع 201 Created. يُتحقق من حقول التصميم وفق الكتالوجات في التخصيص، لذا يُرفض الشكل أو الإطار أو الشعار غير المعروف بالخطأ 422.
string
مطلوب
الاسم المعروض عند اختيار قالب، من 1 إلى 40 حرفًا.
object
الحصول على قالب
GET /api/v1/templates/{templateId}
string
مطلوب
معرّف القالب. خذه من استجابة القائمة أو الإنشاء.
تحديث قالب
PATCH /api/v1/templates/{templateId}
أرسل فقط الحقول التي تريد تغييرها. تُدمج كائنات التصميم في التصميم المحفوظ، لذا يحتفظ styles الجزئي ببقية القيم. تحتفظ رموز QR المُنشأة سابقًا من القالب بالتصميم الذي أُنشئت به.
string
مطلوب
معرّف القالب.
string
الاسم الجديد، من 1 إلى 40 حرفًا.
object
تغييرات الأنماط، تُدمج في
styles المحفوظ.object
تغييرات الإطار، تُدمج في الإطار المحفوظ.
object
تغييرات الشعار، تُدمج في الشعار المحفوظ.
حذف قالب
DELETE /api/v1/templates/{templateId}
يحذف القالب. تحتفظ رموز QR المُنشأة منه بتصميمها.
string
مطلوب
معرّف القالب.
تكرار قالب
POST /api/v1/templates/{templateId}/duplicate
يُنشئ نسخة باسم <name> copy، لها معرّفها الخاص وتصميم مستقل يمكنك تعديله بحرية. لا يأخذ جسم طلب. يُرجع 201 Created.
string
مطلوب
معرّف القالب المراد نسخه.
المشكلات الشائعة
404 "QR template not found."
404 "QR template not found."
لا يطابق
templateId أي قالب في مساحة عملك. خذه من عرض قائمة القوالب.الخطأ 422 عند إنشاء قالب أو تحديثه
الخطأ 422 عند إنشاء قالب أو تحديثه
أحد حقول التصميم لا يطابق الكتالوجات، مثل نوع نقاط أو إطار أو شعار مقترح غير معروف. تذكر الرسالة اسم الحقل. راجع التخصيص.
الخطأ 422 art_template_unsupported عند إنشاء رمز QR
الخطأ 422 art_template_unsupported عند إنشاء رمز QR
يستخدم القالب تصميمًا بعلامة تجارية أو تصميمًا بالذكاء الاصطناعي. طبّق بدلًا منه قالبًا قيمة
designKind فيه custom.