Referansa API ya Lingara
Guhertoya API 2026-10-affable-towhee
Bi zimanên ku Lingara hîn dike lîsteyên peyvan û planên dersê çêbike, û bi mamoste re biaxive. Her bang ji aliyê wê muşteriyê ve tê dayîn ku wê dike: muşteriyeke allowance ji mafê bikaranînê yê xwediyê xwe kêm dike, û ji bo muşteriyeke metered li gorî bikaranîna wê fature tê birîn.
Pirtûkxaneyek tercîh dikî? Beşa Pirtûkxaneyan bibîne.
URLya bingehîn https://api.getlingara.com
Tokeneke gihîştinê ya OAuth 2.0, wek Authorization: Bearer <token> tê şandin. Serverek ku ji bo xwe tevdigere nasname û nehêniya klienta xwe li URL-ya tokenê diguherîne (client_credentials). Sepanek ku ji bo bikarhênerekî Lingara yê ku razî dibe tevdigere koda destûrê (authorization_code) bi kar tîne û paşê tokenê nû dike. Tokenek saetekê dom dike. Her operasyon yek scope hewce dike.
URLya tokenê https://api.getlingara.com/oauth/token
vocab:generate | Lîsteyên peyvan çêbike. | Lîsteyeke peyvan çêbike |
lesson_plans:read | Planên xwe yên dersê bixwîne û ji nû ve bi pêşketina wan ve girê bide. | Planeke dersê bistîneJi nû ve bi planeke dersê ve girê bide |
lesson_plans:write | Planên dersê çêbike. | Planeke dersê çêbike |
tutor:converse | Bi mamoste re biaxive. Plana bi pere pêwîst e. | Gerekê ji mamoste re bişîne |
usage:read | Mafê xwe yê bikaranînê yê mayî bibîne, an bikaranîna vê mehê ya muşteriyeke `metered`. | Mafê xwe yê bikaranînê yê mayî bistîne |
events:read | Bûyerên derbarê hesabê xwe de bixwîne, û endpointên ku wan distînin tomar bike. | Bûyeran rêz bikeBûyeran biherikîne |
events:write | Ji lîstik an entegrasyona xwe bûyeran ji Lingara re bişîne. | Bûyerekê bişîne |
Çewtî
402application/json- Bangeke klienteke pîvandî hat redkirin berî ku tiştek xerc bike.
spend_cap_reached: klient an hesabê wê gihîştiye sînorê xercê yê mehane; sînor li rûpela Entegrasyon bilind bike.metered_billing_inactive: fatûrekirina li gorî bikaranînê ji bo vî hesabî ne çalak e; wê li rûpela Entegrasyon saz bike an rêbaza dayînê nû bike. 410application/json- Guhertoya API ya ku ev daxwaz pê tê bersivandin hate rawestandin. Guhertoyeke piştgirîkirî di
Lingara-Versionde bişîne, an klientê bi guhertoyeke din ve girê bide. 4XXapplication/json- Daxwaz hate redkirin.
codesedemê dibêje, ûerrorwê bi gotinan dibêje. 503application/json · text/plain- Xizmet bi demkî ne berdest e; piştî hejmara çirkeyên di
Retry-Afterde dîsa biceribîne. Di dema lênêrînê de naverok nivîsa sade ye, ne zerfa çewtiyê. 5XXapplication/json- Daxwaz hate redkirin.
codesedemê dibêje, ûerrorwê bi gotinan dibêje.
codestringpêwîstÇima daxwaz hat redkirin, wek kodeke domdar ku mirov li gorî wê şax dike: bo nimûne
insufficient_scope(403),rate_limited(429) û, ji bo klienteke pîvandî,spend_cap_reached(402) ûmetered_billing_inactive(402).errorstringpêwîst
Peyv
Li gorî asta xwendekar lîsteyên peyvan çêbike.
- Lîsteyeke peyvan çêbike
POST /v1/vocab/stream
Planên dersê
Planên dersê çêbike, wan bixwîne, û ji nû ve bi planeke ku hê tê çêkirin ve girê bide.
- Planeke dersê çêbike
POST /v1/lesson-plans - Planeke dersê bistîne
GET /v1/lesson-plans/{id} - Ji nû ve bi planeke dersê ve girê bide
GET /v1/lesson-plans/{id}/stream
Mamoste
Bi mamosteyê zimên re biaxive, her carê gerek.
- Gerekê ji mamoste re bişîne
POST /v1/tutor/message
Bûyer
Bûyerên ku di hesabê te de diqewimin bixwîne, rûpel bi rûpel an wek herikînek.
- Bûyeran rêz bike
GET /v1/events - Bûyerekê bişîne
POST /v1/events - Bûyeran biherikîne
GET /v1/events/stream
Hesab
Bibîne ka çiqas ji mafê te yê bikaranînê maye.
- Mafê xwe yê bikaranînê yê mayî bistîne
GET /v1/usage
Referans
Ev belge, bi şêweyeke ku makîne dikare bixwîne.
- Vê belgeyê bistîne
GET /v1/openapi.json - Belgeya bûyeran bistîne
GET /v1/asyncapi.json - Lîsteya guhertoyên API
GET /v1/versions - Guhertoyeke API bistîne
GET /v1/versions/{id}
Kataloga bûyeran
Lingara tiştên ku bi planên dersê û bikaranîna hesabê te re diqewimin wek bûyer tomar dike, û bûyeran ji lîstik an sepana te qebûl dike. Her bûyer, bi kîjan rêyê biçe bila biçe, heman zerfê digire, û kataloga bûyeran hemûyan rêz dike. Webhook û bûyer
- Lingara → tu
lesson_plan.ready - Lingara → tu
lesson_plan.failed - Lingara → tu
usage.threshold_reached - Lingara → tu
webhook.test - Lingara → tu
app.installed - Lingara → tu
app.uninstalled
- Tu → Lingara
world.context_changed - Tu → Lingara
world.practice_requested
Ger wergerek û referansa Îngilîzî ji hev cuda bin, referansa Îngilîzî rast e.