Create Analytic Task
Creates an Analyze, Extract, or Replication task. For Analyze, `analyticGroupId` selects the calculation steps and `processedDataSchema` specifies the destination schema. Analyze and Extract require `dataStrategyId` and `sqlDatabaseCredentialId`; Replication requires exactly one destination connection ID, `replicationDataStrategy`, and `extractedDataSchema` when replicating to Snowflake or Microsoft Fabric Mirror. Supply SAP credential assignments for source systems; Extract and Replication also use extraction package assignments. Once is valid when creating a task. For recurring schedules, Hourly `runEvery` is 1–23, Daily is 1–6, and Monthly is 1–12; Weekly `scheduleDays` are 0–6, while Monthly days are 1–28 or -1 for the last day. Real-Time accepts an optional `realTimeDelayInMinutes` of 1–59. Other recurring schedules require a future local `startTime` and `timeZoneId`. When supplied, `startTime` is automatically rounded up to the next 15-minute boundary; values already on a boundary are unchanged. Invalid request fields or schedule values return 400. Replace the example GUIDs with IDs of existing resources before sending a request.
Get Analytic Task by ID
Retrieves configuration, execution strategy, and status for the specified task.
Delete Analytic Task by ID
Deletes the specified task with query options (`Force`, `DeleteRawData`, and `DeleteAnalyzedData`) to force deletion of active runs and purge extracted or processed data.
Update Task Start Time by ID
Updates only the scheduled `startTime` and `timeZoneId` for the specified task; use UpdateTaskSchedule to edit recurrence. `startTime` must be a future local ISO 8601 date and time, such as 2030-01-15T09:30:00; `timeZoneId` identifies the IANA time zone used to interpret it, such as Europe/Berlin. The public API automatically rounds `startTime` up to the next 15-minute boundary; values already on a boundary are unchanged. Invalid times or time zones return 400; unknown task IDs return 404.
Update Task Schedule by ID
Updates recurrence settings only; this operation does not change `startTime` or `timeZoneId` (use UpdateTaskStartTime). Valid targets are Hourly, Daily, Weekly, Monthly, and RealTime; Once is not an update target. Use positive `runEvery` values for Hourly, Daily, or Monthly schedules; `scheduleDays` uses 0–6 for Weekly or 1–28 and -1 for the last day for Monthly. `realTimeDelayInMinutes` is optional (1–59) and can be changed in place for an existing RealTime task, but transitions to or from RealTime are rejected. Invalid values or transitions return 400; unknown task IDs return 404.
Get Task Schedule by ID
Retrieves the recurrence frequency, interval, and start time details for the specified task. Monthly `scheduleDays` includes -1 when the last day of the month is selected. Unknown task IDs return 404.
Enable Analytic Task by ID
Activates the specified task for automated scheduled execution.
Disable Analytic Task by ID
Deactivates the specified task to prevent scheduled executions.