수집 취소 V2
진행 중인 데이터 수집을 중단하도록 신호를 보냅니다.
호출 즉시 워커가 멈추는 것이 아니라, 워커가 다음 점검 시점에 취소 신호를 감지하면 진행 중이던 작업을 정리합니다.
응답 직후 데이터셋의 sr_status는 canceling으로 바뀌며, 실제 작업이 종료되면 finish로 마무리됩니다. 취소 진행 상황은 collect_status에서 확인할 수 있습니다.
이미 finish 상태인 데이터셋에 호출하면 수집된 결과는 그대로 유지되지만 sr_status가 canceling으로 바뀌어 남습니다. 워커가 더 이상 동작하지 않으므로 자동으로 정리되지 않으니, 호출 전 collect_status로 진행 상태를 먼저 확인하는 것이 좋습니다.
요청 파라미터
-
api_key: String해시스크래퍼 API 키API키 확인하기
-
schedule_result_id: Integer취소할 데이터셋 ID.
collect응답으로 받은 값을 그대로 전달합니다.
응답 필드
-
result: String요청 처리 결과.
-
version: StringAPI 버전.
-
cancel_info: Object취소 요청 결과 정보.
-
schedule_result_id: Integer취소 요청한 데이터셋 ID. 요청 시 전달한 값과 동일합니다.
-
schedule_id: String이 데이터셋이 속한 스크래퍼의 식별자. 서버에 저장된 값을 반환합니다.
-
param_info: Object이 데이터셋이 처음 수집된 시점의 파라미터 스냅샷. 사용으로 지정된
param1~param5만 포함되며, 키 이름에 라벨이 함께 표기됩니다 (예:param1(검색어)). 스크래퍼에 라벨이 설정되지 않았으면param1()또는param1(param1)처럼 라벨 자리가 비거나 placeholder로 남을 수 있습니다.
-
-
elapsed_time: Float응답 생성에 걸린 시간(초 단위 숫자).
에러 응답
-
schedule_result_id missing
{ "result": "error", "version": "v2", "message": "`schedule_result_id` parameter is required" } -
Schedule result not found
{ "result": "error", "version": "v2", "message": "schedule_result(id: YOUR_SCHEDULE_RESULT_ID) not found" }
관련 가이드
요청 예시
응답 예시 200
{
"result": "success",
"version": "v2",
"cancel_info": {
"schedule_result_id": 13229289,
"schedule_id": "사람인_채용공고_수집_1697441449957",
"param_info": {
"param1(검색할 키워드)": "개발자",
"param2(최대 수집 개수)": "10"
}
},
"elapsed_time": 0.0234
}