跳转到主要内容
Lnar API 允许你以编程方式管理仓库、运行代码分析、执行代码以及配置集成。所有端点使用基于 HTTPS 的 JSON。

基础 URL

https://api.lnar.dev

版本控制

所有资源端点以 /v1 为前缀。OAuth 和发现端点不带版本号。

身份验证

大多数端点需要 Bearer 令牌。在 Authorization 请求头中传递:
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.lnar.dev/v1/repositories
你可以通过仪表板或 API 密钥端点创建和管理 API 密钥。

响应格式

所有响应返回 JSON。成功的响应使用标准 HTTP 状态码:
状态码含义
200成功
201资源已创建
204成功,无响应正文
422验证错误

错误响应

验证错误返回 422 状态码,并附带哪些字段验证失败的详细信息:
{
  "detail": [
    {
      "loc": ["body", "field_name"],
      "msg": "description of the error",
      "type": "error_type"
    }
  ]
}

端点分组

使用侧边栏浏览所有可用端点,按分组组织:
  • 仓库 — 注册、列出和管理仓库
  • 仓库文件 — 浏览仓库中的文件
  • 代码分析 — 启动、监控和管理代码分析
  • 代码执行 — 运行代码并获取执行结果
  • 运行流式传输 — 通过 SSE 实时流式传输 stdout/stderr 日志
  • API 密钥 — 创建和撤销 API 密钥
  • 环境变量 — 管理执行环境变量
  • GitHub 集成 — 连接和管理 GitHub 仓库
  • OAuth 2.0 — 授权、令牌和客户端注册