Automation REST API Reference
The Azure Automation service provides a highly reliable and scalable workflow execution engine to automate frequently repeated management tasks. The processes are automated through runbooks, which are Windows PowerShell Workflows run in the Azure Automation execution engine. You can use this API to create, update, read, and delete automation resources, including runbooks and runbook jobs. In addition you can manage assets such as variables, schedules, Windows PowerShell modules, credentials, and certificates.
Rest Operation Groups
The Automation REST API provides operations for working with the following resources.
Operation Group | Description |
---|---|
Activity | Manage activities available from a module imported in an Automation account. |
Agent registration information | Manage the Automation agent registration information. |
Automation account | Manage and provide information about Automation accounts in a resource group. |
Certificate | Manage and provide information about certificate assets. |
Connection | Manage and provide information about connections. |
Connection type | Manage and provide information about connection types that service connections. |
Credential | Manage credential assets to authenticate for any resource or purpose. |
DSC compilation job | Manage and provide information about compilation jobs for DSC configurations. |
DSC compilation jobstream | Manage and provide information about compilation jobstreams for DSC configurations. |
DSC configuration | Manage and provide information about DSC configurations. |
DSC node | Manage and provide information about DSC nodes. |
DSC node configuration | Configure and provide information abut DSC nodes. |
Fields | Review details of modules in an Automation account. |
Hybrid Runbook Worker group | Manage Hybrid Runbook Worker groups. |
Job | Manage runbook jobs. |
Job schedule | Manage job schedules. |
Job stream | Review job stream for a runbook job. |
Keys | List automation keys for an Automation Account. |
LinkedWorkspace | Retrieve the linked workspace for an Automation Account. |
Module | Operations for managing Windows PowerShell workflow modules. |
Node count information | Get counts for DSC nodes. |
Node reports | Review DSC reports sent from a DSC node to Automation. |
Object data types | Review details of modules in an Automation account. |
Operations | Review all of the available REST API options for Automation. |
Runbook | Operations for managing runbooks and draft runbooks. |
Runbook draft | Operations for managing runbooks in Automation. |
Schedule | Schedule operations for runbooks. |
Software Update Configuration Machine Runs | Provide information for Software Update Configuration Machine Runs. |
Software Update Configuration Runs | Provide information for Software Update Configuration Runs. |
Software Update Configurations | Manage Software Update Configurations. |
Source Control | Manage and provide information for Source Control. |
Source Control Sync Job | Manage and provide information for Source Control Sync Jobs. |
Source Control Sync Job Streams | Manage and provide information Source Control Sync Job Streams |
Statistics | Review statistics for an Automation Account. |
Test jobs | Manage test jobs for a runbook. |
Test job streams | Review job streams for a runbook job. |
Usages | Review job run time minutes used for an Automation account. |
Variable | Manage data that you want to store in an Automation account. |
Watcher | Manage and provide information about Watcher Tasks. |
Webhook | Utilize APIs to manage webhooks in an Automation account. |