
# 查询数据库引擎的版本 - QueryingDBEngineVersions
#### 功能介绍
查询当前支持的引擎版本。
- 调用接口前，您需要了解API [认证鉴权](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_011.html)。
- 调用接口前，您需要提前获取到[地区和终端节点](https://developer.huaweicloud.com/endpoint)。
 
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforopenGauss&api=ListDatabaseVersions)中调试该接口。
#### URI
GET /v3.2/{project_id}/datastore/versions
表1参数说明 
| 名称         | 是否必选 | 参数类型    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|:---|:---|
| project_id | 是    | String  | **参数解释：** 租户在某一Region下的项目ID。 获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_196.html)。 **约束限制：** 不涉及。 **取值范围：** 只能由英文字母、数字组成，且长度为32个字符。 **默认取值**： 不涉及。 |
| limit      | 否    | Integer | **参数解释：** 查询记录数。例如该参数设定为10，则查询结果最多只显示10条记录。 **约束限制：** 不涉及。 **取值范围：** \[1, 100\] **默认取值**： 100                                                                                                                                                                                                                                                                                                                                                                                                 |
| offset     | 否    | Integer | **参数解释：** 索引位置，偏移量。从第一条数据偏移offset条数据后开始查询。例如：该参数指定为1，limit指定为10，则只展示第2-11条数据。 **约束限制：** 不涉及。 **取值范围：** \[0, 2147483647\] **默认取值**： 默认为0（偏移0条数据，表示从第一条数据开始查询）。                                                                                                                                                                                                                                                                                                                                |
   
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释：** 用户Token。 通过调用IAM服务[获取用户Token](https://support.huaweicloud.com/api-iam/iam_30_0001.html)接口获取。 请求响应成功后在响应消息头中包含的"X-Subject-Token"的值即为Token值。 **约束限制：** 不涉及。 **取值范围** **：** 不涉及。 **默认取值** **：** 不涉及。 |
| X-Language   | 否    | String | **参数解释：** 指定接口返回信息的语言类型。 **约束限制：** 不涉及。 **取值范围** **：** - **zh-cn：**中文  - **en-us** **：**英文   **默认取值** **：** **en-us**                 |
   
#### 响应参数
表3响应参数说明 
| 名称                | 参数类型            | 说明                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| database_versions | Array of Object | **参数解释：** 数据库版本列表。 详见[表4]。 |
| total             | Integer         | **参数解释：** 数据库引擎版本总个数。 **取值范围：** 不涉及。                       |
   
 表4数据库版本列表属性 
| 名称               | 参数类型            | 说明                                                                                                                                                                                                                                                                           |
|:---|:---|:---|
| software_version | String          | **参数解释：** 数据库三位引擎版本。 **取值范围：** 不涉及。    |
| hotfixes         | Array of Object | **参数解释：** 数据库三位引擎版本对应的热补丁信息。 详见[表5]。 |
   
 表5热补丁信息 
| 名称           | 参数类型            | 说明                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|
| version      | String          | **参数解释：** 热补丁版本。 **取值范围：** 不涉及。                        |
| create_time  | Long            | **参数解释：** 热补丁的创建时间，UNIX时间戳格式，单位是毫秒。 **取值范围：** 不涉及。 |
| deploy_modes | Array of Object | **参数解释：** 可升级热补丁的实例部署形态信息。 详见[表6]。             |
   
 表6热补丁的实例部署形态信息 
| 名称              | 参数类型    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|
| default_upgrade | Boolean | **参数解释：** 补丁默认升级策略。 **取值范围：** - true：无需选择，默认升级该版本。  - false：用户可选，选择后升级该版本。                     |
| update_time     | Long    | **参数解释：** 热补丁升级策略的修改时间，UNIX时间戳格式，单位是毫秒。 **取值范围：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| mode            | String  | **参数解释：** 可升级该补丁的实例部署形态。 **取值范围：** - distributed：包括独立部署，基础版混合部署。  - centralization_standard：包括集中式版。   |
   
#### 请求示例
查询数据库引擎的版本。
```
GET https://gaussdb-opengauss.cn-north-1.myhuaweicloud.com/v3.2/0483b6b16e954cb88930a360d2c4e663/datastore/versions?offset=0&limit=10
```
#### 响应示例
查询数据库引擎的版本成功。
```
{
    "database_versions":
    [
        {
            "software_version": "V2.0-8.210",
            "hotfixes":
            [
                {
                    "version": "V2.0-8.210.0.1",
                    "create_time": 1755475200000,
                    "deploy_modes":
                    [
                        {
                            "default_upgrade": true,
                            "update_time": 1755475200000,
                            "mode": "centralization_standard"
                        }
                    ]
                }
            ]
        }
    ],
    "total": 1
}
```
#### 状态码
- 正常 200
  
- 异常 请参见[状态码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_194.html)。
  
 
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_195.html)。
