Lingara Lingara مستندات راهنماها API کتابخانه‌ها برنامه‌ها ساخت نسخهٔ وب
زبان: فارسی

مرجع Lingara API

نسخهٔ API 2026-10-affable-towhee

فهرست واژگان و طرح درس بسازید و با مربی گفتگو کنید، به زبان‌هایی که Lingara آموزش می‌دهد. هزینهٔ هر فراخوانی را کلاینتی می‌پردازد که آن را انجام می‌دهد: کلاینت allowance از سهمیهٔ مالکش مصرف می‌کند و کلاینت metered بابت مصرفش صورت‌حساب می‌گیرد.

کتابخانه را ترجیح می‌دهید؟ بخش کتابخانه‌ها را ببینید.

نشانی پایه https://api.getlingara.com

یک توکن دسترسی OAuth 2.0 که به‌صورت Authorization: Bearer <token> ارسال می‌شود. سروری که از طرف خودش عمل می‌کند شناسه و رمز کلاینت خود را در نشانی URL توکن مبادله می‌کند (client_credentials). برنامه‌ای که از طرف کاربری از Lingara که رضایت می‌دهد عمل می‌کند، از کد مجوز (authorization_code) استفاده می‌کند و سپس توکن را تازه می‌کند. هر توکن یک ساعت اعتبار دارد. هر عملیات به یک دامنهٔ دسترسی نیاز دارد.

نشانی توکن https://api.getlingara.com/oauth/token

دامنه‌های دسترسی
vocab:generate ساخت فهرست واژگان. ساخت فهرست واژگان
lesson_plans:read خواندن طرح‌های درس خود و اتصال دوباره به پیشرفت آن‌ها. دریافت طرح درساتصال دوباره به طرح درس
lesson_plans:write ساخت طرح درس. ساخت طرح درس
tutor:converse گفتگو با مربی. به اشتراک پولی نیاز دارد. ارسال یک نوبت به مربی
usage:read مشاهدهٔ سهمیهٔ باقی‌مانده، یا مصرف این ماه یک کلاینت `metered`. دریافت سهمیهٔ باقی‌مانده
events:read خواندن رویدادهای مربوط به حساب شما، و ثبت نقطه‌های پایانی که آن‌ها را دریافت می‌کنند. فهرست رویدادهاجریان رویدادها
events:write فرستادن رویدادها از بازی یا یکپارچه‌سازی شما به Lingara. ارسال رویداد

خطاها

402application/json
فراخوانی یک کلاینت مصرفی پیش از آنکه چیزی خرج کند رد شد. spend_cap_reached: کلاینت یا حساب آن به سقف هزینهٔ ماهانهٔ خود رسیده است؛ سقف را در صفحهٔ یکپارچه‌سازی‌ها بالا ببرید. metered_billing_inactive: صورت‌حساب مصرفی برای این حساب فعال نیست؛ آن را در صفحهٔ یکپارچه‌سازی‌ها راه‌اندازی کنید یا روش پرداخت را به‌روز کنید.
410application/json
نسخهٔ API‌ای که این درخواست با آن پاسخ داده می‌شود متوقف شده است. یک نسخهٔ پشتیبانی‌شده را در Lingara-Version بفرستید، یا کلاینت را به نسخهٔ دیگری متصل کنید.
4XXapplication/json
درخواست رد شد. code دلیل آن را مشخص می‌کند و error آن را با کلمات بیان می‌کند.
503application/json · text/plain
سرویس موقتاً در دسترس نیست؛ پس از تعداد ثانیه‌های ذکرشده در Retry-After دوباره تلاش کنید. در زمان نگهداری، بدنهٔ پاسخ به‌جای پوشش خطا، متن ساده است.
5XXapplication/json
درخواست رد شد. code دلیل آن را مشخص می‌کند و error آن را با کلمات بیان می‌کند.
codestringالزامی

دلیل رد شدن درخواست، به‌صورت کدی ثابت که می‌توان بر اساس آن تصمیم گرفت: برای نمونه insufficient_scope (403)، rate_limited (429) و، برای یک کلاینت مصرفی، spend_cap_reached (402) و metered_billing_inactive (402).

errorstringالزامی

واژگان

ساخت فهرست واژگان متناسب با سطح زبان‌آموز.

طرح‌های درس

ساخت طرح درس، خواندن آن‌ها و اتصال دوباره به طرحی که هنوز در حال ساخت است.

مربی

گفتگو با مربی زبان، نوبت به نوبت.

رویدادها

رویدادهایی را که در حساب شما رخ می‌دهند بخوانید، صفحه به صفحه یا به‌صورت جریان.

حساب

ببینید چه مقدار از سهمیهٔ شما باقی مانده است.

مرجع

همین سند، در قالبی ماشین‌خوان.

فهرست رویدادها

Lingara آنچه را برای طرح‌های درس و میزان استفادهٔ حساب شما رخ می‌دهد به‌صورت رویداد ثبت می‌کند و رویدادها را از بازی یا برنامهٔ شما می‌پذیرد. هر رویداد، از هر راهی که برود، پاکت یکسانی دارد و فهرست رویدادها همهٔ آن‌ها را برمی‌شمارد. وب‌هوک‌ها و رویدادها

اگر ترجمه با مرجع انگلیسی تفاوت داشته باشد، مرجع انگلیسی معتبر است.