API 概览
Warmbly API 的基础 URL、接口约定和快速入门。
通过 Warmbly API,你可以以编程方式完成控制台中的所有操作,包括管理邮箱、营销活动、联系人、统一收件箱等。这是一套通过 HTTPS 提供的 JSON API。
https://api.warmbly.com/v1快速入门
在控制台的“设置”中创建 API 密钥,然后在每次请求中将其作为 Bearer 令牌传入:
curl -X GET "https://api.warmbly.com/v1/campaigns" \
-H "Authorization: Bearer wmbly_your_api_key_here" \
-H "Content-Type: application/json"有关密钥格式、权限范围和安全建议,请参阅身份验证。
版本管理
API 的版本号包含在 URL 中。当前版本为 v1,基础 URL 中也包含该版本号:本文档中的所有端点路径均相对于 https://api.warmbly.com/v1。
- 稳定性:同一版本内的变更均为增量更新,例如新增字段或端点。破坏兼容性的变更会以新版本发布,因此面向
v1编写的代码可以继续运行。 - 版本请求头:每个响应均包含
API-Version响应头,便于确认实际响应请求的版本。 - 不提供无版本号的别名:所有端点均位于
/v1下,不提供省略版本号的路径。未来的破坏性变更将以/v2发布,同时/v1继续可用。
约定
- 权限:每个密钥都具有明确的权限集;超出密钥权限的请求会返回
403。完整列表见权限参考。 - 列表响应:列表端点采用一致的
data与pagination响应结构,并使用不透明游标。 - 错误:错误响应除便于阅读的说明文字外,还包含供程序识别的
code和request_id。客户端应始终根据code与 HTTP 状态码判断后续逻辑,不应依据消息文本。请参阅错误码。 - 端点覆盖范围:端点权限范围对照表列出了所有路由、各路由是否接受 API 密钥,以及所需权限。端点参考按资源分类,说明每条路由的请求和响应结构。
{
"data": [],
"pagination": { "has_more": false, "next_cursor": null }
}客户端库
Warmbly 提供适用于 JavaScript 和 TypeScript、Python 及 Go 的官方强类型 SDK。它们封装了 REST API、OAuth2 流程和实时网关,内置自动分页、重试及具有明确类型的错误。你也可以使用任意 HTTP 客户端直接调用 API。
安装命令和快速入门示例见 SDK。