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आवश्यकजॉब बनाते समय jobId के रूप में लौटी संख्यात्मक जॉब ID।
अनुरोध उदाहरण
curl --request GET \
--url https://api.apihop.ai/v1/jobs/123456789012345678 \
--header 'Authorization: Bearer YOUR_API_KEY'उत्तर
idstringजॉब ID।
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED या CANCELLED।
inputParamsobjectजॉब बनाते समय भेजे गए इनपुट पैरामीटर।
outputResultunknownअंतिम आउटपुट। चित्र और वीडियो मॉडल अलग संरचनाएँ लौटाते हैं।
createdAtstringISO 8601 निर्माण टाइमस्टैम्प।
startedAtstring | nullISO 8601 संसाधन शुरू होने का समय।
completedAtstring | nullISO 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अंतिम स्थितियाँ नहीं हैं।COMPLETEDके बादoutputResultपढ़ें।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_..."
}