For Agents
Provision Azure Blockchain members and transaction nodes, manage their API keys, and discover consortiums for managed ledger deployments.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the BlockchainManagementClient, 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 BlockchainManagementClient API.
Provision and tear down blockchain members within a consortium across regions
Provision additional transaction nodes attached to a blockchain member
List and regenerate the API keys for a blockchain member or transaction node
Enumerate consortium members visible to a given blockchain member
GET STARTED
Use for: I need to provision a new blockchain member in a consortium, Add a transaction node to an existing blockchain member, List the API keys for a blockchain member to wire into a backend, Regenerate the API keys on a transaction node after a leak
Not supported: Does not submit transactions, deploy smart contracts, or query ledger state — use for blockchain member and transaction node lifecycle management only.
Jentic publishes the only available OpenAPI document for BlockchainManagementClient, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for BlockchainManagementClient, keeping it validated and agent-ready. The Azure Blockchain Service management API provisions blockchain members and transaction nodes that participate in a managed Quorum or Ethereum-like consortium. It exposes lifecycle, key listing, and key regeneration operations for both members and transaction nodes, plus consortium discovery and SKU listings to plan deployments.
List consortiums available in a region for joining or onboarding
Check name availability and list SKUs prior to creating a member
Patterns agents use BlockchainManagementClient API for, with concrete tasks.
★ Spin up a private consortium
Enterprise teams provision their first blockchain member with BlockchainMembers_Create after running Locations_CheckNameAvailability and Skus_List. Once the member is online, BlockchainMembers_ListApiKeys returns the credentials a backend service uses to submit transactions, with regeneration available through the regenerate endpoint when keys need to rotate.
Run Locations_CheckNameAvailability for 'fintech-member-eu', then BlockchainMembers_Create with consortium settings, then BlockchainMembers_ListApiKeys to retrieve credentials
Scale out transaction throughput
When a single transaction node becomes a bottleneck, ops teams add additional nodes via TransactionNodes_Create under the existing blockchain member. Each node has its own API key set, returned by TransactionNodes_ListApiKeys, that can be load-balanced from the application tier for higher transaction throughput.
Call TransactionNodes_Create on the existing blockchain member, then TransactionNodes_ListApiKeys to register the node in the load balancer
Key rotation after a leak
Security incident response involves rotating both the blockchain member and transaction node API keys. BlockchainMembers_ListRegenerateApiKeys and TransactionNodes_ListRegenerateApiKeys mint new key pairs in place, after which clients are reconfigured. This is the only path to invalidate keys without redeploying the member.
Call BlockchainMembers_ListRegenerateApiKeys for the affected member, then update each transaction node by calling TransactionNodes_ListRegenerateApiKeys
AI agent integration via Jentic
A blockchain ops agent uses Jentic to manage members and transaction nodes without learning ARM. The agent searches Jentic for 'provision an Azure Blockchain member', loads BlockchainMembers_Create, and executes with structured input. Jentic mints AAD tokens against management.azure.com so the agent never holds the underlying credential.
Use Jentic search 'provision an Azure Blockchain member', load BlockchainMembers_Create, and execute
21 endpoints — jentic publishes the only available openapi specification for blockchainmanagementclient, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}
Create or update a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/listApiKeys
List API keys for a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/regenerateApiKeys
Regenerate API keys for a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/transactionNodes/{transactionNodeName}
Create or update a transaction node
/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/checkNameAvailability
Check whether a blockchain member name is available
/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/listConsortiums
List consortiums available in a region
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}
Create or update a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/listApiKeys
List API keys for a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/regenerateApiKeys
Regenerate API keys for a blockchain member
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/transactionNodes/{transactionNodeName}
Create or update a transaction node
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD OAuth 2.0 tokens are minted and rotated inside the Jentic vault. Agents receive scoped, short-lived tokens for management.azure.com — client secrets never enter agent context.
Intent-based discovery
Agents search Jentic by intent, e.g. 'provision an Azure Blockchain member', and Jentic returns BlockchainMembers_Create with its input schema so the agent calls the right endpoint without browsing ARM docs.
Time to first call
Direct integration: 2-3 days for AAD auth, ARM polling, and async operation handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Azure Deployment Manager
Coordinates staged rollouts of resources, including blockchain members across regions.
Use Deployment Manager when rolling out blockchain infrastructure region-by-region; use Blockchain Management for the member resource itself.
Azure Resource Management
ARM is the underlying control plane that hosts Microsoft.Blockchain resources.
Use Resource Management for the surrounding resource group and tags; use Blockchain Management for member and node lifecycle.
Azure Compute Management
For self-hosted blockchain nodes on plain VMs rather than the managed service.
Pick Compute Management if you operate your own blockchain nodes on IaaS; pick Blockchain Management for the legacy managed service.
Specific to using BlockchainManagementClient API through Jentic.
Why is there no official OpenAPI spec for BlockchainManagementClient?
Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BlockchainManagementClient 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 BlockchainManagementClient API use?
The API uses Azure Active Directory OAuth 2.0 declared as azure_auth with the implicit flow. Tokens are presented as Bearer headers against management.azure.com. Through Jentic, the AAD client secret stays in the vault and only short-lived scoped tokens reach the agent.
Can I submit transactions to a blockchain with this API?
No. This API manages the lifecycle of blockchain members and transaction nodes plus their API keys. Submitting transactions, deploying smart contracts, and querying ledger state happens against the transaction node's RPC endpoint using the API keys returned by ListApiKeys, not through this management API.
What are the rate limits for the BlockchainManagementClient API?
Azure Resource Manager applies subscription-level throttling, typically 12,000 read and 1,200 write requests per hour, surfaced via x-ms-ratelimit-remaining headers. The Blockchain management API does not document additional limits beyond ARM.
How do I provision a blockchain member through Jentic?
Run pip install jentic, then use the async client to search 'provision an Azure Blockchain member', load BlockchainMembers_Create, and execute with subscriptionId, resourceGroupName, blockchainMemberName, and a body specifying the consortium and protocol. Jentic returns the operation result so you can poll Operations_Get.
Is Azure Blockchain Service still accepting new deployments?
Microsoft retired Azure Blockchain Service in September 2021. The API and OpenAPI spec remain useful for managing existing deployments and for integration testing, but new deployments cannot be created on the public service.
/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/checkNameAvailability
Check whether a blockchain member name is available
/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/listConsortiums
List consortiums available in a region