Querying a Specified Backup
Function
This API is used to query a backup by ID.
URI
GET /v3/{project_id}/backups/{backup_id}
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        backup_id  | 
      
        Yes  | 
      
        String  | 
      
        Backup ID. Default value: N/A  | 
     
| 
        project_id  | 
      
        Yes  | 
      
        String  | 
      
        Project ID. Default value: N/A  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        User token. You can obtain it by calling the IAM API for obtaining a user token. The user token is the value of X-Subject-Token in the response header. Default value: N/A  | 
     
Response Parameters
Status code: 200
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        backup  | 
      
        BackupResp object  | 
      
        Backup  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        checkpoint_id  | 
      
        String  | 
      
        Checkpoint ID.  | 
     
| 
        created_at  | 
      
        String  | 
      
        Creation time, for example, 2020-02-05T10:38:34.209782.  | 
     
| 
        description  | 
      
        String  | 
      
        Backup description. Range: N/A  | 
     
| 
        expired_at  | 
      
        String  | 
      
        Expiration time, for example, 2020-02-05T10:38:34.209782.  | 
     
| 
        extend_info  | 
      
        BackupExtendInfo object  | 
      
        Extended information. Range: N/A  | 
     
| 
        id  | 
      
        String  | 
      
        Backup ID. Range: N/A  | 
     
| 
        image_type  | 
      
        String  | 
      
        Backup type. The value can be backup (common backup) or replication (cross-region replication backup).  | 
     
| 
        name  | 
      
        String  | 
      
        Backup name. The value can contain a maximum of 64 characters, including digits, uppercase letters, lowercase letters, underscores (_), and hyphens (-).  | 
     
| 
        parent_id  | 
      
        String  | 
      
        Parent backup ID. Range: N/A  | 
     
| 
        project_id  | 
      
        String  | 
      
        Project ID. Range: N/A  | 
     
| 
        protected_at  | 
      
        String  | 
      
        Backup time. Range: N/A  | 
     
| 
        resource_az  | 
      
        String  | 
      
        Resource AZ. Range: N/A  | 
     
| 
        resource_id  | 
      
        String  | 
      
        Resource ID, in UUID format. You can query the resource status based on the type of the resource to be backed up.  | 
     
| 
        resource_name  | 
      
        String  | 
      
        Name of the resource to be backed up. The value can contain a maximum of 255 characters.  | 
     
| 
        resource_size  | 
      
        Integer  | 
      
        Resource size, in GB. Range: N/A  | 
     
| 
        resource_type  | 
      
        String  | 
      
        Type of the resource to be backed up: OS::Nova::Server: ECS; OS::Cinder::Volume: EVS disks; OS::Ironic::BareMetalServer: Bare Metal Servers; OS::Sfs::Turbo: SFS Turbo file systems  | 
     
| 
        status  | 
      
        String  | 
      
        Backup status. The value can be:  | 
     
| 
        updated_at  | 
      
        String  | 
      
        Update time, for example, 2020-02-05T10:38:34.209782.  | 
     
| 
        vault_id  | 
      
        String  | 
      
        Vault ID. Range: N/A  | 
     
| 
        replication_records  | 
      
        Array of ReplicationRecordGet objects  | 
      
        Replication record. Range: N/A  | 
     
| 
        enterprise_project_id  | 
      
        String  | 
      
        Enterprise project ID.  | 
     
| 
        provider_id  | 
      
        String  | 
      
        Backup provider ID, which is used to distinguish backup objects. The value can be as follows: 0daac4c5-6707-4851-97ba-169e36266b66 indicates that backup objects are cloud servers; d1603440-187d-4516-af25-121250c7cc97 indicates that backup objects are cloud disks; 3f3c3220-245c-4805-b811-758870015881 indicates that backup objects are SFS Turbo file systems; a13639de-00be-4e94-af30-26912d75e4a2 indicates that backup objects are hybrid cloud VMware backups.  | 
     
| 
        children  | 
      
        Array of BackupResp objects  | 
      
        Backup list  | 
     
| 
        incremental  | 
      
        Boolean  | 
      
        Whether it is an incremental backup.  | 
     
| 
        version  | 
      
        Integer  | 
      
        Replica snapshot type. Range: N/A  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        auto_trigger  | 
      
        Boolean  | 
      
        Whether the backup is automatically generated. The value can be:  | 
     
| 
        bootable  | 
      
        Boolean  | 
      
        Whether the backup is a system disk backup. Default value: N/A The value can be:  | 
     
| 
        snapshot_id  | 
      
        String  | 
      
        Snapshot ID of the disk backup  | 
     
| 
        support_lld  | 
      
        Boolean  | 
      
        Whether to allow lazy loading for fast restoration. Default value: N/A The value can be:  | 
     
| 
        supported_restore_mode  | 
      
        String  | 
      
        Whether the backup can be directly used for restoration. Default value: N/A The value can be:  | 
     
| 
        os_images_data  | 
      
        Array of ImageData objects  | 
      
        ID list of images created using backups  | 
     
| 
        contain_system_disk  | 
      
        Boolean  | 
      
        Whether the VM backup contains system disk data. Default value: N/A The value can be:  | 
     
| 
        encrypted  | 
      
        Boolean  | 
      
        Whether the backup is encrypted. Default value: N/A  | 
     
| 
        system_disk  | 
      
        Boolean  | 
      
        Whether it is a system disk. Default value: N/A The value can be:  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        created_at  | 
      
        String  | 
      
        Start time of the replication  | 
     
| 
        destination_backup_id  | 
      
        String  | 
      
        ID of the backup in the destination region. Default value: N/A  | 
     
| 
        destination_checkpoint_id  | 
      
        String  | 
      
        Record ID of the destination backup used for replication  | 
     
| 
        destination_project_id  | 
      
        String  | 
      
        Project ID of the destination region. Default value: N/A  | 
     
| 
        destination_region  | 
      
        String  | 
      
        Target region. Default value: N/A  | 
     
| 
        destination_vault_id  | 
      
        String  | 
      
        ID of the destination vault. Default value: N/A  | 
     
| 
        extra_info  | 
      
        ReplicationRecordsExtraInfo object  | 
      
        Additional information of the replication  | 
     
| 
        id  | 
      
        String  | 
      
        Replication record ID  | 
     
| 
        source_backup_id  | 
      
        String  | 
      
        ID of the project in the source region. Default value: N/A  | 
     
| 
        source_checkpoint_id  | 
      
        String  | 
      
        ID of the source backup record used for replication  | 
     
| 
        source_project_id  | 
      
        String  | 
      
        ID of the project in the source region. Default value: N/A  | 
     
| 
        source_region  | 
      
        String  | 
      
        Source region. Default value: N/A  | 
     
| 
        status  | 
      
        String  | 
      
        Replication status  | 
     
| 
        vault_id  | 
      
        String  | 
      
        ID of the vault where the backup resides  | 
     
| 
        Parameter  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        progress  | 
      
        Integer  | 
      
        Replication progress  | 
     
| 
        fail_code  | 
      
        String  | 
      
        Error code. This field is empty if the operation is successful.  | 
     
| 
        fail_reason  | 
      
        String  | 
      
        Error cause  | 
     
| 
        auto_trigger  | 
      
        Boolean  | 
      
        Whether the task is automatically triggered. Default value: false.  | 
     
| 
        destination_vault_id  | 
      
        String  | 
      
        Destination vault ID.  | 
     
Example Requests
Querying a backup
GET https://{endpoint}/v3/{project_id}/backups/{backup_id}
 Example Responses
Status code: 200
OK
{
  "backup" : {
    "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66",
    "checkpoint_id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664",
    "enterprise_project_id" : 0,
    "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce",
    "id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d",
    "resource_az" : "az1.dc1",
    "image_type" : "backup",
    "resource_id" : "94eba8b2-acc9-4d82-badc-127144cc5526",
    "resource_size" : 40,
    "children" : [ {
      "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66",
      "checkpoint_id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664",
      "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce",
      "id" : "5d822633-2bbf-4af8-a16e-5ab1c7705235",
      "image_type" : "backup",
      "resource_id" : "eccbcfdd-f843-4bbb-b2c0-a5ce861f9376",
      "resource_size" : 40,
      "children" : [ ],
      "parent_id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d",
      "extend_info" : {
        "auto_trigger" : true,
        "snapshot_id" : "5230a977-1a94-4092-8edd-519303a44cda",
        "bootable" : true,
        "encrypted" : true
      },
      "project_id" : "4229d7a45436489f8c3dc2b1d35d4987",
      "status" : "available",
      "resource_name" : "ecs-1f0f-0002",
      "name" : "autobk_a843_ecs-1f0f-0002",
      "created_at" : "2019-05-10T07:59:59.451+00:00",
      "resource_type" : "OS::Cinder::Volume"
    } ],
    "extend_info" : {
      "auto_trigger" : true,
      "supported_restore_mode" : "backup",
      "contain_system_disk" : true,
      "support_lld" : true
    },
    "project_id" : "4229d7a45436489f8c3dc2b1d35d4987",
    "status" : "available",
    "resource_name" : "ecs-1f0f-0002",
    "description" : "backup_description",
    "name" : "backup_name",
    "created_at" : "2019-05-10T07:59:12.085+00:00",
    "resource_type" : "OS::Nova::Server"
  }
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        200  | 
      
        OK  | 
     
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.