错误与 HTTP 状态码

错误封装格式

{
  "error": {
    "code": "validation",
    "message": "Missing required field: phone"
  }
}

HTTP 状态码

状态码含义
200成功
201已创建
202已接受(排队 / 异步处理)
400验证错误 / 请求无效
401API 密钥缺失或无效
403权限范围、IP 或合作伙伴不被允许
404未找到资源
422语义验证错误(例如表单字段)
429超出速率限制
500服务器错误

常见 error.code

代码说明
unauthorizedAPI 密钥或令牌无效
forbidden缺少权限范围、IP 被拒绝或合作伙伴不匹配
validation请求正文无效
not_foundID、手机号码或模板不存在
blocked账户已选择退出
bot_error流程或机器人引擎错误

投递状态(消息)

状态含义
queued已接受,但尚未完成投递
sending正在发送
delivered已投递到渠道 / 应用内
read用户已读(如启用跟踪)
failed所有渠道均失败
expired已过期

幂等性冲突

重复使用同一个 idempotency_key 时,会返回原始消息和 200,而不会创建重复消息。