Files
scylladb/api/api-doc/commitlog.json
Amnon Heiman 8f5c2a3143 API: Add the commitlog API
This contains the commitlog API that is the equivalent of the
CommitLogMbean API.

Signed-off-by: Amnon Heiman <amnon@cloudius-systems.com>
2015-05-19 15:27:59 +03:00

75 lines
2.0 KiB
JSON

{
"apiVersion":"0.0.1",
"swaggerVersion":"1.2",
"basePath":"{{Protocol}}://{{Host}}",
"resourcePath":"/commitlog",
"produces":[
"application/json"
],
"apis":[
{
"path":"/commitlog/recover/{path}",
"operations":[
{
"method":"POST",
"summary":"Recover a single file",
"type":"void",
"nickname":"commitlog_recover",
"produces":[
"application/json"
],
"parameters":[
{
"name":"path",
"description":"Full path of file or directory",
"required":true,
"allowMultiple":true,
"type":"string",
"paramType":"path"
}
]
}
]
},
{
"path":"/commitlog/segments/active",
"operations":[
{
"method":"GET",
"summary":"file names (not full paths) of active commit log segments (segments containing unflushed data)",
"type":"array",
"items":{
"type":"string"
},
"nickname":"get_active_segment_names",
"produces":[
"application/json"
],
"parameters":[
]
}
]
},
{
"path":"/commitlog/segments/archiving",
"operations":[
{
"method":"GET",
"summary":"Returns files which are pending for archival attempt. Does NOT include failed archive attempts",
"type":"array",
"items":{
"type":"string"
},
"nickname":"get_archiving_segment_names",
"produces":[
"application/json"
],
"parameters":[
]
}
]
}
]
}