تجريبي
أخطاء الواجهة وطرق معالجتها
تصفّح التوثيق
الأخطاء
ابدأ برمز حالة HTTP. تتضمن أخطاء البوابة عادةً رسالة detail داخل JSON، وترويسة X-Error-Code لسبب الخطأ البرمجي، وترويسة X-Request-Id لتحديد الطلب. قد لا تتوفر هذه البيانات عند انقطاع الاتصال أو صدور الخطأ من خادم وسيط.
| الحالة | المعنى |
|---|---|
| 400 | بيانات طلب غير صالحة، أو صيغة استجابة غير مدعومة، أو قيمة صوت غير مقبولة. |
| 401 | مفتاح واجهة برمجية مفقود أو مُلغي أو غير معروف. |
| 402 | رصيد مدفوع مقدمًا غير كافٍ للطلب. |
| 404 | معرّف الصوت غير موجود أو غير متاح لحسابك. |
| 413 | حجم الطلب يتجاوز حد الواجهة. قلّل حجم الملف أو النص قبل إعادة المحاولة. |
| 429 | تجاوزت حد معدل الطلبات أو عدد الطلبات المتزامنة. انتظر وأعد المحاولة، مع زيادة مدة الانتظار تدريجيًا. |
| 502 | تعذّر على البوابة إكمال الطلب مع خدمة الصوت. انتظر قبل إعادة المحاولة. |
| 503 | لا تتوفر سعة حاليًا. أعد المحاولة بعد قليل. |
نرد تكلفة الطلب إذا فشل من جانبنا قبل إنتاج الصوت. تُرفض الخيارات غير الصالحة والأصوات غير المتاحة قبل الخصم. لا تُرد التكلفة إذا رُفض طلبك بسبب خطأ فيه بعد الخصم، أو قطعت الاتصال، أو استلمت جزءًا من الصوت.
عالج مشكلة البيانات أو المفتاح أو الرصيد أولًا عند ظهور 400 أو 401 أو 402 أو 404 أو 413. عند 429 أو 502 أو 503، أعد المحاولة عددًا محدودًا من المرات مع زيادة الانتظار تدريجيًا، وتجنب تشغيل محاولات متوازية. إذا انقطع الاتصال بعد الإرسال، فقد تكون نتيجة الطلب غير معروفة؛ وقد يؤدي إرساله مجددًا إلى توليد جديد وتكلفة جديدة.
عند التواصل مع الدعم، أرسل معرّف الطلب وعنوان الواجهة ورمز الحالة والوقت التقريبي. لا ترسل مفتاح الواجهة أو التسجيل نفسه.