Lingara Lingara مستندات رهنماها API کتابخانه‌ها اپلیکیشن‌ها ساختن اپلیکیشن وب
زبان: دری

مرجع Lingara API

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

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

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

آدرس اساسی https://api.getlingara.com

یک توکن دسترسی OAuth 2.0 که به شکل Authorization: Bearer <token> فرستاده می‌شود. سروری که از جانب خودش کار می‌کند شناسه و رمز کلاینت خود را در نشانی توکن مبادله می‌کند (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 آنچه را برای پلان‌های درسی و میزان استفادهٔ حساب شما رخ می‌دهد به‌شکل رویداد ثبت می‌کند و رویدادها را از بازی یا اپلیکیشن شما می‌پذیرد. هر رویداد، از هر راهی که برود، پاکت یکسانی دارد و فهرست رویدادها همهٔ آن‌ها را برمی‌شمارد. وب‌هوک‌ها و رویدادها

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