跳转到主要内容
向任意支持的 AI 模型提交生成任务。

接口

POST https://api.apixo.ai/api/v1/generateTask/{model}
{model} 替换为模型 ID(如 nano-bananaflux-2sora-2midjourney)。

请求头

Authorization
string
必填
Bearer token 用于 API 认证。格式:Bearer YOUR_API_KEY
Content-Type
string
必填
必须为 application/json

请求体

request_type
string
默认值:"async"
必填
获取结果的方式。async 表示通过状态接口轮询,callback 表示通过 webhook 投递。
callback_url
string
接收结果的 webhook URL。当 request_typecallback 时必填。必须为可公开访问的 HTTPS URL,且在 30 秒内返回 HTTP 200。详见 Webhooks
input
object
必填
模型相关生成参数。
完整参数列表见各模型文档,或参数规范中的通用字段。

响应

{
  "code": 200,
  "message": "success",
  "data": {
    "taskId": "task_abc123xyz789"
  }
}
code
integer
HTTP 状态码。
message
string
可读的状态信息。
data
object
请保存 taskId,之后查询状态或调试时需要用到。

示例

异步模式(轮询)

curl -X POST https://api.apixo.ai/api/v1/generateTask/nano-banana \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "async",
    "input": {
      "mode": "text-to-image",
      "prompt": "A futuristic city at sunset",
      "aspect_ratio": "16:9"
    }
  }'

回调模式(Webhooks)

curl -X POST https://api.apixo.ai/api/v1/generateTask/nano-banana \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "callback",
    "callback_url": "https://your-server.com/webhook/apixo",
    "input": {
      "mode": "text-to-image",
      "prompt": "A futuristic city at sunset",
      "aspect_ratio": "16:9"
    }
  }'

错误响应

CodeDescription
400请求参数无效
401API 密钥无效或缺失
403权限不足
429超过速率限制
500服务器错误
详见错误码的错误处理说明。