For Agents
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Visual Studio Projects Resource Provider 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 Visual Studio Projects Resource Provider Client API.
List the pipeline templates that microsoft.visualstudio exposes for bootstrapping CI/CD on new projects
Drive a project bootstrap workflow that picks a template id before creating the Visual Studio project resource
Validate that the microsoft.visualstudio resource provider is registered on a subscription before chaining further operations
Generate a catalog of available DevOps pipeline templates for an internal developer portal
GET STARTED
Lists the pipeline templates available for bootstrapping CI/CD on Visual Studio / Azure DevOps projects through Azure Resource Manager.
Use for: List all Visual Studio pipeline templates available in my subscription, Get the pipeline template catalog for Visual Studio project bootstrap, Find a Node.js pipeline template before creating a new Visual Studio project, Check whether the microsoft.visualstudio provider exposes a build-and-deploy template
Not supported: Does not create projects, run pipelines, or manage repos — use the Visual Studio Resource Provider Client and Azure DevOps APIs for those; this client only lists pipelineTemplates.
Jentic publishes the only available OpenAPI document for Visual Studio Projects Resource Provider Client, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Visual Studio Projects Resource Provider Client, keeping it validated and agent-ready. This Azure Resource Manager API exposes the microsoft.visualstudio pipelineTemplates resource — a list of pipeline templates available when bootstrapping CI/CD for a new Visual Studio Team Services / Azure DevOps project. Agents typically use it during project bring-up to discover the templates that can be applied automatically. Authentication uses Azure Active Directory OAuth 2.0.
Surface template metadata for an agent so it can reason about which template best fits the project being created
Patterns agents use Visual Studio Projects Resource Provider Client API for, with concrete tasks.
★ Pipeline template discovery before project create
When provisioning a new Visual Studio / Azure DevOps project through Azure Resource Manager, the bootstrap pipeline often needs a template id. Calling GET /providers/microsoft.visualstudio/pipelineTemplates returns the catalog so the agent can pick a matching template (e.g., a Node.js, .NET, or Java pipeline) before issuing the project create call. This avoids hard-coding template IDs that can drift across regions and tenants.
Call GET /providers/microsoft.visualstudio/pipelineTemplates and return the array of template id, name, and language fields so the orchestrator can match a template to the project being bootstrapped.
Internal developer portal template catalog
An internal developer portal that lets teams self-serve new projects needs a live list of templates rather than a hand-edited dropdown. Calling this endpoint at portal load time produces a current catalog. Pairing that with Visual Studio project create gives a one-click 'create project with this pipeline' experience.
Fetch pipelineTemplates and emit a JSON list with id, displayName, description for direct render in the developer portal UI.
Provider readiness check
Some subscriptions need microsoft.visualstudio explicitly registered before any visualstudio/* resources can be created. A successful, non-empty response from this endpoint confirms registration and that the provider is reachable. A 404 indicates the agent should register the provider before continuing the bootstrap workflow.
GET pipelineTemplates and assert response status 200 with a non-empty array; on 404, register the microsoft.visualstudio provider and retry.
Agent-driven project bootstrap via Jentic
An AI agent helping a team start a new microservice can discover a fitting pipeline template through Jentic, then chain into the Visual Studio Resource Provider Client to create the project. Jentic exposes this endpoint with no parameters required, so the agent only needs to filter the response to a language match and pass the resulting id forward.
Search Jentic for 'list visual studio pipeline templates', execute the operation, filter to language=Node, and return the first matching template id.
1 endpoints — jentic publishes the only available openapi specification for visual studio projects resource provider client, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/providers/microsoft.visualstudio/pipelineTemplates
List pipeline templates for Visual Studio project bootstrap
/providers/microsoft.visualstudio/pipelineTemplates
List pipeline templates for Visual Studio project bootstrap
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD client credentials are stored encrypted in the Jentic vault. Agents see only a scoped OAuth bearer token at call time, so the secret never appears in agent context or developer portal logs.
Intent-based discovery
Agents search Jentic with 'list visual studio pipeline templates' and Jentic returns the matching microsoft.visualstudio operation with no parameters required, ready to execute and parse.
Time to first call
Direct ARM integration: a few hours to wire MSAL and the api-version. Through Jentic: under 15 minutes.
Alternatives and complements available in the Jentic catalogue.
Visual Studio Resource Provider Client
Creates the Visual Studio account and project resources that consume these templates
Use immediately after picking a template id here to create the project with the chosen template.
Azure DevOps
Direct Azure DevOps Services REST API for pipelines, repos, and work items
Choose the Azure DevOps API for ongoing pipeline operations after project creation; this RP is only for ARM-side bootstrap.
GitHub REST API
Source-control and Actions platform commonly used in place of Azure DevOps
Choose GitHub when teams have standardised on GitHub Actions instead of Azure Pipelines for their CI/CD.
Specific to using Visual Studio Projects Resource Provider Client API through Jentic.
Why is there no official OpenAPI spec for Visual Studio Projects Resource Provider Client?
Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Visual Studio Projects Resource Provider 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 Visual Studio Projects Resource Provider Client use?
Azure Active Directory OAuth 2.0 with the user_impersonation scope against https://login.microsoftonline.com/common/oauth2/authorize. Through Jentic the AAD client secret is held encrypted in the vault and a scoped bearer token is issued at execution time.
Can I list Visual Studio pipeline templates with this API?
Yes. GET /providers/microsoft.visualstudio/pipelineTemplates returns the catalog. The endpoint takes no parameters beyond api-version and the AAD bearer token, so it is safe to call on every developer portal page load.
What are the rate limits for the Visual Studio Projects Resource Provider Client?
Calls go through Azure Resource Manager and inherit the standard ARM read throttling envelope (roughly 12,000 reads per hour per subscription per region). The endpoint is read-only and lightweight; respect Retry-After on a 429.
How do I list pipeline templates through Jentic?
Run pip install jentic, then client.search('list visual studio pipeline templates'), client.load on the returned GET /providers/microsoft.visualstudio/pipelineTemplates, and client.execute with the api-version. Jentic injects the AAD bearer token from the vault.
Does this API create Visual Studio projects?
No. This client only lists pipelineTemplates. To create the Visual Studio project itself, use the Visual Studio Resource Provider Client (microsoft.visualstudio/account/{rootResourceName}/project endpoints).