Skip to main content
咏唱引擎 API 以 JSON 配合 HTTP 状态码返回错误。每个错误体的结构始终一致,因此你可以统一记录并据此分支处理。

错误结构

具体消息因接口而异。切勿解析消息用于逻辑判断;应基于 HTTP 状态码分支。

状态码

重试建议

  • 429500502503504 使用指数退避叠加抖动重试。
  • 不要重试 400401403404409,而应修正请求。
  • 对于返回 302 的长时间下载,重试请求本身(而非预签名 URL):S3 链接会过期。

健康检查

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