Overview
Scheduler API is an API for managing Fess scheduled jobs. You can start/stop crawl jobs, and create/update/delete schedule configurations.
Base URL
Endpoint List
| Method | Path | Description |
|---|---|---|
| GET/PUT | /settings | List scheduled jobs |
| GET | /setting/{id} | Get scheduled job |
| POST | /setting | Create scheduled job |
| PUT | /setting | Update scheduled job |
| DELETE | /setting/{id} | Delete scheduled job |
| PUT | /{id}/start | Start job |
| PUT | /{id}/stop | Stop job |
List Scheduled Jobs
Request
Parameters
Response
Get Scheduled Job
Request
Response
Create Scheduled Job
Request
Request Body
Field Description
Response
Cron Expression Examples
| Cron Expression | Description |
|---|---|
0 0 2 * * ? | Execute daily at 2 AM |
0 0 0/6 * * ? | Execute every 6 hours |
0 0 2 * * MON | Execute every Monday at 2 AM |
0 0 2 1 * ? | Execute on the 1st of every month at 2 AM |
Update Scheduled Job
Request
Request Body
Response
Delete Scheduled Job
Request
Response
Start Job
Execute a scheduled job immediately.
Request
Response
Notes
Returns an error if the job is already running
Returns an error if the job is disabled (
available: false)
Stop Job
Stop a running job.
Request
Response
Usage Examples
Create and Run a Crawl Job
Check Job Status
Reference
Admin API Overview - Admin API Overview
JobLog API - Job Log API
Scheduler - Scheduler Management Guide