데이터셋 재시도 V4
기존 데이터셋을 재시도해 같은 파라미터로 다시 수집합니다.
요청한 데이터셋의 상태를 ready로 리셋하고 큐에 다시 넣습니다. 새 데이터셋을 만들지 않고 같은 ID를 재사용하므로 결과 데이터도 같은 데이터셋에 누적됩니다.
현재 진행 중인 상태(ready·running·retry·canceling)에서는 재시도가 차단되며 EXECUTION_BLOCKED(reason: already_running)을 받습니다. 완료(finish·complete) 또는 그 외 종료 상태에서만 재시도가 허용됩니다.
이용권 만료·크레딧 소진은 새 수집과 동일한 사유로 차단됩니다.
요청 파라미터
-
Authorization: Header해시스크래퍼 API 키.
Bearer <api_key>형식으로 전달합니다. -
id: Integer (path)재시도할 데이터셋 ID.
응답 필드
-
result: String요청 처리 결과.
-
version: StringAPI 버전.
-
request_id: String요청 추적용 ID.
-
elapsed_sec: Float응답 생성에 걸린 시간(초 단위 Float).
-
data: Object재시도 결과.
-
schedule_result_id: Integer재시도된 데이터셋 ID(echo, 요청 ID와 동일).
-
schedule_id: String데이터셋이 속한 크롤링 봇의 ID.
-
name: String데이터셋이 속한 크롤링 봇의 이름.
-
sr_status: String재시도 직후 상태. 일반적으로
ready. -
param_info: Object이 데이터셋의 파라미터 스냅샷. 키는
param1~paramN으로 안정적이며, 각 항목은name(라벨)과value를 포함합니다.
-
에러 응답
-
MISSING_API_KEY
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "MISSING_API_KEY", "message": "API key is missing.", "elapsed_sec": 0.0008, "details": { "hint": "Send `Authorization: Bearer <api_key>` header." } } -
INVALID_API_KEY
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "INVALID_API_KEY", "message": "API key is invalid.", "elapsed_sec": 0.0011 } -
SCHEDULE_RESULT_NOT_FOUND
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "SCHEDULE_RESULT_NOT_FOUND", "message": "ScheduleResult not found.", "elapsed_sec": 0.0021, "details": { "resource": "schedule_result", "id": "999999" } } -
EXECUTION_BLOCKED (already_running)
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "EXECUTION_BLOCKED", "message": "Already running.", "elapsed_sec": 0.0017, "details": { "reason": "already_running", "sr_status": "running" } } -
TICKET_EXPIRED
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "TICKET_EXPIRED", "message": "Service ticket expired", "elapsed_sec": 0.0033, "details": { "reason": "ticket_expired" } } -
CREDIT_EXHAUSTED
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "CREDIT_EXHAUSTED", "message": "Credit exhausted", "elapsed_sec": 0.0033, "details": { "reason": "credit_exhausted" } }
관련 가이드
요청 예시
응답 예시 200
{
"result": "success",
"version": "v4",
"request_id": "req_5a8c1f1c-9b2d-4e7c-9abf-3f7e0a4d1b21",
"elapsed_sec": 0.0287,
"data": {
"schedule_result_id": 239758028,
"schedule_id": "8f3a7c1e9b5d24f6",
"name": "네이버 뉴스 검색",
"sr_status": "ready",
"param_info": {
"param1": { "name": "키워드", "alias": "keyword", "value": "키성장" },
"param2": { "name": "정렬", "alias": "sorting", "value": "관련도순" }
}
}
}