Returns a flattened list of all importer schedules across all configurations. Optionally filters by schedule kind. This endpoint is used internally for Kubernetes scheduler synchronisation.
Requires the importer:config:read or importer.read permission.
Request
GET /importer/config/schedule
Headers
| Header | Value |
|---|---|
Authorization | Bearer <token> |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
kind | string | No | Comma-separated list of schedule kinds to include (e.g. "full,delta"). When omitted, all schedules are returned. |
Example Request
GET /importer/config/schedule?kind=full,delta
Authorization: Bearer <token>
Response
Returns a JSON array of schedule objects.
Response Body
Each item in the array represents one schedule:
| Field | Type | Description |
|---|---|---|
id | string | Unique schedule identifier. |
kind | string | Schedule kind (e.g. "full", "delta"). |
bulk | boolean | Whether this schedule runs in bulk mode. |
active | boolean | Whether this schedule is currently active. |
autoswitch | boolean | Whether the index switches automatically after import. |
cronExpression | string | Cron expression defining the run interval. |
timeZone | string | Time zone for the cron expression (e.g. "Europe/Berlin"). |
enabled | boolean | Whether this schedule is enabled. |
timeout | integer | Timeout in seconds for this schedule (default 21600). |
Example Response
[
{
"id": "42",
"kind": "full",
"bulk": true,
"active": true,
"autoswitch": true,
"cronExpression": "0 2 * * *",
"timeZone": "Europe/Berlin",
"enabled": true,
"timeout": 21600
}
]
