创建备份

POST /v1/backups/(namespace)

请求示例:

{
    "app_id" : "24fc2fcc-d86a-4566-8476-bf5f264fa62b",
    "app_volume_dir" : "/data",
    "name" : "mysql-snapshot"     
}

返回示例:

{
    "namespace": "madams"
    "status": "creating",
    "backup_id": "c38dc200-f8d5-4716-9dc4-9e4aed8cc5aa",
    "name": "mysql-snapshot",
    "created_datetime": "2015-03-08T10:00:17Z"
}

备份列表

GET /v1/backups/(namespace)

列出某个用户的所有备份信息

返回示例:

[
    {
        "backup_id" : "8b1103a6-9023-421e-9289-70c3f9a0699f",
        "namespace" : "demo_user",
        "name" : "mysql-snapshot",
        "size_byte" : 1024,
        "created_datetime" :  "2011-07-14T19:43:37+0100",
        "status" : "available",
        "download_url": "http://xxxxxxxx",
        "error" : {
            "code" : "",
            "message" : ""        
        }
    }
]

备份信息

GET /v1/backups/(namespace)/(backup_id)

获取某个备份的详细信息

返回示例:

{
    "backup_id" : "8b1103a6-9023-421e-9289-70c3f9a0699f",
    "namespace" : "demo_user",
    "name" : "mysql-snapshot",
    "size_byte" : 1024,
    "created_datetime" :  "2011-07-14T19:43:37+0100",
    "status" : "available",
    "download_url": "http://xxxxxxxx",
    "error" : {
        "code" : "",
        "message" : ""        
    }
}