Open API
REST API để tạo các tác vụ sinh ảnh / video. Xác thực bằng khóa sk- từ trang tài khoản của bạn.
Quản lý khóa APIXác thực
Tất cả yêu cầu đều cần bearer token. Tạo token từ trang tài khoản của bạn.
Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCác mô hình khả dụng
Các giá trị model_id bên dưới là những giá trị duy nhất được open API chấp nhận.
| model_id | Khả năng | Kết quả |
|---|---|---|
seedance-2 | Seedance 2.0 (text / image to video) | video_url |
gpt-image-2 | ChatGPT Image 2 (text / image to image) | image_url |
nano-banana-2 | Nano Banana 2 (text / image to image) | image_url |
Tạo tác vụ
Gửi yêu cầu sinh dữ liệu. Phản hồi trả về một task_id để bạn có thể kiểm tra tiến trình.
POST
/api/v1/tasks/createNội dung yêu cầu
{
"model_id": "gpt-image-2",
"prompt": "a serene zen garden at sunrise, ultra detailed",
"image_urls": [],
"aspect_ratio": "16:9"
}Ví dụ cURL
curl -X POST https://your-site.com/api/v1/tasks/create \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model_id": "gpt-image-2",
"prompt": "a serene zen garden at sunrise",
"aspect_ratio": "16:9"
}'Phản hồi
{
"code": 200,
"msg": "提交成功,等待生成",
"data": {
"task_id": "abcdef123456",
"request_id": "kie_xxxxxxxxxxxx",
"credits": 15
}
}Tín dụng sẽ bị trừ khi gửi yêu cầu. Các tác vụ thất bại sẽ được hoàn lại tự động.
Truy vấn tác vụ
Kiểm tra nhiệm vụ theo id cho đến khi task_status đạt 3 (thành công) hoặc 4 (thất bại).
GET
/api/v1/tasks/{task_id}Ví dụ cURL
curl https://your-site.com/api/v1/tasks/abcdef123456 \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Phản hồi
{
"code": 200,
"msg": "ok",
"data": {
"task_id": "abcdef123456",
"task_status": 3,
"task_type": "image",
"model_id": "gpt-image-2",
"image_url": "https://your-cdn.com/...",
"video_url": null,
"audio_url": null,
"credits": 15,
"created_at": 1730000000
}
}task_status: 1 đang xếp hàng, 2 đang chạy, 3 thành công, 4 thất bại.
Lỗi
code: 200— Thành côngcode: 0— Lỗi nghiệp vụ (xem trường msg để biết chi tiết)HTTP 401— API key không hợp lệ hoặc bị thiếu