همهٔ APIها
کاتالوگ خطاها

فرمت خطای API عمومی

خطاهای مسیرهای غیر Integration (مثل /api/auth و /api/classes) این ساختار flat را دارند. خطاهای Integration API ساختار تودرتو با error.messageFa دارند — مستندات Integration.

{
  "error": "نشست شما منقضی شده است",
  "message": "نشست شما منقضی شده است",
  "code": "UNAUTHORIZED",
  "requestId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "errorFa": "نشست شما منقضی شده است",
  "hintFa": "لطفاً دوباره وارد حساب کاربری شوید.",
  "severity": "warning"
}

کدهای پرتکرار

codeHTTPدستهپیام فارسیراهنما
UNAUTHORIZED401احراز هویتنشست شما منقضی شده استدوباره وارد شوید.
FORBIDDEN403دسترسیاجازهٔ انجام این کار را ندارید
NOT_FOUND404عمومیمورد درخواستی پیدا نشد
BAD_REQUEST400اعتبارسنجیاطلاعات ارسالی کامل نیست
VALIDATION_ERROR400اعتبارسنجیاعتبارسنجی درخواست ناموفق بود
OTP_INVALID400احراز هویتکد OTP نامعتبر یا منقضی شده است
RATE_LIMITED429محدودیتدرخواست‌های شما زیاد استچند دقیقه صبر کنید.
RATE_LIMIT_EXCEEDED429Integrationمحدودیت نرخ API
CLASS_NOT_FOUND404کلاساین کلاس دیگر در دسترس نیست
NOT_MEMBER403کلاسشما عضو این کلاس نیستید
MAX_CLASSES409سهمیهسقف تعداد کلاس پر شده است
MAX_STUDENTS409سهمیهسقف تعداد دانش‌آموز پر شده است
SUBSCRIPTION_EXPIRED402اشتراکاشتراک منقضی شده است
GATEWAY_TIMEOUT504زیرساختزمان اتصال به سرویس به پایان رسید
SERVICE_UNAVAILABLE503زیرساختسرویس موقتاً در دسترس نیست
INTERNAL_ERROR500سرورمشکلی در سمت سرور رخ دادشناسهٔ پیگیری را برای پشتیبانی بفرستید.