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 / Finance / Azure / Software Plan RP
Software Plan RP logo

Microsoft Azure Software Plan RP

Browse all Azure APIs
★ Only Publicly Available OpenAPI DocumentFinanceExpense Managementoauth28 EndpointsREST

For Agents

Register the Microsoft.SoftwarePlan provider and manage Azure Hybrid Use Benefit plan assignments and revisions on a subscription.

Use for: Register the Microsoft.SoftwarePlan provider on a subscription, Create a Hybrid Use Benefit plan for Windows Server licenses, List all Hybrid Use Benefit plans on a subscription, Retrieve the revision history of a Hybrid Use Benefit plan

Not supported: Does not report cost, manage reservations, or apply license SKUs to individual VMs — use for Hybrid Use Benefit plan registration, listing, and revision reads only.

Jentic publishes the only available OpenAPI specification for Software Plan RP, keeping it validated and agent-ready. The Azure Software Plan API exposes the Microsoft.SoftwarePlan resource provider so agents can register the provider on a subscription and then create, list, and revise Azure Hybrid Use Benefit (AHB) software plans. AHB plans let customers apply existing on-premises Windows Server, SQL Server, and RHEL/SUSE licenses to Azure VMs to reduce billable compute cost — this API is the control plane for those plan assignments and their revisions.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Software Plan RP to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Software Plan RP, 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 Software Plan RP API.

Register the Microsoft.SoftwarePlan resource provider on a subscription

Create a Hybrid Use Benefit plan that applies on-premises licenses to Azure

List all Hybrid Use Benefit plans configured at a given scope

Inspect a specific Hybrid Use Benefit plan by plan ID

Read the revision history for a Hybrid Use Benefit plan

List the operations exposed by the Microsoft.SoftwarePlan provider

Use Cases

Patterns agents use Software Plan RP API for, with concrete tasks.

★ License Cost Optimization

FinOps teams reduce Azure compute spend by applying existing Software Assurance Windows Server and SQL Server licenses to Azure VMs through the Hybrid Use Benefit. The hybridUseBenefits endpoint creates the plan assignment and the list endpoint returns every active plan, so an agent can verify coverage and surface VMs that are not yet benefiting from the discount.

List hybridUseBenefits at the subscription scope and return the active planId, sku, and provisioningState for each entry

Plan Audit Trail

Compliance and audit teams need an accurate trail of when Hybrid Use Benefit plans were created or modified. The hybridUseBenefits/{planId}/revisions endpoint returns the revision history of a plan with timestamps, so an agent can build an audit report that ties license changes to change windows.

GET /.../hybridUseBenefits/{planId}/revisions and return each revision's name and timestamp ordered most recent first

Bootstrap a New Subscription

Platform teams onboarding a new Azure subscription register the Microsoft.SoftwarePlan provider so that AHB plans can be created on that subscription. The register endpoint enables the provider in one call and the operations list confirms what is exposed, giving an agent a clean bootstrap sequence for new subscriptions.

POST /subscriptions/{subscriptionId}/providers/Microsoft.SoftwarePlan/register, then GET operations to confirm the provider is active

AI Agent License Coverage Bot

An agent built on Jentic answers an internal question like which subscriptions have Hybrid Use Benefit applied to SQL Server. It iterates through subscriptions, lists hybridUseBenefits at each scope, filters by SKU, and returns a ranked summary — without anyone exporting CSVs from the portal.

Search Jentic for list azure hybrid use benefit plans, load the schema, and call hybridUseBenefits across each subscription scope

Key Endpoints

8 endpoints — jentic publishes the only available openapi specification for software plan rp, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/subscriptions/{subscriptionId}/providers/Microsoft.SoftwarePlan/register

Register the Microsoft.SoftwarePlan provider on a subscription

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits

List Hybrid Use Benefit plans at a given scope

PUT

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}

Create or update a Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}

Read a specific Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}/revisions

List the revision history of a Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/operations

List operations exposed by the provider

POST

/subscriptions/{subscriptionId}/providers/Microsoft.SoftwarePlan/register

Register the Microsoft.SoftwarePlan provider on a subscription

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits

List Hybrid Use Benefit plans at a given scope

PUT

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}

Create or update a Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}

Read a specific Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}/revisions

List the revision history of a Hybrid Use Benefit plan

GET

/{scope}/providers/Microsoft.SoftwarePlan/operations

List operations exposed by the provider

Why Jentic?

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

Credential management

Credential isolation

Azure AD service principal credentials sit encrypted in the Jentic vault. Agents receive a short-lived bearer token scoped to user_impersonation — raw secrets never enter the agent context, even when iterating across subscriptions to audit license coverage.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as list azure hybrid use benefit or register software plan provider and Jentic returns the matching Microsoft.SoftwarePlan operation with its full input schema.

Time to first call

Time to first call

Direct integration with the Microsoft.SoftwarePlan ARM endpoints: half a day for AAD setup and ARM error handling. Through Jentic: under 30 minutes — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Azure Cost Management

→

Reports the billed compute cost that Hybrid Use Benefit plans reduce

Use Cost Management when the agent needs to quantify savings from an AHB plan rather than manage the plan itself

Complementary

Azure Consumption

→

Per-meter consumption charges that AHB modifies

Use Consumption when the agent needs detailed per-meter usage data alongside license plan state

Alternative

Azure Reservations

→

Reserved capacity discounts on Azure compute

Use Reservations when the agent needs to manage reserved-instance commitments rather than license-based discounts

FAQs

Specific to using Software Plan RP API through Jentic.

Why is there no official OpenAPI spec for Software Plan RP?

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

It uses Azure AD OAuth 2.0 with the implicit flow against https://login.microsoftonline.com/common/oauth2/authorize and the user_impersonation scope. When called through Jentic, your AAD service principal credentials live in the Jentic vault and the agent receives only a short-lived bearer token.

Can I create a Hybrid Use Benefit plan with this API?

Yes. PUT /{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId} with the SKU (for example SQL_Server_Perpetual) and the resource scope. Make sure the Microsoft.SoftwarePlan provider is registered on the subscription first by POSTing /subscriptions/{subscriptionId}/providers/Microsoft.SoftwarePlan/register.

How do I see the revision history of a plan?

GET /{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits/{planId}/revisions returns each revision in chronological order with the values that changed. Use this for compliance trails when license assignments change.

What are the rate limits for this API?

Azure Resource Manager throttles around 12,000 reads and 1,200 writes per hour per principal at subscription scope, surfaced via x-ms-ratelimit-remaining-subscription-reads and x-ms-ratelimit-remaining-subscription-writes response headers. The Software Plan surface is small and write traffic is rare, so quota is rarely a concern.

How do I audit Hybrid Use Benefit coverage through Jentic?

Search Jentic for list azure hybrid use benefit plans, load the schema for GET /{scope}/providers/Microsoft.SoftwarePlan/hybridUseBenefits, and execute it across each subscription scope. The Jentic Python SDK ships the search, load, execute pattern after pip install jentic.

Does this API show me the license cost savings?

No — it manages the plan assignment, not the dollar impact. Pair it with the Cost Management API to compare billed compute cost before and after applying a Hybrid Use Benefit plan; the Consumption API exposes the per-meter charges that AHB reduces.

GET STARTED

Start building with Software Plan RP API

Explore with Jentic
View OpenAPI Document