manage_node
Create, list, retrieve, update, or delete blockchain nodes within an environment. Also supports start, stop, and suspend actions on existing nodes.
Nodes run the blockchain protocol and can be configured with different sizes and roles (signer/non-signer).
manage_app_credential
Create, list, retrieve, or delete application credentials for connecting to blockchain nodes and services. App credentials are environment-scoped, membership-bound credentials used for runtime API authentication.
**Important:** The credential password is only returned once upon creation and cannot be retrieved again.
manage_service
Create, list, retrieve, or delete services within an environment. Services include utility services like HD Wallets, IPFS, Document Exchange, App2App Messaging, Token Factory, and more.
Each service is bound to a membership and runs alongside the blockchain nodes.
manage_invitation
Create, list, or delete invitations for a consortium. Invitations allow you to invite external organizations to join your blockchain network.
When an invitation is accepted, a new membership is created for the invited organization.
manage_compiled_contract
Upload, list, retrieve, promote, or delete compiled smart contracts. Compile Solidity from a GitHub file or import pre-compiled ABI/bytecode to generate REST APIs through the Kaleido API Gateway.
Call manage_contract_project with action list to discover the required project ID. Promoting a contract makes it available for deployment via the gateway with auto-generated OpenAPI documentation.
manage_consortium
Create, update, retrieve, or delete a consortium. A consortium is the top-level organizational unit in Kaleido that groups blockchain networks, memberships, and environments.
Use this to set up new business networks, update consortium details, or remove consortia.
get_node_status
Retrieve detailed status and health information for a blockchain node, including connection details, sync status, and recent logs.
Use this to monitor node health, diagnose issues, or verify a node is running correctly.
manage_environment
Create, update, list, retrieve, or delete blockchain environments within a consortium. An environment is an isolated blockchain runtime with its own ledger, nodes, and services.
Configure the blockchain protocol (Geth, Quorum, Besu, Corda, Fabric) and consensus algorithm (PoA, Raft, IBFT) when creating.
get_audit_logs
Retrieve audit log entries for your organization or a specific consortium. Audit logs record resource-specific CRUD operations such as invitations issued, memberships created, nodes deleted, etc.
Use this to track changes, investigate issues, or maintain compliance records.
manage_membership
Create, list, retrieve, or delete memberships within a consortium. Memberships represent organizations participating in a blockchain network.
Each membership can own nodes, services, and application credentials within environments.
list_consortia
List all consortia in your Kaleido organization. A consortium represents a business network that groups memberships, environments, and blockchain resources.
Use this to discover available consortia, their current state, and associated metadata.
list_organizations
Inspect organizations accessible to the current API key, including organization IDs, names, and subscription plans.
manage_contract_project
Create, list, retrieve, update, or delete consortium contract projects. Call list_consortia to discover the consortium, then use the project ID with manage_compiled_contract to manage compiled versions.