खिलाड़ी के लिए टोकन जारी करें
API संस्करण 2026-10-virile-dragon
आपके किसी खिलाड़ी की ज़मानत देता है और एक टोकन लौटाता है, जिसे आपका गेम या पेज उसके लिए 15 मिनट तक इस्तेमाल करता है। किसी player_ref का पहला टोकन उस खिलाड़ी के लिए एक शिक्षार्थी बनाता है; बाद के टोकन उसी को दोबारा इस्तेमाल करते हैं। टोकन की अवधि खत्म होने पर फिर से माँगें; इसे कभी रीफ़्रेश नहीं किया जाता। इसके लिए metered क्लाइंट चाहिए।
स्कोप embed:mint
पैरामीटर
Lingara-Versionheaderstringवैकल्पिक- वह API संस्करण जिसके अंतर्गत इस अनुरोध का उत्तर दिया जाए। इसके बिना, एक्सेस टोकन को वह संस्करण मिलता है जिससे उसका क्लाइंट जुड़ा है, और बिना टोकन वाले अनुरोध को वर्तमान संस्करण मिलता है। विकासाधीन संस्करण तक केवल उसे यहाँ नाम देकर पहुँचा जा सकता है। अज्ञात संस्करण का उत्तर
400और कोडapi_version_unknownहोता है।GET /v1/versionsसंस्करणों की सूची देता है।
अनुरोध बॉडी application/json
player_refstringआवश्यकखिलाड़ी के लिए आपका अपना संदर्भ: बिना नियंत्रण वर्णों के 1 से 128 बाइट का 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"}'यदि किसी अनुवाद और अंग्रेज़ी संदर्भ में अंतर हो, तो अंग्रेज़ी संदर्भ ही मान्य है।