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 / Provider API Client
Provider API Client logo

Microsoft Azure Provider API Client

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

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://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 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

Why Jentic?

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

Credential management

Credential isolation

Azure AD OAuth 2.0 client credentials are stored encrypted in the Jentic vault. Agents receive a scoped bearer token at execute time; client secrets and refresh tokens never reach the agent's context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'list azure app service available stacks') and Jentic returns the matching listing operation with the subscriptionId and osTypeSelected parameters resolved from the spec.

Time to first call

Time to first call

Direct integration with the Microsoft.Web provider listing endpoints, including AAD setup and 429 backoff handling, typically takes a few hours. Through Jentic: under 30 minutes to first successful stack lookup.

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 at https://app.jentic.com/sign-up.

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.

GET STARTED

Start building with Provider API Client API

Explore with Jentic
View OpenAPI Document