error.code لأنه ثابت، واعرض error.message للمطورين لا للمستخدم النهائي. ترويسة x-request-id تحمل المعرّف نفسه.
ماذا تفعل عند الخطأ
رموز الأخطاء
إعادة المحاولة
أعد محاولةrate_limit_exceeded وupstream_rate_limit وupstream_unavailable وupstream_timeout فقط، مع exponential backoff وjitter. لا تعِد محاولة أخطاء المصادقة أو الصلاحيات أو المشروع المؤرشف أو الطلب غير الصالح أو قيود النموذج دون تغيير الطلب أو الإعداد.
ترويسات حدود الاستخدام
تتضمن الاستجابات ترويسات تبيّن المتبقي من حد مشروعك:
خفّف الطلبات قبل أن يصل
remaining إلى الصفر بدل انتظار 429.
التواصل مع الدعم
احتفظ بقيمةx-request-id أو error.request_id (تبدو مثل req_...) عند التواصل مع الدعم. تربط بلاغك بالطلب نفسه في سجلات Platform.
