किसी खिलाड़ी को उसके Lingara खाते से लिंक करें
API संस्करण 2026-10-virile-dragon
आपके किसी खिलाड़ी को उस Lingara खाते से लिंक करता है जिसने अभी-अभी आपके ऐप को पहुँच दी है। इसे उस प्रत्यायोजित टोकन से कॉल करें जो आपके सर्वर को उस खाते के लिए मिला है, कभी भी अपने क्लाइंट के अपने टोकन से नहीं। उसके बाद से खिलाड़ी के टोकन उस खाते के रूप में काम करते हैं, जितना अनुमति देती है: events:read माँगें, वरना लिंक के बाद आपको खिलाड़ी के बारे में कुछ पता नहीं चलेगा। पूरे हो चुके प्लान खाते में चले जाते हैं; जो प्लान अभी लिखा जा रहा है वह तब तक रहता है जब तक आप दोबारा कॉल नहीं करते। दोहराना सुरक्षित है: दोहराने पर existing उत्तर मिलता है और वह चला जाता है जो पहले नहीं जा सका था। लिंक करने का आपसे कोई शुल्क नहीं लगता।
स्कोप embed:play
पैरामीटर
Lingara-Versionheaderstringवैकल्पिक- वह API संस्करण जिसके अंतर्गत इस अनुरोध का उत्तर दिया जाए। इसके बिना, एक्सेस टोकन को वह संस्करण मिलता है जिससे उसका क्लाइंट जुड़ा है, और बिना टोकन वाले अनुरोध को वर्तमान संस्करण मिलता है। विकासाधीन संस्करण तक केवल उसे यहाँ नाम देकर पहुँचा जा सकता है। अज्ञात संस्करण का उत्तर
400और कोडapi_version_unknownहोता है।GET /v1/versionsसंस्करणों की सूची देता है। player_refpathstringआवश्यक- वह
player_refजिससे आपने खिलाड़ी के टोकन जारी किए थे, प्रतिशत-एन्कोड किया हुआ:guild/42बनता हैguild%2F42।
प्रतिक्रियाएँ
200 खिलाड़ी का लिंक
statusLinkStatusआवश्यकsubjectstringआवश्यकखाते का
lgr_sub_: अब से इस खिलाड़ी के इवेंट जो साथ रखते हैं।previous_subjectstringआवश्यकअतिथि का
lgr_sub_: खिलाड़ी के पहले के इवेंट जो बनाए रखते हैं। दोनों को एक हीplayer_refपर भेजें।linked_atstringआवश्यकलिंक कब बना।
existingउत्तर में, पहली कॉल का समय।scopesarray of stringआवश्यकइस खिलाड़ी का टोकन अब अधिकतम जो रख सकता है: खाते ने जो अनुमति दी, उन स्कोप में से जो किसी खिलाड़ी का टोकन रख सकता है।
carriedobjectआवश्यकइस कॉल ने खाते में जो पंक्तियाँ भेजीं, हर तालिका के अनुसार। केवल गिनती वाली तालिकाएँ दिखती हैं।
keptobjectआवश्यकइस कॉल ने अतिथि के पास जो पंक्तियाँ छोड़ीं, हर तालिका के अनुसार: अभी लिखा जा रहा प्लान, या ऐसी पंक्ति जो खाते में पहले से थी। जब यहाँ
lesson_plansमें कोई पूरा हुआ प्लान हो, तब दोबारा कॉल करें।
त्रुटियाँ
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आवश्यक
उदाहरण
curl -X PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"यदि किसी अनुवाद और अंग्रेज़ी संदर्भ में अंतर हो, तो अंग्रेज़ी संदर्भ ही मान्य है।