크롤링 봇 파라미터 메타 조회 V4
특정 크롤링 봇의 입력 파라미터 정의와 허용값 목록을 조회합니다.
collect 호출 전에 어떤 파라미터를 사용으로 지정해 두었는지, 각 파라미터가 어떤 값을 허용하는지 확인하는 용도입니다.
param_info의 각 항목에는 허용값 목록(options)이 함께 노출되어, 별도 호출 없이 어떤 값을 보낼 수 있는지 바로 확인할 수 있습니다.
요청 파라미터
-
Authorization: Header해시스크래퍼 API 키.
Bearer <api_key>형식으로 전달합니다. -
schedule_id: String (path)조회할 크롤링 봇의 ID. URL 경로의
{schedule_id}로 전달합니다. 봇 ID는 봇 상세 페이지의 작업 → 봇 ID 복사하기에서 복사할 수 있습니다.
응답 필드
-
result: String요청 처리 결과.
-
version: StringAPI 버전.
-
request_id: String요청 추적용 ID.
-
elapsed_sec: Float응답 생성에 걸린 시간(초 단위 Float).
-
data: Object크롤링 봇 메타와 파라미터 정보.
-
id: String크롤링 봇의 ID(echo).
-
name: String크롤링 봇 이름.
-
param_info: Object크롤링 봇의 입력 파라미터 정보. 키는
param1~paramN으로 안정적이며, 사용으로 지정된 항목만 포함됩니다.-
name: String파라미터 라벨(한국어).
-
name_en: String파라미터 라벨(영문). 설정되지 않은 경우 키 자체가 생략됩니다.
-
alias: String이 파라미터에 설정된 영문 별칭. 요청 시
paramN대신 이 키로 보낼 수 있습니다. (미설정 시 생략) -
value: String | null현재 크롤링 봇에 저장된 값. 미설정이면
null. -
options: Array<Object>이 파라미터에 허용된 값 목록. 자유 입력 파라미터는 키 자체가 생략됩니다. 각 항목은
name(한글)·name_en(영문)·value(collect호출 시 보낼 실제 값)로 구성됩니다.
-
-
에러 응답
-
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_NOT_FOUND
{ "result": "error", "version": "v4", "request_id": "req_5a8c1f1c-...", "code": "SCHEDULE_NOT_FOUND", "message": "Schedule not found.", "elapsed_sec": 0.0021, "details": { "resource": "schedule", "id": "8f3a7c1e9b5d24f6" } }
관련 가이드
요청 예시
응답 예시 200
{
"result": "success",
"version": "v4",
"request_id": "req_5a8c1f1c-9b2d-4e7c-9abf-3f7e0a4d1b21",
"elapsed_sec": 0.0098,
"data": {
"id": "8f3a7c1e9b5d24f6",
"name": "네이버 뉴스 검색",
"param_info": {
"param1": { "name": "키워드", "alias": "keyword", "value": "키성장" },
"param2": {
"name": "정렬",
"alias": "sorting",
"value": "관련도순",
"options": [
{ "name": "관련도순", "name_en": "Relevance", "value": "관련도순" },
{ "name": "최신순", "name_en": "Newest", "value": "최신순" }
]
}
}
}
}