Get importer config schedules

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

HeaderValue
AuthorizationBearer <token>

Query Parameters

ParameterTypeRequiredDescription
kindstringNoComma-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:

FieldTypeDescription
idstringUnique schedule identifier.
kindstringSchedule kind (e.g. "full", "delta").
bulkbooleanWhether this schedule runs in bulk mode.
activebooleanWhether this schedule is currently active.
autoswitchbooleanWhether the index switches automatically after import.
cronExpressionstringCron expression defining the run interval.
timeZonestringTime zone for the cron expression (e.g. "Europe/Berlin").
enabledbooleanWhether this schedule is enabled.
timeoutintegerTimeout 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
  }
]