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 reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

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 DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • 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

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Cloud Infrastructure / Azure / ManagementLockClient
ManagementLockClient logo

Microsoft Azure ManagementLockClient

Browse all Azure APIs
44
AI ReadinessFoundational (D)44/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticCloud InfrastructureComputeoauth217 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Apply and remove Azure delete or read-only locks at subscription, resource group, or resource scope to protect critical assets. Useful for production guardrails and change-freeze enforcement.

Use for: I need to lock a production resource group against deletion, List all management locks in this subscription, Apply a ReadOnly lock to a key vault during a change freeze, Remove a CanNotDelete lock from a resource so it can be retired

Not supported: Does not handle RBAC role assignments, policy evaluation, or resource configuration - use for applying CanNotDelete and ReadOnly locks to Azure scopes only.

Jentic publishes the only available OpenAPI specification for ManagementLockClient, keeping it validated and agent-ready. The Azure Management Locks API applies CanNotDelete and ReadOnly locks to subscriptions, resource groups, or individual resources so users cannot accidentally modify or delete production assets. Use it to create, list, get, and delete locks at any ARM scope, including by-scope variants for arbitrary nested resource paths. Authentication is via Azure Active Directory OAuth 2.0 on Azure Resource Manager.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the ManagementLockClient to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ManagementLockClient, 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%2Fazure-managementlockclient" | 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%2Fazure-managementlockclient" | 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 ManagementLockClient API.

Create or update a CanNotDelete or ReadOnly lock on a subscription, resource group, or resource

List every management lock in a subscription to audit which assets are protected

Filter locks by resource group to inspect protections inside a single environment

Delete a lock to lift a change freeze without touching the underlying resource

Apply a lock at an arbitrary scope path for nested or extension resources

Enumerate Microsoft.Authorization operations exposed for lock management

Use Cases

Patterns agents use ManagementLockClient API for, with concrete tasks.

★ Protect production resource groups

Operations teams put CanNotDelete locks on every production resource group to prevent accidental teardown via portal or CLI. The lock blocks delete operations on the group and its descendants until the lock is removed, while still allowing day-to-day data plane operations on the resources within. The lock is created with one PUT call per resource group.

PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName} with properties.level set to CanNotDelete and a notes value naming the change ticket.

Apply a tenant-wide change freeze

During regulated reporting windows, agents iterate every subscription and apply ReadOnly locks at the subscription level so configuration cannot drift. The List endpoints confirm coverage, and a parallel cleanup workflow removes the locks at the end of the freeze. Lock notes carry the reason and freeze identifier for audit.

For each subscription, PUT /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName} with level ReadOnly, then verify with GET on the same path.

Audit lock coverage before an outage

Before a major change window, governance reviews the full set of management locks across the subscription to confirm critical resources are protected and that locks scheduled for the window are absent or scheduled for lifting. The list endpoints support filter queries to narrow results by resource type or name.

GET /subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks and emit a report grouping locks by level and scope, highlighting resources missing a CanNotDelete lock.

Agent-driven lock lifecycle

Through Jentic, an AI agent can react to a Slack approval and automatically lock or unlock the affected resource group. The agent searches for 'apply azure delete lock', loads the input schema, and executes with the resource group name and lock level. Jentic injects the Azure AD bearer token at execution time so the agent never sees secrets.

Use Jentic search 'create azure cannotdelete lock', load ManagementLocks_CreateOrUpdateAtResourceGroupLevel, supply the resource group and lock name with level CanNotDelete, and execute.

Key Endpoints

17 endpoints — jentic publishes the only available openapi specification for managementlockclient, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a subscription-level lock

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a resource group lock

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks

List all locks in a subscription

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks

List locks in a resource group

DELETE

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}

Delete a resource group lock

PUT

/{scope}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a lock at any ARM scope

PUT

/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a subscription-level lock

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a resource group lock

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks

List all locks in a subscription

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks

List locks in a resource group

DELETE

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}

Delete a resource group lock

PUT

/{scope}/providers/Microsoft.Authorization/locks/{lockName}

Create or update a lock at any ARM scope

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

M

ManagementLockClient

- Foundational (D)
44/100
74
Foundational Compliance
56
Developer Experience & Jentic Compatibility
23
AI-Readiness & Agent Experience
94
Agent Usability
35
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
74

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
95%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

23

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
68%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

23%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

35

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
35%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

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

Setup

Wiring the Management Locks API by hand means setting up MSAL and an Azure AD service principal, minting bearer tokens against management.azure.com, and handling the several ARM scope variants for subscription, resource group, and arbitrary paths yourself. Through Jentic you install once, import ManagementLockClient from the API Directory, store the service principal credentials once, and your agent calls it.

Permission scoping

The scope and lock name travel in the URL path (/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}), so a rule can pin your agent to applying and reading locks on a named resource group. You choose the operations it may call, so deleting a lock is not included unless you add it.

Credential isolation

Your Azure AD client credentials are stored once, encrypted, by your own Jentic One instance and exchanged for a short-lived ARM-scoped bearer token at execution time. The raw secret never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'lock an azure resource group against deletion' or 'list all management locks in a subscription', and Jentic returns the matching ManagementLocks operation with its input schema and required scope path so the agent calls the right endpoint directly.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Authorization Management Client

→

Apply RBAC role assignments alongside locks for layered protection.

Use Authorization to limit who can write to a scope; use Locks to also block writes at the platform level regardless of role.

Alternative

Policy Client

→

Enforce governance via policy assignments rather than locks.

Pick Policy when the goal is conditional governance with audit trails; pick Locks when the goal is a hard block on delete or write.

Complementary

Resource Management Client

→

Manage the resources and resource groups that locks protect.

Use Resource Management to enumerate scopes that should be locked, then call this API to apply the locks.

Complementary

Management Link Client

→

Document dependencies between protected resources for impact analysis.

Combine with locks to both record and enforce protection of dependency chains.

FAQs

Specific to using ManagementLockClient API through Jentic.

Why is there no official OpenAPI spec for ManagementLockClient?

Microsoft Azure does not publish a standalone OpenAPI specification for the management locks API. Jentic generates and maintains this spec so that AI agents and developers can call ManagementLockClient via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Management Locks API use?

The API uses Azure Active Directory OAuth 2.0 via the azure_auth scheme on https://management.azure.com/. Through Jentic, your Azure AD application credentials are stored encrypted in your Jentic One instance and exchanged for a short-lived bearer token at request time, so raw secrets never reach the agent.

Can I lock a resource group against deletion with this API?

Yes. Call PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName} with a body that sets properties.level to CanNotDelete. The lock applies to the group and every resource under it until removed.

What lock levels does this API support?

Two levels: CanNotDelete blocks delete operations while permitting reads and updates, and ReadOnly blocks both delete and update operations. Both are set on the request body's properties.level field when creating or updating a lock.

What are the rate limits for the Management Locks API?

Lock endpoints inherit the standard Azure Resource Manager throttle quotas, exposed via x-ms-ratelimit-remaining-* response headers. Bulk lock operations should respect those headers and back off when remaining quota approaches zero.

How do I apply a lock through Jentic?

Search Jentic for 'create azure delete lock', load the ManagementLocks_CreateOrUpdateAtResourceGroupLevel operation, supply lock name and level in the body, then execute. Jentic returns the created lock object with its id field for downstream cleanup workflows.

Does removing a lock affect the underlying resource?

No. DELETE on a lock path removes the lock object only and leaves the locked resource untouched. The resource immediately becomes available for the operations the lock was previously blocking.

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

Yes. Jentic One is self-hosted, so your own rules decide which lock operations and credentials the agent may use. Because the ARM scope and lock name travel in the URL path, such as /resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}, you can pin the agent to creating and reading CanNotDelete or ReadOnly locks on a single named resource group. You also choose which operations it may call, so deleting a lock stays out of reach unless you explicitly add that operation.

GET STARTED

Start building with ManagementLockClient API

Explore with Jentic One
View OpenAPI Document