개요
Scheduler API는 Fess 의 스케줄 작업을 관리하기 위한 API입니다. 크롤링 작업의 시작/중지, 스케줄 설정의 생성/업데이트/삭제 등을 수행할 수 있습니다.
기본 URL
엔드포인트 목록
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET/PUT | /settings | 스케줄 작업 목록 조회 |
| GET | /setting/{id} | 스케줄 작업 조회 |
| POST | /setting | 스케줄 작업 만들기 |
| PUT | /setting | 스케줄 작업 업데이트 |
| DELETE | /setting/{id} | 스케줄 작업 삭제 |
| PUT | /{id}/start | 작업 시작 |
| PUT | /{id}/stop | 작업 중지 |
스케줄 작업 목록 조회
요청
파라미터
응답
스케줄 작업 조회
요청
응답
스케줄 작업 만들기
요청
요청 본문
필드 설명
응답
Cron 표현식 예시
| Cron 표현식 | 설명 |
|---|---|
0 0 2 * * ? | 매일 오전 2시에 실행 |
0 0 0/6 * * ? | 6시간마다 실행 |
0 0 2 * * MON | 매주 월요일 오전 2시에 실행 |
0 0 2 1 * ? | 매월 1일 오전 2시에 실행 |
스케줄 작업 업데이트
요청
요청 본문
응답
스케줄 작업 삭제
요청
응답
작업 시작
스케줄 작업을 즉시 실행합니다.
요청
응답
주의 사항
작업이 이미 실행 중인 경우 오류가 반환됩니다
작업이 비활성화 (
available: false) 된 경우 오류가 반환됩니다
작업 중지
실행 중인 작업을 중지합니다.
요청
응답
사용 예
크롤링 작업 만들기 및 실행
작업 상태 확인
참고 정보
Admin API 개요 - Admin API 개요
JobLog API - 작업 로그 API
스케줄러 - 스케줄러 관리 가이드