API 基础
Fit-it-on 开发者 API 提供对我们 AI 生成模型的程序化访问。它遵循标准的 REST 架构风格,使用可预测的面向资源的 URL,并接受 JSON 编码的请求体。
异步执行
所有图像生成都以异步方式处理。高分辨率 AI 渲染(2k 或 2048x2048 样本)需要时间,同步连接将不可避免地超时。
- 提交任务:您发送一个
POST /v1/run请求,其中包含您的输入数据。 - 接收 ID:API 立即返回
200 OK和一个prediction_id。 - 轮询状态:您定期调用
GET /v1/status/{predictionId}。 - 完成:当状态转换为
succeeded时,您生成的图像的 URL 将在output数组中可用。
Webhook 支持
或者,您可以在初始 POST 请求中提供一个 webhook_url 参数。一旦任务处理完成(无论是成功还是失败),我们将直接向您的 webhook 发送一个 POST 请求,其中包含最终状态负载,从而无需手动轮询。
基础 URL
所有请求都必须通过 HTTPS 发送到我们的生产环境:
https://fititon.app/api内容类型
所有 POST 和 PATCH 请求都必须包含以下标头以指定负载格式:
Content-Type: application/jsonAPI 也严格以 JSON 格式返回所有响应。
Webhook
如果您在 JSON 负载的根部提供 webhook_url,一旦异步任务完成(无论是成功还是出错),我们将立即向该 URL 发送一个 HTTP POST 请求。
Webhook 负载示例:
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "success",
"output": [
"https://storage.fititon.com/results/result-123.jpg",
"https://storage.fititon.com/results/result-124.jpg"
],
"error": null,
"created_at": "2026-07-03T10:00:00.000Z",
"updated_at": "2026-07-03T10:00:15.000Z"
}请求限制与处理
为防止滥用,API 根据您当前的开发者计划等级强制执行速率限制。
如果您超出限制,将收到 429 Too Many Requests 错误。您的应用程序应通过实现指数退避来优雅地处理此情况。
您的积分余额独立于速率限制。您可以通过开发者仪表板或通过账户端点以编程方式监控您的整体 API 使用情况和剩余积分余额。
如果生成在内部失败(例如,传递了无效图像,或发生模型超时),GET /v1/status 端点将返回 failed 状态,并且 error 属性将包含描述性消息。失败的任务将不会扣除您的积分。
