엑셀 파라미터 업로드 V2
엑셀 파일을 업로드해 스크래퍼의 파라미터 셋으로 등록합니다.
이 엔드포인트는 JSON이 아닌 multipart/form-data로 호출합니다. excel_file 필드에 .xlsx 파일을 첨부하면 해당 파일이 스크래퍼의 활성 파라미터 셋으로 등록됩니다.
업로드가 성공하면 같은 스크래퍼에 등록되어 있던 기존 파라미터 셋들은 모두 비활성화되고, 이번에 업로드한 파일 하나만 활성 상태로 남습니다.
요청 파라미터
-
api_key: String해시스크래퍼 API 키API키 확인하기
-
schedule_id: String엑셀 파라미터를 등록할 스크래퍼의 ID.
-
excel_file: File
.xlsx파일.multipart/form-data필드로 전송하며, MIME 타입은application/vnd.openxmlformats-officedocument.spreadsheetml.sheet로 지정합니다.
응답 필드
-
result: String요청 처리 결과.
-
version: StringAPI 버전.
-
schedule_id: String엑셀 파라미터를 등록한 스크래퍼의 식별자.
-
file_name: String업로드된 엑셀 파일의 원본 파일명.
-
message: String성공 안내 메시지. 항상
Excel Parameter saved successfully가 반환됩니다. -
elapsed_time: Float응답 생성에 걸린 시간(초 단위 숫자).
에러 응답
-
schedule_id missing
{ "result": "error", "version": "v2", "message": "`schedule_id` parameter is required" } -
excel_file missing
{ "result": "error", "version": "v2", "message": "`excel_file` parameter is required" } -
Schedule not found
{ "result": "error", "version": "v2", "message": "schedule(id: YOUR_SCHEDULE_ID) not found" } -
Invalid file extension
{ "result": "error", "version": "v2", "message": "xlsx 또는 xls 형식의 파일을 선택해주세요" } -
Invalid content type
{ "result": "error", "version": "v2", "message": "\"excel_file\"의 type을 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet로 설정해주세요. ..." }
관련 가이드
요청 예시
curl -X POST \
-F "api_key=YOUR_API_KEY" \
-F "schedule_id=YOUR_SCHEDULE_ID" \
-F "excel_file=@/path/to/file.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" \
'api.hashscraper.com/api/set_excel_param'
응답 예시 200
{
"result": "success",
"version": "v2",
"schedule_id": "사람인_채용공고_수집_1697441449957",
"file_name": "params.xlsx",
"message": "Excel Parameter saved successfully",
"elapsed_time": 0.0512
}