เอกสาร API Hop
ดึงงานแบบอะซิงโครนัส
ดึงสถานะและผลลัพธ์ของงานแบบอะซิงโครนัสที่สร้างโดยบัญชีปัจจุบัน
https://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 ของบัญชีเดียวกับที่สร้างงาน
GET https://api.apihop.ai/v1/jobs/{id}การยืนยันตัวตน
Authorization: Bearer YOUR_API_KEYพารามิเตอร์เส้นทาง
idstringจำเป็นID งานแบบตัวเลขที่ส่งกลับเป็น jobId เมื่อสร้างงาน
ตัวอย่างคำขอ
curl --request GET \
--url https://api.apihop.ai/v1/jobs/123456789012345678 \
--header 'Authorization: Bearer YOUR_API_KEY'การตอบกลับ
idstringID งาน
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED หรือ CANCELLED
inputParamsobjectพารามิเตอร์อินพุตที่ส่งเมื่อสร้างงาน
outputResultunknownเอาต์พุตสุดท้าย โมเดลภาพและวิดีโอส่งโครงสร้างต่างกัน
createdAtstringเวลาสร้างรูปแบบ ISO 8601
startedAtstring | nullเวลาเริ่มประมวลผลรูปแบบ ISO 8601
completedAtstring | nullเวลาเสร็จสมบูรณ์รูปแบบ ISO 8601
ตัวอย่างสำเร็จ
{
"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ยังไม่ใช่สถานะสิ้นสุด- อ่าน
outputResultหลังCOMPLETED - หยุดโพลหลัง
FAILEDหรือCANCELLED - URL ผลลัพธ์อาจหมดอายุ บันทึกไฟล์ที่เสร็จแล้วโดยเร็ว
การตอบกลับผิดพลาด
ดูรหัสข้อผิดพลาดและการแก้ปัญหา สำหรับรหัสทั้งหมด ความต่างโปรโตคอล และขั้นตอนวินิจฉัย
ไม่พบงาน:
{
"success": false,
"error": {
"code": 30000,
"message": "Job 123456789012345678 not found"
},
"requestId": "req_..."
}เข้าถึงงานของบัญชีอื่น:
{
"success": false,
"error": {
"code": 20001,
"message": "Access denied"
},
"requestId": "req_..."
}