رفتن به محتوای اصلی

خطاها و پیام‌ها

اگر مشکلی پیش بیاید، API یک پاسخ JSON برمی‌گرداند تا بتوانید خطا را راحت‌تر در برنامه خود مدیریت کنید.

ساختار پاسخ خطا

json
1{
2  "error": {
3    "code": "insufficient_credits",
4    "message": "اعتبار کافی نیست. اعتبار مورد نیاز: 8، اعتبار فعلی: 2."
5  }
6}

کدهای رایج

HTTPCodeتوضیح
401missing_authorizationهدر Authorization ارسال نشده است
401invalid_api_keyکلید API نامعتبر است
403revoked_api_keyکلید API لغو شده است
403insufficient_creditsاعتبار کافی نیست
429rate_limit_exceededتعداد درخواست‌ها از حد مجاز بیشتر شده است
404task_not_foundTask یافت نشد
400invalid_requestاطلاعات ارسال‌شده معتبر نیست
500internal_errorخطای داخلی سرور

جزئیات بیشتر

اگر کلید API ارسال نشده، نامعتبر یا لغو شده باشد، درخواست رد می‌شود. قبل از ارسال درخواست، مطمئن شوید هدر Authorization درست تنظیم شده و کلید هنوز فعال است.

اگر اعتبار کافی ندارید یا تعداد درخواست‌ها از حد مجاز بیشتر شده باشد، API خطای مربوطه را برمی‌گرداند. برای rate limit، چند ثانیه صبر کنید و دوباره تلاش کنید.

خطای 400 معمولاً به دلیل فیلدهای نامعتبر است. خطای 404 یعنی task پیدا نشده. خطای 500 خطای داخلی سرور است و می‌توانید بعداً دوباره تلاش کنید.