GetQR API في مرحلة تجريبية (beta) ومتاحة لمساحات عمل مختارة. قد تتغير التفاصيل قبل الإصدار العام.
2xx. وتُرجع الطلبات الفاشلة 4xx أو 5xx مع جسم JSON يشرح ما حدث من خطأ.
صيغة الخطأ
لكل خطأ البنية نفسها: رمز ثابت، ورسالة مقروءة، ورابط إلى وصف ذلك الرمز.string
مطلوب
رمز خطأ ثابت قابل للقراءة آليًا. استخدمه في شيفرتك بدلًا من الرسالة. راجع رموز الأخطاء.
string
مطلوب
وصف مقروء للمشكلة. قد تتغير صياغته.
string
مطلوب
رابط إلى وصف رمز الخطأ في توثيق API داخل حسابك على GetQR.
رموز الأخطاء
أخطاء التحقق
عندما يفشل الجسم أو معاملات الاستعلام في التحقق، تُرجع الواجهة422. تصف الرسالة أول حقل غير صالح بالصيغة <issue>: <field>: <details>:
link.url.
التعامل مع الأخطاء
- اعتمد في التفرّع على
error.code، لا علىerror.message. - لا تُعد محاولة أخطاء
4xxدون تغيير: أصلح الطلب أولًا. الاستثناءات هي409لطلب لا يزال قيد التنفيذ، و429. - عند
429، انتظر عدد الثواني الوارد في الترويسةRetry-After. راجع حدود الطلبات. - أعد محاولة أخطاء
5xxمع تراجع أُسّي.
المشكلات الشائعة
كل طلب يُرجع 404 "This endpoint is not available."
كل طلب يُرجع 404 "This endpoint is not available."
الواجهة في مرحلة تجريبية ولم تُفعَّل لمساحة عملك بعد.
404 "This endpoint does not exist."
404 "This endpoint does not exist."
المسار خاطئ. قارنه بصفحات نقاط النهاية، وتحقّق من أنه يبدأ بـ
/api/v1/.403 "Access denied: This account does not have an active subscription."
403 "Access denied: This account does not have an active subscription."
انتهى اشتراك مالك مساحة العمل. يعمل مفتاح API مجددًا بمجرد أن يجدّد المالك اشتراكه.
403 "API access is not available for this role."
403 "API access is not available for this role."
دورك في مساحة العمل هو Viewer. لا يستطيع استخدام الواجهة إلا مالك مساحة العمل ومستخدمو Editor.