下游服务投递完成后发送 ACK 确认,更新状态
| 参数 | 类型 | 必填 | 说明 | 可选值 |
|---|---|---|---|---|
channel | string | ✅ | 渠道名称 | ghost, rocketchat |
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
outbox_id | integer | ✅ | Outbox 记录 ID(从拉取响应中获取) |
ok | boolean | ✅ | 投递结果:true 成功,false 失败 |
error_message | string | ❌ | 错误信息(ok=false 时建议提供) |
字段说明
status: 确认状态(acknowledged)outbox_id: Outbox 记录 IDoutbox_status: Outbox 状态(delivered 或 failed)attempts: 尝试次数400 Bad Request - 无效的 outbox_id
400 Bad Request - 无效的 channel
500 Internal Server Error - 服务器错误
TypeError: can't compare offset-naive and offset-aware datetimes 错误。| Ghost 状态 | Rocket.Chat 状态 | 信号状态 |
|---|---|---|
delivered | delivered | sent |
delivered | failed | partial_sent |
failed | delivered | partial_sent |
failed | failed | failed |
sent。如果只有一个渠道成功,状态为 partial_sent。自动重试规则
重试流程
检查重试次数
error_message,便于排查attempts 字段,超过 2 次失败需要人工介入outbox_id 可以多次 ACK,但只有第一次有效API 认证密钥
渠道名称
ghost, rocketchat