API 参考

错误处理

标准错误代码、速率限制标头和故障排除。

最后更新:

错误处理

所有错误响应遵循统一格式,包含错误代码和可读的错误消息:

{
  "error": {
    "code": "ERROR_CODE",
    "message": "Description of what went wrong"
  }
}

错误代码

HTTP StatusCodeDescription
400VALIDATION_ERROR请求参数无效或缺失
401UNAUTHORIZEDAPI 密钥缺失或无效
402PAYMENT_REQUIRED积分不足
403FORBIDDENAPI 访问需要 Business 计划,或操作不被允许
403LIMIT_EXCEEDED已达到计划限额(项目数、构建次数等)
404NOT_FOUND资源不存在或无法访问
409CONFLICT资源冲突(部署进行中、域名已被占用等)
429RATE_LIMITED请求过于频繁 — 请检查速率限制响应头
500INTERNAL_ERROR服务器错误 — 请重试或联系支持

速率限制响应头

每个响应均包含以下响应头:

  • X-RateLimit-Remaining — 当前窗口内剩余的请求次数
  • X-RateLimit-Reset — 距速率限制窗口重置的秒数

收到 429 响应时,请等待 X-RateLimit-Reset所指示的秒数后再重试。

积分消耗

消耗积分的 API 操作:

ActionCredits
创建项目(初始构建)5
优化1
代码编辑1
重新部署1
回滚1
克隆2
重新激活1
顾问提问1

管理员免除积分扣除。

故障排查

  • 401 Unauthorized — 确认您的 API 密钥以 flp_ 开头,并作为 Bearer 令牌包含在请求中
  • 403 Forbidden — 确认您的账户拥有有效的 Business 订阅
  • 409 Conflict on deploy — 请等待当前部署完成,或先取消它
  • 子域名错误 — 子域名必须为小写字母,长度 3-63 个字符,且只能包含字母、数字和连字符