REST API - markusklems/ElasticPriam GitHub Wiki
REST API Reference
All methods are HTTP GET.
| API | Description | Query params |
|---|---|---|
| /v1/cassconfig/get_seeds | Gets a list of seeds. One per zone/Rac | |
| /v1/cassconfig/get_token | Get token for the node | |
| /v1/cassconfig/is_replace_token | Returns true if this node is replace another node with the same token |
| API | Description | Query params |
|---|---|---|
| /v1/cassadmin/start | Starts Cassandra process | |
| /v1/cassadmin/stop | Stop Cassandra process |
| API | Description | Query params |
|---|---|---|
| /v1/cassadmin/info | ||
| /v1/cassadmin/ring | ||
| /v1/cassadmin/flush | flushes all keyspaces | |
| /v1/cassadmin/compact | ||
| /v1/cassadmin/cleanup | ||
| /v1/cassadmin/repair | ||
| /v1/cassadmin/refresh | keyspaces: Comma seperated list of keyspaces | |
| /v1/cassadmin/version | ||
| /v1/cassadmin/tpstats | ||
| /v1/cassadmin/compactionstats | ||
| /v1/cassadmin/disablegossip | ||
| /v1/cassadmin/enablegossip | ||
| /v1/cassadmin/disablethrift | ||
| /v1/cassadmin/enablethrift | ||
| /v1/cassadmin/statusthrift | ||
| /v1/cassadmin/gossipinfo | ||
| /v1/cassadmin/netstats | host (optional) | |
| /v1/cassadmin/move | token | |
| /v1/cassadmin/scrub | keyspaces,cfnames ((optional) | |
| /v1/cassadmin/cfhistograms | keyspaces,cfnames |
| API | Description | Query params |
|---|---|---|
| /v1/backup/do_snapshot | Runs snapshot backup | |
| /v1/backup/restore | Runs snapshot backup |
daterange : (optional) Start and end time(“yyyyMMddHHmm”). Default day-1. region (optional): DC or region. Defaults to current region. token (optional): Override current token. |
| /v1/backup/list | Returns a json formatted list of files in the backup | daterange, filter |