Een token voor een speler uitgeven
API-versie 2026-10-virile-dragon
Staat in voor een van je spelers en geeft een token terug dat je game of pagina 15 minuten lang voor die speler gebruikt. Het eerste token voor een player_ref maakt een leerling voor die speler aan; latere tokens hergebruiken die. Vraag een nieuw aan als het token verloopt; het wordt nooit vernieuwd. Vereist een metered-client.
Bevoegdheden embed:mint
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.
Request-body application/json
player_refstringverplichtJe eigen referentie voor de speler: 1 tot 128 bytes UTF-8, zonder stuurtekens. Lingara bewaart er alleen een hash van.
scopesarray of string | nulloptioneeloriginstring | nulloptioneel
Antwoorden
200 Het token van de speler
tokenstringverplichtexpires_atstringverplichtexpires_inintegerverplichtSeconden tot het token verloopt, gerekend vanaf dit antwoord. Gebruik dit als de klok van het apparaat niet te vertrouwen is.
subjectstringverplichtscopesarray of stringverplichtaccount_linkedbooleanverplicht
Fouten
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 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"}'Als een vertaling afwijkt van de Engelse referentie, is de Engelse referentie juist.