API 集成

Webhook 与事件订阅

在 TaoApex 账户中发生事件时接收实时通知。使用安全的 Webhook 端点无缝集成到您的系统中。

什么是 Webhook?

Webhook 允许您在 TaoApex 账户中发生特定事件时接收实时 HTTP 通知。无需轮询 API 获取更新,TaoApex 会在事件发生的瞬间将数据推送到您的端点。这使得与您的内部系统、数据库和工作流程的即时集成成为可能。

支持的事件类型

订阅对您的集成最重要的事件。每种事件类型都包含带有所有相关信息的结构化负载。

message.created

创建新消息时触发

message.updated

消息更新或编辑时触发

session.started

新对话会话开始时触发

session.ended

对话会话结束时触发

file.uploaded

文件上传到对话时触发

user.subscribed

用户订阅计划时触发

负载结构

每次 Webhook 传递都包含带有标准化字段的 JSON 负载。数据对象包含特定于事件的信息。

{
  "id": "evt_xxxxxxxxxxxx",
  "type": "message.created",
  "timestamp": "2026-07-19T12:00:00Z",
  "data": {
    "message_id": "msg_xxxxxxxxxxxx",
    "user_id": "usr_xxxxxxxxxxxx",
    "content": "...",
    "model": "claude-sonnet-4-20250514"
  }
}

安全性

TaoApex Webhook 以安全性为优先设计。所有 Webhook 通信都经过加密和验证。

HMAC 签名

每个 Webhook 在 X-TaoApex-Signature 头中包含 HMAC-SHA256 签名。验证此签名以确保请求来自 TaoApex。

TLS 加密

所有 Webhook 传递都使用 HTTPS/TLS 1.2+ 以确保数据在传输过程中加密。

传递与重试

TaoApex 保证所有 Webhook 事件至少传递一次。如果您的端点未能以 2xx 状态码响应,我们将使用指数退避进行重试。

200成功:Webhook 已成功传递
4xx/5xx重试:传递将使用退避策略重试

常见问题

Webhook 端点的超时时间是多少?

您的 Webhook 端点必须在 30 秒内响应。如果处理时间较长,请立即用 200 状态确认收到,然后异步处理。

如何验证 Webhook 签名?

每个 Webhook 都包含一个 X-TaoApex-Signature 头。使用您的 Webhook 密钥计算原始请求体的 HMAC-SHA256,并与头值进行比较。

如果我的端点暂时不可用会怎样?

TaoApex 会自动使用指数退避重试失败的传递:1 分钟后、5 分钟后、30 分钟后、2 小时后和 12 小时后。5 次尝试失败后,事件被标记为失败。

我可以只接收特定事件的 Webhook 吗?

可以。配置 Webhook 端点时,您可以选择要订阅的事件类型。您将只收到这些事件的通知。

Webhook 传递有限制吗?

TaoApex 支持每个账户最多 100 个 Webhook,所有端点每分钟最多 1,000 次传递。如需企业级更高限制,请联系我们。

准备好集成了吗?

开始接收来自 TaoApex 的实时事件。几分钟内即可设置您的 Webhook 端点。

获取 API 访问权限