API Hop 문서
비동기 작업 조회
현재 계정이 생성한 비동기 작업의 상태와 결과를 조회합니다.
GET
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 키는 작업을 생성한 동일 계정에 속해야 합니다.
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입니다.
statusstringPENDING, CONNECT, PROCESSING, COMPLETED, FAILED 또는 CANCELLED입니다.
inputParamsobject작업 생성 시 제출한 입력 매개변수입니다.
outputResultunknown최종 출력입니다. 이미지 모델과 동영상 모델은 서로 다른 구조를 반환합니다.
createdAtstringISO 8601 형식의 생성 시각입니다.
startedAtstring | nullISO 8601 형식의 처리 시작 시각입니다.
completedAtstring | nullISO 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후에는 폴링을 중단하세요.- 결과 URL은 만료될 수 있으므로 완료된 파일을 신속히 저장하세요.
오류 응답
전체 코드 참조, 프로토콜 차이 및 진단 절차는 오류 코드 및 문제 해결을 참조하세요.
작업을 찾을 수 없음:
json
{
"success": false,
"error": {
"code": 30000,
"message": "Job 123456789012345678 not found"
},
"requestId": "req_..."
}다른 계정의 작업에 접근:
json
{
"success": false,
"error": {
"code": 20001,
"message": "Access denied"
},
"requestId": "req_..."
}