
# 查询可用于备份恢复的实例列表
#### 功能介绍
查询可用于备份恢复的实例列表，实例信息要符合备份条件。
- 调用接口前，您需要了解API [认证鉴权](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_011.html)。
- 调用接口前，您需要提前获取到[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
 
#### 接口约束
restore_time和backup_id参数不能同时为空。
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforopenGauss&api=ListRestorableInstances)中调试该接口。
#### URI
GET /v3/{project_id}/restorable-instances
表1参数说明 
| 名称                 | 是否必选 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|:---|
| project_id         | 是    | **参数解释：** 租户在某一Region下的项目ID。 获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_196.html)。 **约束限制：** 不涉及。 **取值范围：** 只能由英文字母、数字组成，且长度为32个字符。 **默认取值**： 不涉及。 |
| backup_id          | 否    | 实例备份信息ID，根据备份ID查询实例拓扑信息，过滤查询出来的实例，包含节点数，副本数等。参数为空时，根据restore_time查询。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| restore_time       | 否    | 恢复点，当备份ID为空时，通过此参数查询实例拓扑信息，过滤实例列表。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| source_instance_id | 否    | 源实例ID，需要恢复的实例ID。 - 当backup_id非空时，source_instance_id是非必选参数。  - 当backup_id为空且restore_time非空时，source_instance_id是必选参数。  - 参数source_instance_id和backup_id不能同时为空。                                                                                                                                                                                                                                                   |
| offset             | 否    | 索引位置，偏移量。从第一条数据偏移offset条数据后开始查询，默认为0（偏移0条数据，表示从第一条数据开始查询），必须为数字，不能为负数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| limit              | 否    | 查询记录数。默认为100，不能为负数，最小值为1，最大值为100。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   
#### 请求参数
无。
#### 响应参数
表2参数说明 
| 名称          | 参数类型             | 说明                                                                                                                                                               |
|:---|:---|:---|
| instances   | Array of Objects | 返回可用于备份恢复的实例列表。 详情请参见[instances参数数据结构说明]。 |
| total_count | Integer          | 查询出来的实例总数。                                                                                                                                                       |
   
 表3instances参数数据结构说明 
| 名称               | 参数类型   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| instance_name    | String | 实例名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| instance_id      | String | 实例ID。                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| volume_type      | String | 存储类型。 - high：高IO。  - ultrahigh：超高IO。  - essd：极速型SSD。                  |
| data_volume_size | Number | 磁盘大小，单位：GB。                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| version          | String | 实例版本信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| mode             | String | 部署形态。 - Ha：集中式版。  - Independent：独立部署。                                                                                                                          |
| instance_mode    | String | 实例模型。 - enterprise：企业版。  - standard：标准版。  - basic：基础版。   |
   
#### 请求示例
查询可用于备份恢复的实例列表。
```
GET https://gaussdb-opengauss.cn-north-1.myhuaweicloud.com/v3/0611f1bd8b00d5d32f17c017f15b599f/restorable-instances?source_instance_id=88efb3753dc844829c380edff7798eecin14&backup_id=d3f223e9c35d450ea0692bdbff686e45br14
```
#### 响应示例
查询可用于备份恢复的实例列表成功。
```
{
    "instances": [
        {
            "instance_name": "gaussdb",
            "instance_id": "3ea6d6463c9a4baf9a47c5b74464307cin14",
            "volume_type": "ULTRAHIGH",
            "data_volume_size": 500,
            "version": "8.102",
            "mode": "Ha",
            "instance_mode": "enterprise"
        }
    ],
    "total_count": 1
}
```
#### 状态码
- 正常 200
  
- 异常 请参见[状态码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_194.html)。
  
 
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_195.html)。
