For Agents
Manage Azure App Service sites, register App Service domains, and order SSL certificates through the 2015-08-01 Azure Resource Manager surface.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the WebSite Management 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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# 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 instanceJentic 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.
What an agent can do with WebSite Management Client API.
Provision and configure Azure App Service websites under a resource group
Check domain availability, list top-level domains, and register App Service domains
Order, validate, and manage App Service certificates for use as SSL bindings
Configure publishing users and source control providers for continuous deployment
GET STARTED
Use for: Check whether a domain name is available for App Service registration, List recommended domain names based on a keyword, Order an App Service SSL certificate, Register a new App Service domain in my subscription
Not supported: Does not handle App Service Plans, application code deployment, or non-App-Service domain registrars — use for App Service site, domain, and certificate management only.
Jentic publishes the only available OpenAPI document for WebSite Management Client, keeping it validated and agent-ready.
The Azure WebSite Management Client is the original 2015-era management plane covering Azure Websites, App Service domain registration, and certificate orders through Azure Resource Manager. It exposes 295 operations across 213 resource paths, including site creation and lifecycle, app settings, source control configuration, custom domain registration, top-level domain lookups, domain recommendations, certificate orders, and certificate validation. Use it where existing automation targets the 2015-08-01 API version, or where domain and certificate registration flows must be scripted alongside site management.
Generate SSO requests against the App Service domain registration provider for partner flows
List domain recommendations to help users pick a brandable domain at registration time
Patterns agents use WebSite Management Client API for, with concrete tasks.
★ Domain registration workflow
Run a full App Service domain registration flow from inside automation: check availability, list recommendations, register the domain, and confirm the order. The DomainRegistration endpoints expose every step so an agent can take a user from a search query to a registered domain without a portal session.
Check availability of contoso-shop.com via checkDomainAvailability and, if free, register it in resource group prod-rg with default contact information.
SSL certificate ordering for App Service
Order an App Service certificate through the CertificateRegistration provider, validate the registration information, and prepare it for binding to a website. The validateCertificateRegistrationInformation and certificateOrders endpoints make it possible to script SSL procurement so production sites get HTTPS without manual portal steps.
Validate certificate registration information for contoso-shop.com and place a one-year App Service certificate order in resource group prod-rg.
Legacy site automation against 2015-08-01
Maintain existing infrastructure-as-code that targets the 2015-08-01 API version of WebSite Management. Many older Azure environments still pin to this version; the API exposes 295 operations covering sites, slots, configuration, and source control so automation can stay on a stable, well-defined surface.
List all websites in subscription 00000000-0000-0000-0000-000000000000 and report which ones still target the 2015-08-01 API version.
Agent-driven onboarding for new web apps
Let an AI agent take a user request like 'spin up my new product site' and orchestrate domain selection, registration, certificate ordering, and site creation as a single workflow through Jentic. The breadth of WebSite Management Client makes it possible to drive the whole onboarding end to end from one tool surface.
Search Jentic for 'check azure app service domain availability', load the schema, and execute it for contoso-shop.com on behalf of the user.
295 endpoints — the azure website management client is the original 2015-era management plane covering azure websites, app service domain registration, and certificate orders through azure resource manager.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
Check whether a domain is available
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
Get domain recommendations
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
List supported top-level domains
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
List domains in a subscription
/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
List App Service certificate orders
/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
Validate certificate registration information
/providers/Microsoft.Web/sourcecontrols
List supported source control providers
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability
Check whether a domain is available
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations
Get domain recommendations
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains
List supported top-level domains
/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains
List domains in a subscription
/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders
List App Service certificate orders
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD OAuth tokens for `azure_auth` are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped, short-lived bearer tokens — refresh tokens and client secrets never enter the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'register an azure app service domain') and Jentic returns the matching operation with its full input schema, so the agent can call the right ARM endpoint without browsing through 295 spec entries.
Time to first call
Direct integration: 2-4 days to handle Azure AD auth, ARM polling, and the breadth of domain and certificate flows. Through Jentic: under 1 hour — search by intent, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
WebApps API Client
Newer 2018-11-01 management surface for App Service sites
Choose webapps-api-client for current App Service automation; choose this 2015-08-01 surface only when domain or certificate registration is required, or when pinned by existing scripts.
App Service Certificate Orders API Client
Dedicated certificate order management for App Service
Use the dedicated certificate orders API for richer certificate lifecycle, and this API for site-level binding and configuration.
App Service Plans API Client
Manage the App Service plans that host websites
Provision the plan first via App Service Plans, then create sites under it through this API.
Specific to using WebSite Management Client API through Jentic.
What authentication does the WebSite Management Client use?
The API uses Azure Active Directory OAuth 2.0 via the implicit flow scheme `azure_auth`, scoped to user_impersonation against https://management.azure.com. Through Jentic the OAuth token stays in the vault and only short-lived scoped bearer tokens are exposed to the agent.
Can I register a domain with this API?
Yes. The DomainRegistration provider exposes /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains for registering and managing App Service domains, with checkDomainAvailability and listDomainRecommendations to support the registration flow.
What are the rate limits for this API?
The spec does not declare explicit rate limits. Calls go through Azure Resource Manager, which applies standard ARM throttling per subscription. Use the x-ms-ratelimit-remaining-subscription-* response headers to monitor remaining quota.
How do I check domain availability through Jentic?
Search Jentic for 'check azure app service domain availability', load the schema for POST /subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability, and execute it with the candidate domain name. Install with `pip install jentic` and use the async search/load/execute pattern.
Should I use this API or the newer WebApps API?
Use the newer webapps-api-client (2018-11-01) for current site management. Use this 2015-08-01 WebSite Management Client when you need domain registration and certificate ordering, or when existing automation is pinned to this API version.
Can I order a wildcard SSL certificate with this API?
Yes. App Service certificate orders are placed via /subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders, and the productType field on the order request determines whether the certificate is standard or wildcard.
/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation
Validate certificate registration information
/providers/Microsoft.Web/sourcecontrols
List supported source control providers