Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Developer Tools / Azure / AutomationManagement
AutomationManagement logo

Microsoft Azure AutomationManagement

Browse all Azure APIs
★ Only Publicly Available OpenAPI DocumentDeveloper ToolsCi Cdoauth210 EndpointsREST

For Agents

Provision and inspect Azure Automation accounts - the parent resources that host runbooks and configuration management workloads - from an AI agent.

Use for: I need to provision a new Azure Automation account in West Europe, Retrieve the agent registration key for a hybrid worker, Get usage statistics for my Automation account, List all Automation accounts in my subscription

Not supported: Does not author runbooks, manage DSC configurations, or run jobs - use for parent Automation account provisioning, key retrieval, and usage inspection only.

AutomationManagement is the Azure Resource Manager API for managing Azure Automation accounts - the runbook execution and configuration management service. It covers automation account provisioning, key listing, account-level usage and statistics retrieval, and provider operations metadata. Use this client to set up the parent account that runbooks, DSC configurations, and update management workloads run inside.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AutomationManagement to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AutomationManagement, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fautomationmanagement" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fautomationmanagement" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with AutomationManagement API.

Provision Azure Automation accounts at the desired SKU

Retrieve the agent registration keys for a hybrid worker setup

Read account-level usage statistics for runbook execution and storage

List automation accounts across a subscription or resource group

Enumerate Microsoft.Automation provider operations for RBAC scoping

Use Cases

Patterns agents use AutomationManagement API for, with concrete tasks.

★ Automation Account Provisioning

Platform teams adopting Azure Automation need to create the parent account before deploying runbooks or DSC configurations. The PUT call on the automationAccounts resource creates the account at the chosen SKU (Free or Basic), into a target resource group and region. The account is the boundary for runbook execution quotas and credential storage.

PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName} with sku.name=Basic and the target location.

Hybrid Worker Onboarding

Hybrid Runbook Workers running on-prem need the automation account's primary or secondary registration key to register against the cloud control plane. The listKeys endpoint returns the current keys, which are then supplied to the worker registration script. Rotating keys is a separate runbook concern but starts from the same listKeys data.

POST /automationAccounts/{automationAccountName}/listKeys to retrieve the primary registration key, then pass it to the hybrid worker installer.

Capacity and Usage Monitoring

Operations teams running runbooks at scale need visibility into how much of the account's capacity is consumed. The statistics and usages endpoints return current run counts, job duration totals, and storage consumption - enough to drive an upgrade decision from Free to Basic SKU before quotas are hit.

GET /automationAccounts/{automationAccountName}/statistics and /usages, then alert if run count is above 80% of the SKU quota.

Agent-Driven Account Management via Jentic

An AI infra agent setting up a new automation environment can use Jentic to provision the Automation account, retrieve its registration keys, and pass them to a hybrid worker installer - without holding the Azure subscription credentials at any step. Jentic returns the schemas, Azure ARM polls the long-running provisioning, and the keys are returned in the response payload.

Search Jentic for 'create an Azure Automation account', execute the PUT, then call listKeys and pass the returned key to the worker provisioning script.

Key Endpoints

10 endpoints — automationmanagement is the azure resource manager api for managing azure automation accounts - the runbook execution and configuration management service.

METHOD

PATH

DESCRIPTION

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Automation/automationAccounts

List Automation accounts in the subscription

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}

Create or update an Automation account

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/listKeys

Retrieve agent registration keys

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/statistics

Get automation account statistics

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/usages

Get usage information for the account

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Automation/automationAccounts

List Automation accounts in the subscription

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}

Create or update an Automation account

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/listKeys

Retrieve agent registration keys

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/statistics

Get automation account statistics

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/usages

Get usage information for the account

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring AutomationManagement by hand means registering an Azure AD app, exchanging OAuth 2.0 tokens for management.azure.com, and building the Azure Resource Manager plumbing that polls long-running account provisioning and backs off on throttling. Through Jentic you install once, import AutomationManagement from the API Directory, store the Azure AD credential once, and your agent calls it.

Permission scoping

Permission scoping

This client puts the subscription, resource group, and automation account name in the URL path (for example /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}), so a rule can pin your agent to a specific account. You choose the operations it may call, so ones like creating or deleting an account, or the listKeys call that returns registration keys, are not included unless you add them.

Credential management

Credential isolation

Your Azure AD credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create an Azure Automation account' or 'get hybrid worker registration keys', and Jentic returns the matching Automation account operation with its parameter schema and api-version so the agent does not navigate the automationAccounts resource hierarchy.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Automation Management Client

→

Manage runbook webhooks within an Automation account

Use the management client to wire webhooks once this client has provisioned the parent account.

Complementary

Monitor Management Client

→

Configure alerts and diagnostic settings on Automation account metrics

Pair when the agent needs to alert on runbook job failures or job count anomalies.

Complementary

Authorization Management Client

→

Grant RBAC roles on the Automation account resource

Use Authorization Management to grant Automation Operator, Contributor, or custom roles on the account.

FAQs

Specific to using AutomationManagement API through Jentic.

What authentication does the AutomationManagement API use?

Azure Active Directory OAuth 2.0 bearer tokens scoped to https://management.azure.com/. Through Jentic the token is held in the encrypted vault and a short-lived scoped session is supplied to the agent at call time.

Can I create an Automation account with this API?

Yes. PUT to /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName} with a body containing sku.name (Free or Basic) and the location. Provisioning is fast - the account is usable within a minute of creation.

What are the rate limits for the AutomationManagement API?

Calls go through Azure Resource Manager and follow ARM throttling - generally 12,000 reads and 1,200 writes per hour per subscription. The listKeys POST is a write call; the statistics and usages endpoints are reads with very low cost.

How do I retrieve hybrid worker registration keys via Jentic?

Search Jentic for 'get Azure Automation account keys'. Jentic returns the schema for POST /automationAccounts/{automationAccountName}/listKeys; execute it and the response contains keyName and value pairs you pass to the hybrid worker installer.

Is Azure Automation free?

Azure Automation has a Free SKU with monthly job runtime quotas, and a Basic SKU billed per minute of job runtime above the included allowance. The management API itself does not have a per-call charge. See the Azure Automation pricing page for current minute rates.

What is the difference between this API and AutomationManagementClient?

This client (automationmanagement) covers the parent automation account resource - provisioning, key listing, statistics, and usages. The sibling automationmanagementclient covers webhook management for runbooks. Use this client to create and inspect the account; use the sibling to wire runbook webhooks.

Can I limit what my agent is allowed to do with the Azure Automation API?

Yes. Because you run Jentic One yourself, your own rules decide which Automation account operations the agent can call and which Azure AD credential it uses. Since the subscription, resource group, and account name sit in the request path, you can pin the agent to a single automation account, and you choose exactly which operations are enabled, so sensitive calls like creating or deleting an account or the listKeys call that returns hybrid worker registration keys stay off unless you add them. This lets you allow, for example, read-only statistics and usages checks while keeping account provisioning and key retrieval out of the agent's reach.

GET STARTED

Start building with AutomationManagement API

Explore with Jentic One
View OpenAPI Document