跳到主要内容
Verbumia

REST API

即将上线

API reference

The full API reference will be auto-generated from our OpenAPI 3.1 spec the moment the surface is stable. We'd rather ship a placeholder than fake-doc endpoints that might still move. In the meantime, here's the shape, what it'll cover, and what to do today.

形态(可能变化)

HTTPS 上的 REST。JSON 进,JSON 出。每个请求都用 Bearer token 认证。版本写在路径里:/v1/...。按 token 做 rate-limit;响应带常规的 X-RateLimit-* headers。

curl
1# 每个 endpoint 都在 Authorization header 接收 API key2curl https://api.verbumia.ca/v1/projects \3  -H "Authorization: ApiKey vrb_live_<prefix>.<secret>" 5{ "data": [{ "id": "proj_xxx", "name": "Checkout", … }] }

API key 来自 dashboard 的 Org Settings → API Keys。同一把 key 可用于 CLI、MCP 服务器与直接的 REST 调用 — API 只消费 bearer。

上线时你会看到的资源

以下是 V1 API 将公开的资源。具体形态 — 字段、错误码、分页 — 会在我们发布 OpenAPI spec 时确定。

资源 代表什么 V1 ops
Projects Workspace。Create、list、archive、转移 ownership。 GET · POST · PATCH · DELETE
Locales 项目范围的 locale 集合。新增 locale、设为默认、对客户端启用/禁用。 GET · POST · PATCH · DELETE
Namespaces 项目内 key 的逻辑分桶(例如 "checkout"、"common")。 GET · POST · PATCH · DELETE
Keys 翻译 key,带描述、截图 URL、最大长度、复数规则。 GET · POST · PATCH · DELETE
Translations key 的逐 locale 值。Draft、in-review、approved 状态;修订历史。 GET · POST · PATCH · DELETE
Missing keys 运行时 SDK 队列。列表、按频率分组、标记为已 triage。 GET · PATCH
Webhooks 订阅翻译事件。V2。 V2

今天可以做什么

几乎所有你会找 API 做的事情,CLI、MCP 服务器或运行时 SDK 都已暴露。先用它们 — 等 API 上线后,你的代码可以无感切换到直接 HTTP 调用,行为不变。

面向早期开发者的 Live OpenAPI

如果你在本地跑 Verbumia 后端,实时的 OpenAPI 3.1 spec 暴露在:

本地后端
http://localhost:8820/openapi.json

把 Stoplight、Swagger UI、Insomnia、Postman 或任何兼容 OpenAPI 的工具指向那个 URL。形态正在变 — 所以本页是 placeholder — 但如果你想提前探索 endpoint,它现在就是事实来源。

公开参考什么时候发布?

等 V1 surface 冻结,公开 OpenAPI spec 就会发布在 https://api.verbumia.ca/openapi.json。届时,这个页面会从 placeholder 变成完整渲染的参考(Stoplight 或类似的 spec 查看器) — 没有营销文案,只有从源头生成的每一个 endpoint、每一份 payload、每一个错误码。