Lingara Lingara 文档 学习指南 API 库 应用 构建 网页版
语言: 中文简体

Lingara API 参考文档

API 版本 2026-10-affable-towhee

以 Lingara 教授的语言生成词汇表和课程计划,并与辅导老师对话。每次调用由发起调用的客户端付费:allowance 客户端消耗其所有者的额度,metered 客户端则按用量计费。

更喜欢用库?请参阅“库”部分。

基础 URL https://api.getlingara.com

OAuth 2.0 访问令牌,以 Authorization: Bearer <token> 形式发送。以自身身份运行的服务器在令牌 URL 处用其客户端的 id 和密钥换取令牌(client_credentials)。代表已表示同意的 Lingara 用户运行的应用使用授权码(authorization_code),之后再刷新。令牌有效期为一小时。每个操作需要一个权限范围。

令牌 URL https://api.getlingara.com/oauth/token

权限范围
vocab:generate 生成词汇表。 生成词汇表
lesson_plans:read 读取你的课程计划并重新连接到其进度。 获取课程计划重新连接到课程计划
lesson_plans:write 创建课程计划。 创建课程计划
tutor:converse 与辅导老师对话。需要付费套餐。 发送一轮辅导对话
usage:read 查看你的剩余额度,或 `metered` 客户端本月的用量。 获取剩余额度
events:read 读取与你的账户相关的事件,并注册接收这些事件的端点。 列出事件事件流
events:write 从你的游戏或集成向 Lingara 发送事件。 发送事件

错误

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必填

词汇

按学习者的水平生成词汇表。

课程计划

创建课程计划、读取课程计划,以及重新连接到仍在生成中的课程计划。

辅导老师

与语言辅导老师逐轮对话。

事件

读取你账户中发生的事件,可逐页读取,也可以使用流。

账户

查看剩余额度。

参考

本文档的机器可读形式。

事件目录

Lingara 会把你账户的课程计划和用量所发生的事记录为事件,并接收来自你的游戏或应用的事件。每个事件无论以哪种方式传递,都使用同一个信封,事件目录列出了全部事件。 Webhook 与事件

如译文与英文参考文档不一致,以英文参考文档为准。