Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/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.
APIs / Cloud Infrastructure / Azure / MaintenanceManagementClient
MaintenanceManagementClient logo

Microsoft Azure MaintenanceManagementClient

Browse all Azure APIs
★ Only Publicly Available OpenAPI DocumentCloud InfrastructureComputeoauth218 EndpointsREST

For Agents

Define Azure maintenance windows, assign them to resources, and apply or track platform updates through Azure Resource Manager. Use for maintenance configuration and update tracking, not for OS patching or guest software updates.

Use for: Create a maintenance configuration with a weekly Sunday window, Assign the 'weekly-sunday' configuration to a list of production VMs, Apply pending platform updates to the VM 'app-vm-01' immediately, List all available platform updates for resource 'app-vm-01'

Not supported: Does not patch guest operating systems, install application updates, or schedule VM reboots outside Azure's platform fabric — use only for Microsoft.Maintenance configurations and platform-update orchestration.

Jentic publishes the only available OpenAPI specification for MaintenanceManagementClient, keeping it validated and agent-ready. MaintenanceManagementClient is the Azure Resource Manager surface for the Microsoft.Maintenance provider — Azure Maintenance Configurations. It defines maintenance windows, assigns those configurations to virtual machines and other resources, and tracks the status of pending or applied platform updates. It does not patch operating systems or install application updates.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the MaintenanceManagementClient to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MaintenanceManagementClient, 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 MaintenanceManagementClient API.

Create and manage maintenance configuration resources defining recurring windows

Assign maintenance configurations to virtual machines and other supported resources via ConfigurationAssignments

Apply pending platform updates to a resource on demand using ApplyUpdates

Track the status of platform updates per resource through the Updates and ApplyUpdates resources

List available platform updates for a target resource before triggering apply

Patch a maintenance configuration to change cadence, scope, or window timing

Use Cases

Patterns agents use MaintenanceManagementClient API for, with concrete tasks.

★ Scheduled Platform Maintenance Windows

Operations teams running production virtual machines need predictable platform-update windows so unplanned reboots do not disrupt customer traffic. MaintenanceManagementClient creates a MaintenanceConfiguration resource with a recurring schedule (for example, every Sunday 02:00-06:00 UTC), and ConfigurationAssignments bind that window to specific VMs. Azure platform updates are then deferred to the configured window rather than the default reboot policy.

PUT a MaintenanceConfiguration named 'sunday-02-utc' with maintenanceScope 'Host' and a weekly Sunday 02:00 UTC window, then create ConfigurationAssignments binding it to each VM in the 'app-prod' availability set.

On-Demand Update Apply

When a critical platform update is announced, operators apply pending updates to specific VMs without waiting for the next scheduled window. ApplyUpdates POST against /providers/Microsoft.Maintenance/applyUpdates/default triggers the update immediately, and the response includes a status the agent can poll until the update completes. The Updates list endpoint surfaces what is pending before the trigger.

List Updates for VM 'app-vm-01', then if any update has impactType=Restart and is approved, call applyUpdates/default and poll the resulting ApplyUpdates resource until status=Completed.

Subscription-Wide Maintenance Audit

Compliance teams confirm every VM in scope has a maintenance configuration assigned. MaintenanceConfigurations_List returns every defined window in the subscription, and ConfigurationAssignments_List per resource returns the bindings. An agent can join these and flag VMs without an assignment for follow-up.

List MaintenanceConfigurations in the subscription, list ConfigurationAssignments for each VM in the 'prod' resource group, and produce a CSV of VM names without an assigned configuration.

AI Agent Patch Orchestration

SRE agents handling patch coordination use Jentic to discover the right Microsoft.Maintenance operation. Searching for 'apply azure platform updates' returns the schema; the agent loads it and executes against management.azure.com using a token retrieved from the Jentic vault, so no ARM SDK install is needed.

Use Jentic to search 'apply azure platform updates to a virtual machine', load the ApplyUpdates schema, and POST against the target VM's applyUpdates/default sub-resource.

Key Endpoints

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

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}

Create or update a maintenance configuration

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/maintenanceConfigurations

List maintenance configurations in a subscription

DELETE

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}

Delete a maintenance configuration

PUT

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default

Apply pending platform updates to a resource

GET

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}

Track an apply-updates operation

PUT

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}

Create or update a maintenance configuration

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/maintenanceConfigurations

List maintenance configurations in a subscription

DELETE

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}

Delete a maintenance configuration

PUT

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default

Apply pending platform updates to a resource

GET

/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}

Track an apply-updates operation

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

AAD client credentials are encrypted in the Jentic vault. Agents receive only short-lived bearer tokens scoped to https://management.azure.com/ at call time — the AAD secret never enters agent context or logs.

Intent-based discovery

Intent-based discovery

Agents search by intent (for example, 'apply azure platform updates to a vm') and Jentic returns the matching ApplyUpdates operation with its full input schema, so the agent calls the correct endpoint without scraping ARM documentation.

Time to first call

Time to first call

Direct ARM integration: 1-2 days for AAD setup, async polling, and parent-resource path construction. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

MonitorManagementClient

→

Configure alerts on platform-update events emitted by maintenance operations.

Use when wiring up alerting on update completion or failure events.

Complementary

PolicyClient

→

Enforce that all production VMs must have a maintenance configuration assigned.

Use when enforcing maintenance assignment as a compliance policy.

Complementary

AdvisorManagementClient

→

Surface Advisor recommendations including missing maintenance configurations.

Use to discover VMs that should have a maintenance configuration but do not.

FAQs

Specific to using MaintenanceManagementClient API through Jentic.

Why is there no official OpenAPI spec for MaintenanceManagementClient?

Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call MaintenanceManagementClient via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the MaintenanceManagementClient use?

AAD OAuth 2.0 bearer tokens scoped to https://management.azure.com/. With Jentic, AAD client credentials are stored encrypted in the vault and a short-lived bearer token is injected into the Authorization header at call time.

Does this API patch the operating system inside a VM?

No. This API schedules and applies Azure platform updates (host fabric, image, and extension level). For guest OS patching use Azure Update Management (Microsoft.OperationalInsights/Automation) or VM extensions; this client controls when the platform is allowed to disrupt the resource.

What are the rate limits for the MaintenanceManagementClient?

Standard Azure Resource Manager throttling — roughly 12,000 reads and 1,200 writes per hour per subscription per region. ApplyUpdates calls are asynchronous and the resulting ApplyUpdates resource exposes its progress.

How do I assign a maintenance window to a VM through Jentic?

Run pip install jentic, then search Jentic for 'assign azure maintenance configuration to a vm'. Jentic returns the ConfigurationAssignments_CreateOrUpdate operation; load it, supply the VM resource path and the maintenance configuration ID, and PUT the assignment.

What scope values does a maintenance configuration accept?

Common values include Host (Azure host fabric updates), OSImage (image-level updates for VMs in a scale set), and Extension (VM extension updates). The exact set is enumerated in the maintenanceScope property of the MaintenanceConfiguration body schema.

GET STARTED

Start building with MaintenanceManagementClient API

Explore with Jentic
View OpenAPI Document