Manage workflows with Dynatrace AutomationEngine API: get executions, task logs, business calendars, schedules, transitions, and execution results.
Use the @dynatrace-sdk/client-automation SDK client instead of calling this API directly — it handles authentication, typing, and the environment URL for you. This REST reference is for external and automation use.
Dynatrace Automation API lets you manage and run workflows through the AutomationEngine API, giving you programmatic control over business calendars, schedules, executions, tasks, and workflow transitions. It supports creating, updating, duplicating, restoring, and deleting calendars, as well as previewing filters and schedules to validate how automation logic will behave before you run it. You also use it to inspect execution details, logs, inputs, results, and event history, and to pause, resume, or cancel executions and task runs when you need operational control.
Platform API endpoints use Platform token and OAuth client authentication. Attach a platform token or OAuth access token to the Authorization HTTP header using the Bearer scheme.
--header 'Authorization: Bearer <platform-token-or-oauth-access-token>'
For details, see Tokens and authentication and Platform tokens.
GET /action-executions/{id})GET /action-executions/{id}/log)GET /actions-sample-result/{actionIdentifier}) DeprecatedGET /business-calendars)POST /business-calendars)GET /business-calendars/{id})PUT /business-calendars/{id})DELETE /business-calendars/{id})PATCH /business-calendars/{id})POST /business-calendars/{id}/duplicate)GET /business-calendars/{id}/history)GET /business-calendars/{id}/history/{version})POST /business-calendars/{id}/history/{version}/restore)POST /event-triggers/filter-preview) DeprecatedGET /executions)GET /executions/{executionId}/tasks)GET /executions/{executionId}/tasks/{id})POST /executions/{executionId}/tasks/{id}/cancel)GET /executions/{executionId}/tasks/{id}/input)GET /executions/{executionId}/tasks/{id}/log)GET /executions/{executionId}/tasks/{id}/result)GET /executions/{executionId}/transitions)GET /executions/{id})GET /executions/{id}/actions)GET /executions/{id}/all-event-logs)POST /executions/{id}/cancel)GET /executions/{id}/log)POST /executions/{id}/pause)POST /executions/{id}/resume)GET /schedules/holiday-calendars)GET /schedules/holiday-calendars/{key})POST /schedules/preview) DeprecatedGET /schedules/timezones)GET /scheduling-rules)POST /scheduling-rules)GET /scheduling-rules/{id})PUT /scheduling-rules/{id})DELETE /scheduling-rules/{id})PATCH /scheduling-rules/{id})POST /scheduling-rules/{id}/duplicate)GET /scheduling-rules/{id}/history)GET /scheduling-rules/{id}/history/{version})POST /scheduling-rules/{id}/history/{version}/restore)POST /scheduling-rules/preview) DeprecatedGET /settings) DeprecatedPOST /settings/authorizations-update) DeprecatedGET /settings/service-users) DeprecatedGET /settings/user) DeprecatedGET /settings/user-permissions) DeprecatedGET /version)GET /trash/workflows)DELETE /trash/workflows/{id})POST /trash/workflows/{id}/restore)GET /workflows)POST /workflows)GET /workflows/{id})PUT /workflows/{id})DELETE /workflows/{id})PATCH /workflows/{id})GET /workflows/{id}/actions)POST /workflows/{id}/duplicate)GET /workflows/{id}/export)GET /workflows/{id}/template)GET /workflows/{id}/history)GET /workflows/{id}/history/{version})GET /workflows/{id}/history/{version}/export)GET /workflows/{id}/history/{version}/template)POST /workflows/{id}/history/{version}/restore)POST /workflows/{id}/reset-throttles)POST /workflows/{id}/run)GET /workflows/{id}/tasks)GET /workflows/{workflowId}/tasks/{id})GET /webhook-handlers)GET /webhook-handlers/{connectionId})PUT /webhook-handlers/{connectionId})DELETE /webhook-handlers/{connectionId})