Debug & Admin APIs
Endpoints for administrative operations and debugging. All endpoints require admin password authentication unless otherwise specified.
Base Configuration
- Default Port: 22024
- Account Address Format: SHAMWARI-XXXX-XXXX-XXXX-XXXXX
Endpoints
| Endpoint | Description | Method | Parameters |
|---|---|---|---|
| SetConfiguration | Update node configuration and optionally shutdown | POST | propertiesJSON, shutdown |
| GetConfiguration | Get current node configuration | GET | adminPassword |
| SetLogging | Update log level and communication logging | POST | logLevel, communicationLogging, adminPassword |
| Shutdown | Shutdown the node (optionally after blockchain scan) | POST | scan, adminPassword |
| FullReset | Perform a full blockchain reset | POST | adminPassword |
| PopOff | Remove recent blocks from blockchain | POST | numBlocks, height, keepTransactions, adminPassword |
| Scan | Scan blockchain for validation | POST | numBlocks, height, validate, adminPassword |
| GetLog | Get log entries from the ring buffer | GET | count, adminPassword |
| GetStackTraces | Get stack traces for all threads | GET | depth, adminPassword |
| LuceneReindex | Reindex full-text search database | POST | adminPassword |
| RetrievePrunedData | Restore pruned data from peers | POST | chain, adminPassword |
| TrimDerivedTables | Trim derived tables from database | POST | adminPassword |
| DumpPeers | Dump connected peer addresses | POST | version, includeNewer, connect, service |
| GetAllWaitingTransactions | Get all waiting (unconfirmed) transactions | GET | (none) |
| GetAllBroadcastedTransactions | Get all broadcasted (unconfirmed) transactions | GET | adminPassword |
| ClearUnconfirmedTransactions | Clear all unconfirmed transactions | POST | adminPassword |
| RequeueUnconfirmedTransactions | Requeue all unconfirmed transactions | POST | adminPassword |
| RebroadcastUnconfirmedTransactions | Rebroadcast all unconfirmed transactions | POST | adminPassword |