Lingara API -viite
API-versio 2026-10-affable-towhee
Luo sanastolistoja ja tuntisuunnitelmia sekä käy keskusteluja tutorin kanssa kielillä, joita Lingara opettaa. Jokaisen kutsun maksaa asiakas, joka sen tekee: allowance-asiakas kuluttaa omistajansa kiintiötä, ja metered-asiakasta laskutetaan käytöstään.
Käytätkö mieluummin kirjastoa? Katso Kirjastot-osio.
Perus-URL https://api.getlingara.com
OAuth 2.0 -käyttötunnus, joka lähetetään muodossa Authorization: Bearer <token>. Omissa nimissään toimiva palvelin vaihtaa asiakkaansa tunnisteen ja salaisuuden tunnuksen URL-osoitteessa (client_credentials). Suostumuksensa antaneen Lingara-käyttäjän puolesta toimiva sovellus käyttää valtuutuskoodia (authorization_code) ja päivittää sen jälkeen tunnuksensa. Tunnus on voimassa tunnin. Jokainen toiminto vaatii yhden oikeuslaajuuden.
Tunnuksen URL https://api.getlingara.com/oauth/token
vocab:generate | Luo sanastolistoja. | Luo sanastolista |
lesson_plans:read | Lue tuntisuunnitelmiasi ja yhdistä uudelleen niiden edistymiseen. | Hae tuntisuunnitelmaYhdistä uudelleen tuntisuunnitelmaan |
lesson_plans:write | Luo tuntisuunnitelmia. | Luo tuntisuunnitelma |
tutor:converse | Käy tutorkeskusteluja. Vaatii maksullisen tilauksen. | Lähetä tutorvuoro |
usage:read | Katso jäljellä oleva kiintiösi tai `metered`-asiakkaan käyttö tässä kuussa. | Hae jäljellä oleva kiintiösi |
events:read | Lue tiliäsi koskevia tapahtumia ja rekisteröi päätepisteitä, jotka vastaanottavat niitä. | Listaa tapahtumatSuoratoista tapahtumat |
events:write | Lähetä tapahtumia pelistäsi tai integraatiostasi Lingaraan. | Lähetä tapahtuma |
Virheet
402application/json- Käytön mukaan laskutettavan asiakkaan kutsu hylättiin ennen kuin se kulutti mitään.
spend_cap_reached: asiakas tai sen tili on saavuttanut kuukausittaisen kulutusrajansa; nosta rajaa Integraatiot-sivulla.metered_billing_inactive: käytön mukainen laskutus ei ole tällä tilillä käytössä; ota se käyttöön tai päivitä maksutapa Integraatiot-sivulla. 410application/json- API-versio, jolla tähän pyyntöön vastataan, on lopetettu. Lähetä tuettu versio
Lingara-Version-otsakkeessa tai kiinnitä asiakas toiseen versioon. 4XXapplication/json- Pyyntö hylättiin.
codekertoo syyn, jaerrorkertoo sen sanoin. 503application/json · text/plain- Palvelu ei ole tilapäisesti käytettävissä; yritä uudelleen
Retry-After-otsakkeen ilmoittaman sekuntimäärän jälkeen. Huoltokatkon aikana runko on pelkkää tekstiä virhekehyksen sijaan. 5XXapplication/json- Pyyntö hylättiin.
codekertoo syyn, jaerrorkertoo sen sanoin.
codestringpakollinenMiksi pyyntö hylättiin, pysyvänä koodina, jonka mukaan voit haarautua: esimerkiksi
insufficient_scope(403),rate_limited(429) ja käytön mukaan laskutettavalle asiakkaallespend_cap_reached(402) jametered_billing_inactive(402).errorstringpakollinen
Sanasto
Luo sanastolistoja oppijan tasolla.
- Luo sanastolista
POST /v1/vocab/stream
Tuntisuunnitelmat
Luo tuntisuunnitelmia, lue niitä ja yhdistä uudelleen suunnitelmaan, jota vielä luodaan.
- Luo tuntisuunnitelma
POST /v1/lesson-plans - Hae tuntisuunnitelma
GET /v1/lesson-plans/{id} - Yhdistä uudelleen tuntisuunnitelmaan
GET /v1/lesson-plans/{id}/stream
Tutor
Käy keskustelua kielitutorin kanssa vuoro kerrallaan.
- Lähetä tutorvuoro
POST /v1/tutor/message
Tapahtumat
Lue tililläsi tapahtuvat tapahtumat sivu kerrallaan tai virtana.
- Listaa tapahtumat
GET /v1/events - Lähetä tapahtuma
POST /v1/events - Suoratoista tapahtumat
GET /v1/events/stream
Tili
Katso, paljonko kiintiöstäsi on jäljellä.
- Hae jäljellä oleva kiintiösi
GET /v1/usage
Viite
Tämä asiakirja koneluettavassa muodossa.
- Hae tämä asiakirja
GET /v1/openapi.json - Hae tapahtuma-asiakirja
GET /v1/asyncapi.json - Luettele API-versiot
GET /v1/versions - Hae API-versio
GET /v1/versions/{id}
Tapahtumaluettelo
Lingara kirjaa tilisi tuntisuunnitelmissa ja käytössä tapahtuvat asiat tapahtumiksi ja ottaa vastaan tapahtumia pelistäsi tai sovelluksestasi. Jokaisella tapahtumalla on sama kirjekuori kulkutavasta riippumatta, ja tapahtumaluettelo luettelee ne kaikki. Webhookit ja tapahtumat
- Lingara → sinä
lesson_plan.ready - Lingara → sinä
lesson_plan.failed - Lingara → sinä
usage.threshold_reached - Lingara → sinä
webhook.test - Lingara → sinä
app.installed - Lingara → sinä
app.uninstalled
- Sinä → Lingara
world.context_changed - Sinä → Lingara
world.practice_requested
Jos käännös ja englanninkielinen viite poikkeavat toisistaan, englanninkielinen viite on oikea.