集中檢視 B2B 任務介面、必填參數、響應結構、curl 示例、扣費邏輯、輪詢方式和 Webhook 回撥流程。
認證方式
所有 B2B 路由都使用 X-API-Key 請求頭,不需要 Web 端的 Firebase token。
扣費方式
帶 billing_account_id 的舊 Key 繼續從指定積分帳戶扣費;新的使用者維度 Key 從使用者積分池凍結。
響應格式
業務響應統一使用 code/message/data。業務錯誤也可能返回 HTTP 200。
task-create、積分凍結、輪詢、結果獲取和 webhook 回撥在後端如何串起來。
合作方攜帶 X-API-Key 和任務參數呼叫 B2B 建立介面。
後端校驗 API Key,並注入所屬使用者和可選的專屬積分帳戶。
Worker 計算成本,並從專屬積分帳戶或使用者積分池凍結積分。
對應 Worker 呼叫內部能力或外部模型 API,並儲存任務產物。
合作方輪詢 /tasks/get 或 /tasks/get_result,直到任務完成或失敗。
如果介面支援並傳入 webhook_url,後端會在最終狀態時 POST 回撥並完成積分結算。
X-API-Key: ak_xxx{
"code": 0,
"message": "Success",
"data": {
"task_id": "00000000-0000-0000-0000-000000000000",
"status": "PENDING",
"queue_position": 2,
"generation_params": {
"prompt": "anime engineer debugging an API dashboard",
"watermark": false
}
}
}{
"code": 0,
"message": "Success",
"data": {
"task_id": "00000000-0000-0000-0000-000000000000",
"task_type": "API_TEXT_TO_IMAGE_GPT_IMAGE_2",
"status": "COMPLETED",
"result": {
"images": [
{
"display_url": "https://cdn.kusa.pics/generated/example.png",
"width": 1024,
"height": 1024,
"index": 0
}
],
"image_count": 1
}
}
}{
"code": 0,
"data": {
"task_id": "00000000-0000-0000-0000-000000000000",
"status": "COMPLETED",
"result": {
"images": [
{
"display_url": "https://cdn.kusa.pics/generated/example.png",
"width": 1024,
"height": 1024,
"index": 0
}
]
}
}
}0成功
請求已接受,或資料已成功返回。
40000參數錯誤
JSON、任務參數、檔案或 URL 不合法。
40100未認證
缺少或無法識別認證上下文。
42002餘額不足
API Key 或所屬使用者沒有足夠可用積分來凍結本次任務成本。