Skip to main content
咏唱引擎 API 用 JSON 加 HTTP 状态码返回错误。每个错误体的结构都一样,你可以统一记录并按状态码处理。

错误结构

具体消息因接口而异。不要用消息内容做逻辑判断,按 HTTP 状态码分支。

状态码

重试建议

  • 对 429、500、502、503、504 使用指数退避叠加抖动重试。
  • 400、401、403、404、409 不要重试,先修正请求。
  • 长时间下载会返回 302,重试时重发原请求,不要重试预签名 URL:S3 链接会过期。

健康检查

数据库可达时 GET /healthz 返回 { "status": "ok" },否则返回 503 { "error": "database unavailable" }。可以把它当存活或就绪探针用。