Een speler koppelen aan zijn Lingara-account
API-versie 2026-10-virile-dragon
Koppelt een van je spelers aan het Lingara-account dat je app net toegang heeft gegeven. Roep het aan met het gedelegeerde token dat je server voor dat account heeft ontvangen, nooit met het eigen token van je client. Vanaf dan handelen de tokens van de speler als het account, voor zover de toestemming het toelaat: vraag om events:read, anders hoor je na de koppeling niets meer over de speler. Afgeronde plannen gaan naar het account; een plan dat nog wordt geschreven blijft tot je opnieuw aanroept. Veilig te herhalen: een herhaling antwoordt existing en verplaatst wat eerder niet kon worden verplaatst. Koppelen kost je niets.
Bevoegdheden embed:play
Parameters
Lingara-Versionheaderstringoptioneel- De API-versie waaronder dit verzoek wordt beantwoord. Zonder deze krijgt een toegangstoken de versie waaraan zijn client is gekoppeld, en een verzoek zonder token de huidige versie. De versie die nog in ontwikkeling is, bereik je alleen door die hier te noemen. Een onbekende versie geeft
400met codeapi_version_unknown.GET /v1/versionstoont de versies. player_refpathstringverplicht- De
player_refwaarmee je de tokens van de speler hebt uitgegeven, procentgecodeerd:guild/42wordtguild%2F42.
Antwoorden
200 De koppeling van de speler
statusLinkStatusverplichtsubjectstringverplichtDe
lgr_sub_van het account: wat de gebeurtenissen van deze speler vanaf nu dragen.previous_subjectstringverplichtDe
lgr_sub_van de gast: wat de eerdere gebeurtenissen van de speler behouden. Stuur beide naar dezelfdeplayer_ref.linked_atstringverplichtWanneer de koppeling is gemaakt. Bij een antwoord
existinghet tijdstip van de eerste aanroep.scopesarray of stringverplichtHet meeste dat een token voor deze speler nu kan bevatten: wat het account heeft toegestaan, van de scopes die een spelerstoken kan dragen.
carriedobjectverplichtRijen die deze aanroep naar het account heeft verplaatst, per tabel. Alleen tabellen met een aantal verschijnen.
keptobjectverplichtRijen die deze aanroep bij de gast heeft gelaten, per tabel: een plan dat nog wordt geschreven, of een rij die het account al had. Roep opnieuw aan zodra
lesson_planshier een afgerond plan heeft.
Fouten
402application/json- De aanroep van een client met verbruiksafrekening is geweigerd voordat die iets heeft uitgegeven.
spend_cap_reached: de client of zijn account heeft zijn maandelijkse uitgavenlimiet bereikt; verhoog de limiet op de pagina Integraties.metered_billing_inactive: verbruiksafrekening is niet actief voor dit account; stel die in of werk de betaalmethode bij op de pagina Integraties. 410application/json- De API-versie waaronder dit verzoek wordt beantwoord, is stopgezet. Stuur een ondersteunde versie mee in
Lingara-Version, of koppel de client aan een andere versie. 4XXapplication/json- Het verzoek is geweigerd.
codegeeft de reden aan enerrorbeschrijft die in woorden. 503application/json · text/plain- De dienst is tijdelijk niet beschikbaar; probeer het opnieuw na het aantal seconden in
Retry-After. Tijdens onderhoud is de body platte tekst in plaats van de foutenvelop. 5XXapplication/json- Het verzoek is geweigerd.
codegeeft de reden aan enerrorbeschrijft die in woorden.
codestringverplichtWaarom het verzoek is geweigerd, als stabiele code om op te vertakken: bijvoorbeeld
insufficient_scope(403),rate_limited(429) en, voor een client met verbruiksafrekening,spend_cap_reached(402) enmetered_billing_inactive(402).errorstringverplicht
Voorbeeld
curl -X PUT "https://api.getlingara.com/v1/embed/players/$PLAYER_REF/link" \
-H "Authorization: Bearer $LINGARA_TOKEN"Als een vertaling afwijkt van de Engelse referentie, is de Engelse referentie juist.