صدور توکن برای بازیکن
نسخهٔ API 2026-10-virile-dragon
برای یکی از بازیکنان شما ضمانت میکند و توکنی را برمیگرداند که بازی یا صفحهٔ شما ۱۵ دقیقه از طرف او استفاده میکند. نخستین توکن برای یک player_ref برای آن بازیکن یک آموزنده میسازد و توکنهای بعدی همان را دوباره استفاده میکنند. وقتی توکن منقضی شد دوباره درخواست کنید؛ هرگز تمدید نمیشود. به یک کلاینت metered ضرورت دارد.
حوزههای دسترسی embed:mint
پارامترها
Lingara-Versionheaderstringاختیاری- نسخهٔ APIای که این درخواست با آن جواب داده میشود. بدون آن، توکن دسترسی نسخهای را میگیرد که کلاینت آن به آن وصل است، و درخواستی بدون توکن نسخهٔ فعلی را میگیرد. به نسخهای که هنوز در حال انکشاف است تنها با نامبردن آن در اینجا میتوان رسید. نسخهٔ ناشناخته با
400و کدapi_version_unknownجواب داده میشود.GET /v1/versionsنسخهها را فهرست میکند.
بدنهٔ درخواست application/json
player_refstringضروریارجاع خود شما به بازیکن: ۱ تا ۱۲۸ بایت UTF-8، بدون حرف کنترلی. Lingara تنها هش آن را نگه میدارد.
scopesarray of string | nullاختیاریoriginstring | nullاختیاری
پاسخها
200 توکن بازیکن
tokenstringضروریexpires_atstringضروریexpires_inintegerضروریثانیههای باقیمانده تا انقضای توکن، از همین پاسخ شمرده میشود. وقتی به ساعت دستگاه اعتماد نمیشود از آن استفاده کنید.
subjectstringضروریscopesarray of stringضروریaccount_linkedbooleanضروری
خطاها
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ضروری
نمونه
curl -X POST "https://api.getlingara.com/v1/embed/tokens" \
-H "Authorization: Bearer $LINGARA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"player_ref":"player-1001","scopes":["embed:play","lesson_plans:read","lesson_plans:write"],"origin":"https://game.example.com"}'اگر ترجمه با مرجع انگلیسی فرق داشته باشد، مرجع انگلیسی درست است.