Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/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.
Switch to light modeSwitch to dark mode
APIs / Cloud Infrastructure / Azure / BlockchainManagementClient
BlockchainManagementClient logo

Microsoft Azure BlockchainManagementClient

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

For Agents

Provision Azure Blockchain members and transaction nodes, manage their API keys, and discover consortiums for managed ledger deployments.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the BlockchainManagementClient to your agent

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.

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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fblockchain-management-client" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fblockchain-management-client" | 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 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

List consortiums available in a region for joining or onboarding

Check name availability and list SKUs prior to creating a member

Use Cases

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

Key Endpoints

21 endpoints — jentic publishes the only available openapi specification for blockchainmanagementclient, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}

Create or update a blockchain member

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/listApiKeys

List API keys for a blockchain member

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/regenerateApiKeys

Regenerate API keys for a blockchain member

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/transactionNodes/{transactionNodeName}

Create or update a transaction node

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/checkNameAvailability

Check whether a blockchain member name is available

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/listConsortiums

List consortiums available in a region

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}

Create or update a blockchain member

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/listApiKeys

List API keys for a blockchain member

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/regenerateApiKeys

Regenerate API keys for a blockchain member

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/transactionNodes/{transactionNodeName}

Create or update a transaction node

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/checkNameAvailability

Check whether a blockchain member name is available

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Blockchain/locations/{locationName}/listConsortiums

List consortiums available in a region

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the BlockchainManagementClient by hand means setting up Azure AD OAuth2 against management.azure.com, handling long-running provisioning for members and nodes, and threading blockchain member and transaction node ids through every Microsoft.Blockchain path yourself. Through Jentic you install once, import the BlockchainManagementClient from the API Directory, store the Azure AD credential once, and your agent calls it.

Permission scoping

Permission scoping

This API puts the member and transaction node ids in the URL path (/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Blockchain/blockchainMembers/{blockchainMemberName}/transactionNodes/{transactionNodeName}), so a rule can pin your agent to one blockchain member and its nodes. You choose the operations it may call, so sensitive ones like listing or regenerating API keys are not included unless you add them.

Credential management

Credential isolation

Your Azure AD credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'provision an Azure Blockchain member' or 'add a transaction node', and Jentic returns the matching BlockchainMembers or TransactionNodes operation with its input schema so the agent calls the right ARM path without browsing the Microsoft.Blockchain reference.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Complementary

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.

Alternative

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.

FAQs

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 with Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the Microsoft Azure Blockchain API?

Yes. Because you run Jentic One yourself, your own rules decide which operations the agent may call, so you can allow lifecycle calls like BlockchainMembers_Create or TransactionNodes_Create while withholding sensitive ones such as BlockchainMembers_ListApiKeys or the regenerate-key operations. Since this API carries the member and transaction node ids in the URL path, you can pin the agent to a single blockchain member and its nodes rather than your whole subscription. The Azure AD credential is stored by your instance and injected only at execution time, so the agent never sees the underlying secret.

GET STARTED

Start building with BlockchainManagementClient API

Explore with Jentic One
View OpenAPI Document