The Admin API provides administrative access to Canton participant, sequencer, and mediator nodes. It is used for node configuration, topology management, key management, and operational tasks that are not exposed through the Ledger API.Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
Access
The Admin API uses gRPC and is available on the participant’s Admin API port (default: 5002). It is also accessible through the Canton Console, which wraps Admin API calls in a Scala REPL.Core Service Groups
Health and Status
- StatusService — Check node health, readiness, and connected synchronizers
Topology Management
Topology commands manage the distributed topology state that controls party-to-participant mappings, package vetting, and synchronizer parameters.- TopologyManagerReadService — Read current topology state (party mappings, vetted packages, namespace delegations)
- TopologyManagerWriteService — Propose topology changes (requires appropriate authorization)
Synchronizer Connection
- SynchronizerConnectivityService — Connect, disconnect, and reconnect to synchronizers. List connected and registered synchronizers.
Package Management
- PackageService — Upload DAR packages, list packages, manage package vetting
- DarService — Upload and manage DAR files
Key Management
- VaultService — Manage cryptographic keys. Generate new keys, list existing keys, rotate keys. Supports external KMS integration.
Pruning
- PruningService — Prune old ledger data to manage storage growth. Configure automatic pruning schedules.
Repair
- RepairService — Low-level repair operations for disaster recovery. Import/export ACS snapshots, purge contracts.
Canton Console Access
The Canton Console provides a more ergonomic interface to Admin API operations. See Essential Commands for commonly used console commands.Next Steps
- API Reference — Central hub for all generated API documentation, including the Ledger API
- Canton Console — Interactive console access