پرش به مطلب اصلی

Error Response

🚨 Handling Errors

وقتی که مشکلی توی درخواست وجود داشته باشه یا API نتونه درخواست رو پردازش کنه، یه پاسخ خطا همراه با کد وضعیت HTTP مناسب برمی‌گرده. این کدهای خطا می‌تونن شامل 400، 401، 404، یا 500 باشن.

📦 Error Data Structure

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

{  
"detail": "Given token not valid for any token type",
"code": "token_not_valid",
"messages": [
{
"token_class": "AccessToken",
"token_type": "access",
"message": "Token is invalid or expired"
}
]
}

Additional Notes

هشدار

توجه کنین که پیام‌های خطا می‌تونن کمک زیادی به رفع سریع مشکلات کنن. همیشه به کد وضعیت و پیام خطای ارائه شده دقت کنین تا بتونین به‌درستی مشکل رو برطرف کنین.

💡 Error Response

  • خطاهای معمول: خطاهایی مثل 401 (Unauthorized) معمولاً به خاطر توکن نامعتبر یا منقضی شده هستن. مطمئن بشین که توکن‌هاتون درست ارسال شدن و منقضی نشدن.

  • 404 (Not Found): این خطا معمولاً وقتی اتفاق می‌افته که مسیر درخواستی شما وجود نداشته باشه یا به اشتباه وارد شده باشه.

  • 500 (Internal Server Error): این خطا به خاطر مشکلات سروره. اگه به‌طور مکرر با این خطا مواجه شدین، با تیم پشتیبانی تماس بگیرین.

  • 429 (Rate Limit): این خطا به خاطر درخواست بیش از حده و درواقع شما به ریت لیمیت خوردی.