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
| Parameter | Type | Required | Description |
|---|---|---|---|
size | Integer | No | Number of items per page (default: 20) |
page | Integer | No | Page number (starts from 0) |
Response
Get Scheduled Job
Request
Response
Create Scheduled Job
Request
Request Body
Field Description
| Field | Required | Description |
|---|---|---|
name | Yes | Job name |
target | Yes | Execution target (“all” or specific target) |
cronExpression | Yes | Cron expression (seconds minutes hours day month weekday) |
scriptType | Yes | Script type (“groovy”) |
scriptData | Yes | Execution script |
jobLogging | No | Enable logging (default: true) |
crawler | No | Whether this is a crawler job (default: false) |
available | No | Enable/disable (default: true) |
sortOrder | No | Display order |
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