API Hop

Tài liệu

Tài liệu API Hop

Truy vấn tác vụ bất đồng bộ

Lấy trạng thái và kết quả tác vụ bất đồng bộ do tài khoản hiện tại tạo.

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

Điểm cuối áp dụng

Seedance 2.5 dùng POST https://api.apihop.ai/v1/video/seedance, trả data.jobId và cần GET https://api.apihop.ai/v1/jobs/{id} để lấy trạng thái cùng kết quả tác vụ.

hiện trả kết quả trực tiếp qua JSON hoặc SSE và không dùng tác vụ Jobs.

Chỉ dùng điểm cuối này khi phản hồi tạo chứa rõ data.jobId. Yêu cầu phải dùng khóa API thuộc cùng tài khoản đã tạo tác vụ.

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

Xác thực

http
Authorization: Bearer YOUR_API_KEY

Tham số đường dẫn

idstringbắt buộc

ID tác vụ dạng số trả về dưới tên jobId khi tạo tác vụ.

Ví dụ yêu cầu

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

Phản hồi

idstring

ID tác vụ.

statusstring

PENDING, CONNECT, PROCESSING, COMPLETED, FAILED hoặc CANCELLED.

inputParamsobject

Tham số đầu vào gửi khi tạo tác vụ.

outputResultunknown

Đầu ra cuối. Mô hình ảnh và video trả cấu trúc khác nhau.

createdAtstring

Dấu thời gian tạo ISO 8601.

startedAtstring | null

Thời gian bắt đầu xử lý ISO 8601.

completedAtstring | null

Thời gian hoàn thành ISO 8601.

Ví dụ thành công

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_..."
}

Hướng dẫn thăm dò

  • Thăm dò mỗi 5 đến 10 giây.
  • PENDING, CONNECT và PROCESSING chưa phải trạng thái cuối.
  • Đọc outputResult sau COMPLETED.
  • Dừng thăm dò sau FAILED hoặc CANCELLED.
  • URL kết quả có thể hết hạn; lưu tài nguyên hoàn tất kịp thời.

Phản hồi lỗi

Xem Mã lỗi và khắc phục để có tham chiếu mã đầy đủ, khác biệt giao thức và bước chẩn đoán.

Không tìm thấy tác vụ:

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

Truy cập tác vụ tài khoản khác:

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