API Hop

文件目錄

API Hop 文件

查詢非同步任務

查詢目前帳號所建立的非同步任務狀態與結果。

GEThttps://api.apihop.ai/v1/jobs/{id}

適用端點

  • Seedance 2.0 與 Seedance 2.5 使用 POST https://api.apihop.ai/v1/video/seedance,回傳 data.jobId,需要透過 GET https://api.apihop.ai/v1/jobs/{id} 查詢狀態與結果。
  • 目前的 GPT-Image-2 圖像生成 端點直接透過 JSON 或 SSE 回傳結果,不使用 Jobs。

只有當建立回應明確包含 data.jobId 時,才使用此端點。API 金鑰必須屬於建立該任務的同一帳號。

text
GET https://api.apihop.ai/v1/jobs/{id}

驗證

http
Authorization: Bearer YOUR_API_KEY

路徑參數

idstring必填

建立任務的回應中以 jobId 傳回的數字任務 ID。

請求範例

bash
curl --request GET \
  --url https://api.apihop.ai/v1/jobs/123456789012345678 \
  --header 'Authorization: Bearer YOUR_API_KEY'

回應

idstring

任務 ID。

statusstring

PENDING、CONNECT、PROCESSING、COMPLETED、FAILED 或 CANCELLED。

inputParamsobject

建立任務時提交的輸入參數。

outputResultunknown

最終輸出。圖像與影片模型會傳回不同的結構。

createdAtstring

ISO 8601 格式的建立時間戳記。

startedAtstring | null

ISO 8601 格式的處理開始時間。

completedAtstring | null

ISO 8601 格式的完成時間。

成功範例

json
{
  "success": true,
  "data": {
    "id": "123456789012345678",
    "status": "COMPLETED",
    "inputParams": {
      "model": "seedance-2.5",
      "prompt": "Create an eight-second brand film"
    },
    "outputResult": [
      {
        "url": [
          "https://video.example.com/generated/result.mp4"
        ]
      }
    ],
    "createdAt": "2026-08-20T08:24:00.000Z",
    "startedAt": "2026-08-20T08:24:02.000Z",
    "completedAt": "2026-08-20T08:26:30.000Z"
  },
  "requestId": "req_..."
}

輪詢指引

  • 每隔 5 至 10 秒查詢一次。
  • PENDING、CONNECT 與 PROCESSING 不是終止狀態。
  • 在 COMPLETED 後讀取 outputResult。
  • 在 FAILED 或 CANCELLED 後停止輪詢。
  • 結果網址可能過期,請及時儲存已完成的檔案。

錯誤回應

完整代碼參考、協定差異及診斷步驟,請見錯誤代碼與疑難排解。

找不到任務:

json
{
  "success": false,
  "error": {
    "code": 30000,
    "message": "Job 123456789012345678 not found"
  },
  "requestId": "req_..."
}

存取其他帳號的任務:

json
{
  "success": false,
  "error": {
    "code": 20001,
    "message": "Access denied"
  },
  "requestId": "req_..."
}