{"errors":[{"code":"API_KEY_MISSING","httpStatus":401,"messageFa":"کلید API در هدر Authorization ارسال نشده است.","hintFa":"Authorization: Bearer sk_live_…"},{"code":"API_KEY_INVALID","httpStatus":401,"messageFa":"کلید API نامعتبر یا غیرفعال است.","hintFa":"کلید جدید از پنل «API LMS» بگیرید."},{"code":"SCOPE_DENIED","httpStatus":403,"messageFa":"این کلید مجوز عملیات درخواستی را ندارد.","hintFa":"کلید با scope مناسب بسازید یا با پشتیبانی تماس بگیرید."},{"code":"VALIDATION_ERROR","httpStatus":400,"messageFa":"اعتبارسنجی درخواست ناموفق بود.","hintFa":"فیلدهای الزامی و قالب JSON را بررسی کنید."},{"code":"EXTERNAL_USER_ID_REQUIRED","httpStatus":400,"messageFa":"فیلد externalUserId الزامی است."},{"code":"IDENTIFIER_REQUIRED","httpStatus":400,"messageFa":"برای کاربر جدید phone یا email لازم است."},{"code":"INVALID_PHONE","httpStatus":400,"messageFa":"فرمت شماره موبایل معتبر نیست."},{"code":"PHONE_CONFLICT","httpStatus":409,"messageFa":"این شماره قبلاً برای کاربر دیگری ثبت شده است."},{"code":"EMAIL_CONFLICT","httpStatus":409,"messageFa":"این ایمیل قبلاً برای کاربر دیگری ثبت شده است."},{"code":"EXTERNAL_COURSE_ID_REQUIRED","httpStatus":400,"messageFa":"externalCourseId و name الزامی است."},{"code":"SCHEDULE_REQUIRED","httpStatus":400,"messageFa":"startAt و endAt الزامی است."},{"code":"INVALID_SCHEDULE","httpStatus":400,"messageFa":"تاریخ شروع یا پایان معتبر نیست."},{"code":"TEACHER_REQUIRED","httpStatus":400,"messageFa":"teacherExternalId یا teacherId الزامی است."},{"code":"TEACHER_IDENTIFIER_REQUIRED","httpStatus":400,"messageFa":"برای معلم جدید phone یا email لازم است."},{"code":"CLASS_NOT_FOUND","httpStatus":404,"messageFa":"کلاس برای این مدرسه یافت نشد."},{"code":"OCCURRENCE_NOT_FOUND","httpStatus":404,"messageFa":"جلسهٔ برنامه‌ریزی‌شده برای این کلاس یافت نشد."},{"code":"INVALID_OCCURRENCE","httpStatus":400,"messageFa":"فرمت occurrenceKey نامعتبر است."},{"code":"RECORDING_NOT_FOUND","httpStatus":404,"messageFa":"ضبط برای این کلاس یافت نشد."},{"code":"FILE_NOT_FOUND","httpStatus":404,"messageFa":"فایل اشتراکی برای این کلاس یافت نشد."},{"code":"STORAGE_NOT_FOUND","httpStatus":404,"messageFa":"فایل روی سرور ذخیره یافت نشد."},{"code":"USER_NOT_FOUND","httpStatus":404,"messageFa":"کاربر یافت نشد. ابتدا POST /v1/integration/students را بزنید."},{"code":"MEMBERS_REQUIRED","httpStatus":400,"messageFa":"members باید آرایهٔ غیرخالی باشد."},{"code":"SCHOOL_ACCESS_DENIED","httpStatus":403,"messageFa":"کاربر به این مدرسه تعلق ندارد."},{"code":"MAX_CLASSES","httpStatus":409,"messageFa":"سقف تعداد کلاس مدرسه پر شده است.","hintFa":"پلن را ارتقا دهید یا کلاس‌های غیرفعال را آرشیو کنید."},{"code":"MAX_STUDENTS","httpStatus":409,"messageFa":"سقف تعداد دانش‌آموز مدرسه پر شده است.","hintFa":"پلن را ارتقا دهید یا دانش‌آموزان غیرفعال را حذف کنید."},{"code":"MAX_EVENTS","httpStatus":409,"messageFa":"سقف تعداد جلسه/وبینار مدرسه پر شده است."},{"code":"MAX_STORAGE","httpStatus":409,"messageFa":"سقف فضای ذخیره‌سازی پر شده است.","hintFa":"فضای اضافی بخرید یا ضبط‌های قدیمی را حذف کنید."},{"code":"EVENT_NOT_FOUND","httpStatus":404,"messageFa":"رویداد برای این مدرسه یافت نشد."},{"code":"EXTERNAL_EVENT_ID_REQUIRED","httpStatus":400,"messageFa":"externalEventId و title الزامی است."},{"code":"MEETING_MINUTES_EXHAUSTED","httpStatus":429,"messageFa":"سهمیهٔ دقیقهٔ جلسه برای این دوره تمام شده است.","hintFa":"پلن را ارتقا دهید یا منتظر شروع دورهٔ بعد بمانید."},{"code":"SUBSCRIPTION_EXPIRED","httpStatus":402,"messageFa":"اشتراک مدرسه منقضی شده است.","hintFa":"برای تمدید با مدیر مدرسه یا پشتیبانی تماس بگیرید."},{"code":"TRIAL_EXPIRED","httpStatus":402,"messageFa":"دورهٔ آزمایشی مدرسه به پایان رسیده است.","hintFa":"پلن پولی را فعال کنید یا با پشتیبانی تماس بگیرید."},{"code":"SUBSCRIPTION_SUSPENDED","httpStatus":403,"messageFa":"اشتراک مدرسه تعلیق شده است.","hintFa":"با پشتیبانی تماس بگیرید."},{"code":"PRODUCT_SCOPE_DENIED","httpStatus":403,"messageFa":"پلن فعال مدرسه شامل کلاس آنلاین نیست.","hintFa":"نوع سرویس را به «کلاس» یا «هر دو» تغییر دهید."},{"code":"RATE_LIMIT_EXCEEDED","httpStatus":429,"messageFa":"تعداد درخواست بیش از حد مجاز برای این کلید API است.","hintFa":"چند ثانیه صبر کنید و با backoff تکرار کنید."},{"code":"RATE_LIMITED","httpStatus":429,"messageFa":"تعداد درخواست بیش از حد مجاز است.","hintFa":"چند ثانیه صبر کنید و با backoff تکرار کنید."},{"code":"IDEMPOTENCY_KEY_REUSED","httpStatus":409,"messageFa":"کلید Idempotency-Key با بدنهٔ متفاوت دوباره استفاده شده است."},{"code":"INTERNAL_ERROR","httpStatus":500,"messageFa":"خطای داخلی سرور.","hintFa":"requestId را به پشتیبانی ارسال کنید."}]}