Übersicht
Die Scheduler API dient zur Verwaltung von geplanten Jobs in Fess. Sie können Crawl-Jobs starten/stoppen sowie Zeitplan-Einstellungen erstellen, aktualisieren und löschen.
Basis-URL
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET/PUT | /settings | Geplante Jobs auflisten |
| GET | /setting/{id} | Geplanten Job abrufen |
| POST | /setting | Geplanten Job erstellen |
| PUT | /setting | Geplanten Job aktualisieren |
| DELETE | /setting/{id} | Geplanten Job löschen |
| PUT | /{id}/start | Job starten |
| PUT | /{id}/stop | Job stoppen |
Geplante Jobs auflisten
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
size | Integer | Nein | Anzahl der Einträge pro Seite (Standard: 20) |
page | Integer | Nein | Seitennummer (beginnt bei 0) |
Response
Geplanten Job abrufen
Request
Response
Geplanten Job erstellen
Request
Request-Body
Feldbeschreibungen
| Feld | Erforderlich | Beschreibung |
|---|---|---|
name | Ja | Job-Name |
target | Ja | Ausführungsziel („all“ oder ein bestimmtes Ziel) |
cronExpression | Ja | Cron-Ausdruck (Sekunden Minuten Stunden Tag Monat Wochentag) |
scriptType | Ja | Skript-Typ („groovy“) |
scriptData | Ja | Ausführungsskript |
jobLogging | Nein | Protokollierung aktivieren (Standard: true) |
crawler | Nein | Ob es ein Crawler-Job ist (Standard: false) |
available | Nein | Aktiviert/Deaktiviert (Standard: true) |
sortOrder | Nein | Anzeigereihenfolge |
Response
Cron-Ausdrücke Beispiele
| Cron-Ausdruck | Beschreibung |
|---|---|
0 0 2 * * ? | Täglich um 2:00 Uhr ausführen |
0 0 0/6 * * ? | Alle 6 Stunden ausführen |
0 0 2 * * MON | Jeden Montag um 2:00 Uhr ausführen |
0 0 2 1 * ? | Am 1. jeden Monats um 2:00 Uhr ausführen |
Geplanten Job aktualisieren
Request
Request-Body
Response
Geplanten Job löschen
Request
Response
Job starten
Führt einen geplanten Job sofort aus.
Request
Response
Hinweise
Wenn der Job bereits läuft, wird ein Fehler zurückgegeben
Wenn der Job deaktiviert ist (
available: false), wird ein Fehler zurückgegeben
Job stoppen
Stoppt einen laufenden Job.
Request
Response
Verwendungsbeispiele
Crawl-Job erstellen und ausführen
Job-Status überprüfen
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
JobLog API - Job-Protokoll API
Scheduler - Scheduler-Verwaltungsanleitung