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

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.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
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 / Provider API Client
Provider API Client logo

Microsoft Azure Provider API Client

Browse all Azure APIs
51
AI ReadinessFoundational (C-)51/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticCloud InfrastructureComputeoauth23 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Look up the operations and runtime stacks supported by the Microsoft.Web provider so an agent can pick a valid App Service stack version before provisioning.

Use for: List the runtime stacks supported by Azure App Service, Find which Node.js versions are available on Azure App Service, Check whether a specific Python runtime is supported in my subscription, List all Microsoft.Web provider operations

Not supported: Does not provision App Service plans, deploy code, or change stack versions on existing apps - use for read-only Microsoft.Web provider operation and available-stack discovery only.

Jentic publishes the only available OpenAPI specification for Provider API Client, keeping it validated and agent-ready. The API exposes the Microsoft.Web resource provider's discovery endpoints - the operations available on the provider, the runtime stacks (such as .NET, Node.js, PHP, Python, and Java versions) supported by Azure App Service, and the equivalent stacks at subscription scope. It is the lookup surface used to populate stack pickers and validate desired runtimes before provisioning App Service resources.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Provider API Client to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Provider API Client, 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%2Fprovider-api-client" | 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%2Fprovider-api-client" | 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 Provider API Client API.

List the operations available on the Microsoft.Web provider

List runtime stacks supported by Azure App Service across all regions

List the runtime stacks available within a specific subscription

Filter stacks by operating system to narrow down Linux or Windows runtimes

Validate that a desired stack version is still supported before provisioning

Use Cases

Patterns agents use Provider API Client API for, with concrete tasks.

★ Stack version validation before provisioning

Before provisioning a Web App, an automation flow needs to confirm the desired runtime stack version is still supported by Azure App Service. The API returns the catalogue of supported stacks and minor versions so the agent can pick a valid value or fail fast with a clear error rather than failing during provisioning.

List the available stacks filtered by osTypeSelected=Linux and confirm whether 'python|3.11' is supported

Subscription-scoped stack catalogue

Some customers see a different stack catalogue depending on their subscription's region availability or feature flags. The subscription-scoped listing returns the stacks visible to a specific subscription so an internal portal can show only what the user is actually allowed to deploy.

List available stacks for subscription X and return the supported Java versions visible to that subscription

Operation discovery for Microsoft.Web

Tooling that wraps Azure RBAC or audit logs needs the catalogue of Microsoft.Web provider operations to produce role definitions or readable audit lines. The operations listing returns the canonical operation names with their display strings.

List all Microsoft.Web provider operations and filter for those involving 'sites/write'

Agent-driven stack selection

An AI agent provisioning a Web App needs to translate a user's intent (such as 'host a Node.js 20 app') into a concrete stack version. The agent calls the available stacks endpoint, picks the matching runtime, and then hands the value to the App Service create operation. Jentic isolates the AAD secret so the agent only sees scoped bearer tokens.

Resolve 'Node.js 20 LTS on Linux' to a concrete Microsoft.Web stack version that is currently available in subscription X

Key Endpoints

3 endpoints — jentic publishes the only available openapi specification for provider api client, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/providers/Microsoft.Web/availableStacks

List all available App Service stacks

GET

/providers/Microsoft.Web/operations

List Microsoft.Web provider operations

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks

List available stacks visible to a subscription

GET

/providers/Microsoft.Web/availableStacks

List all available App Service stacks

GET

/providers/Microsoft.Web/operations

List Microsoft.Web provider operations

GET

/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks

List available stacks visible to a subscription

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.

P

Provider API Client

- Foundational (C-)
51/100
100
Foundational Compliance
63
Developer Experience & Jentic Compatibility
28
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
100

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
99%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

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.

63

Developer Experience & Jentic Compatibility

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

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

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.

28

AI-Readiness & Agent Experience

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

Grade: FSignals: 4
61%

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.

50%

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 Provider API Client by hand means registering an Azure AD app for OAuth 2.0, acquiring bearer tokens against management.azure.com, and handling the 429 read throttles with backoff yourself. Through Jentic you install once, import the Provider API Client from the API Directory, store the Azure AD credential once, and your agent calls it.

Permission scoping

These are read-only listing endpoints, with the subscription id carried in the URL path (/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks) and the OS filter passed as a query parameter. You choose the operations the agent may call, so you can limit it to listing available stacks and provider operations and nothing more.

Credential isolation

Your Azure AD OAuth 2.0 credential is stored once, encrypted, by your own Jentic One instance and a scoped bearer token is injected at execution time. The client secret never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list azure app service available stacks' or 'find supported node.js versions', and Jentic returns the matching listing operation with its input schema so the agent supplies the subscription id and optional OS filter without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

App Service Plans API Client

→

Provisions the App Service plans that consume the runtime stacks listed by this API

Pick this when the agent has resolved a stack version and now needs to provision the App Service plan that will host the app.

Complementary

Web Apps API Client

→

Creates and configures Azure Web Apps using the stack versions returned by this API

Pick this when the agent needs to create the actual Web App resource after picking a runtime stack.

Complementary

App Service Environments API Client

→

Manages App Service Environment (ASE) resources where stacks may differ from the multi-tenant catalogue

Pick this when the agent needs an isolated App Service Environment rather than the multi-tenant App Service plan.

FAQs

Specific to using Provider API Client API through Jentic.

Why is there no official OpenAPI spec for Provider API Client?

Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Provider API Client 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 Microsoft.Web Provider API use?

The API runs through Azure Resource Manager and uses OAuth 2.0 bearer tokens issued by Azure Active Directory under the azure_auth scheme with the user_impersonation scope. Through Jentic, the AAD client secret is held in the encrypted vault and a short-lived access token is supplied at execute time so the secret never appears in the agent's context.

Can I filter the available stacks by operating system?

Yes. GET /providers/Microsoft.Web/availableStacks accepts an osTypeSelected query parameter (Linux or Windows) so the response includes only the stacks for the chosen OS. The same query parameter is supported on the subscription-scoped variant.

What are the rate limits for the Microsoft.Web Provider API?

Azure Resource Manager applies subscription-level read throttles (around 12,000 reads per hour per region per subscription) and returns 429 with a Retry-After header when exceeded. These are read-only listing endpoints, so the read budget is the only limit that applies.

How do I list available stacks through Jentic?

Search Jentic for 'list azure app service available stacks', load the schema for GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks, then execute with the subscriptionId and an optional osTypeSelected. The pip install jentic Python SDK uses the async search, load, execute pattern.

Is the Microsoft.Web Provider API free?

There is no per-call charge for the management API itself; these listing endpoints are read-only metadata calls and do not provision any billable resources. You pay for App Service plans and apps once you provision them via the App Service APIs.

Can I limit what my agent is allowed to do with the Provider API Client?

Yes. Because you run Jentic One yourself, you decide which operations the agent may call, so you can allow only the read-only listing calls such as GET /providers/Microsoft.Web/availableStacks and GET /providers/Microsoft.Web/operations and nothing else. The subscription id is carried in the URL path and the OS filter is passed as a query parameter, so you can hold the agent to a single subscription and to listing available stacks and provider operations. Your Azure AD credential stays in your own instance and a scoped bearer token is injected only at execution time, so the agent never sees the client secret.

GET STARTED

Start building with Provider API Client API

Explore with Jentic One
View OpenAPI Document