+ Name
+ |
+
+ Type
+ |
+
+ Description
+ |
+
+ dataId
+ |
+
+ string
+
+ |
+
+ Configuration ID. Use a naming rule similar to package.class (for example, com.taobao.tc.refund.log.level) to ensure global uniqueness. It is recommended to indicate business meaning of the configuration in the "class" section. Use
+ lower case for all characters. Use alphabetical letters and these four special characters (".", ":", "-", "_") only. Up to 256 characters are allowed.
+ |
+
+ group
+ |
+
+ string
+ |
+
+ Configuration group. To ensure uniqueness, format such as product name: module name (for example, Nacos:Test) is preferred. Use alphabetical letters and these four special characters (".", ":", "-",
+ "_") only. Up to 128 characters are allowed.
+ |
+
+ timeout
+ |
+
+ long
+ |
+
+ Length of configuration read time-out (in ms). Recommended value: 3000.
+ |
+
+ Name
+ |
+
+ Type
+ |
+
+ Description
+ |
+
+ dataId
+ |
+
+ string
+ |
+
+ Configuration ID. Use a naming rule similar to package.class (for example, com.taobao.tc.refund.log.level) to ensure global uniqueness. It is recommended to indicate business meaning of the configuration in the "class" section. Use
+ lower case for all characters. Use alphabetical letters and these four special characters (".", ":", "-", "_") only. Up to 256 characters are allowed.
+ |
+
+ group
+ |
+
+ string
+ |
+
+ Configuration group. To ensure uniqueness, format such as product name: module name (for example, Nacos:Test) is preferred. Use alphabetical letters and these four special characters (".", ":", "-",
+ "_") only. Up to 128 characters are allowed.
+ |
+
+ listener
+ |
+
+ Config Change Listener
+ |
+
+ Listener. Configuration changes go into the callback function of the listener.
+ |
+
+ Name
+ |
+
+ Type
+ |
+
+ Description
+ |
+
+ dataId
+ |
+
+ string
+ |
+
+ Configuration ID. Use a naming rule similar to package.class (for example, com.taobao.tc.refund.log.level) to ensure global uniqueness. It is recommended to indicate business meaning of the configuration in the "class" section. Use
+ lower case for all characters. Use alphabetical letters and these four special characters (".", ":", "-", "_") only. Up to 256 characters are allowed.
+ |
+
+ group
+ |
+
+ string
+ |
+
+ Configuration group
+ |
+
+ listener
+ |
+
+ ConfigChangeListenerAdapter
+ |
+
+ Listener. Configuration changes go into the callback function of the listener.
+ |
+
关闭默认控制台部分
。"
+}
+```
+
+### 1.4. 获取Nacos控制台的存活状态
+
+#### 接口描述
+
+通过该接口,可以获取Nacos控制台的存活状态,Nacos控制台是否可正常接受和响应请求。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/health/liveness`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|----------|---------|
+| `data` | `String` | 固定为`ok` |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/health/liveness'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": "ok"
+}
+```
+
+### 1.5. 获取Nacos控制台的可读状态
+
+#### 接口描述
+
+通过该接口,可以获取Nacos控制台的是否处于可读取状态,即Nacos控制台是否可以读取到数据。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/health/readiness`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|----------|----------------------------------|
+| `data` | `String` | 若为可读状态时,固定为`ok`,否则为不可读的模块即对应原因信息 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/health/readiness'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": "ok"
+}
+```
+
+### 1.6. 获取Nacos节点运行信息
+
+#### 接口描述
+
+通过该接口,可以获取Nacos节点运行信息,包括节点ip,节点运行状态,节点元数据等。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/cluster/nodes`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|-------------|----------|----|----------------------|
+| `ipKeyWord` | `String` | 否 | 节点ip的过滤关键字,支持前缀模糊匹配。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|-----|------|----|
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/cluster/nodes'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": [
+ {
+ "ip": "127.0.0.1",
+ "port": 8848,
+ "state": "UP",
+ "extendInfo": {
+ "lastRefreshTime": 1733221062619,
+ "raftMetaData": {
+ "metaDataMap": {
+ "naming_instance_metadata": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_persistent_service": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_persistent_service_v2": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_service_metadata": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ }
+ }
+ },
+ "raftPort": "7848",
+ "readyToUpgrade": true,
+ "supportGrayModel": true,
+ "version": "3.0.0-SNAPSHOT"
+ },
+ "address": "127.0.0.1:8848",
+ "failAccessCnt": 0,
+ "abilities": {
+ "remoteAbility": {
+ "supportRemoteConnection": true,
+ "grpcReportEnabled": true
+ },
+ "configAbility": {
+ "supportRemoteMetrics": false
+ },
+ "namingAbility": {
+ "supportJraft": true
+ }
+ },
+ "grpcReportEnabled": true
+ }
+ ]
+}
+```
+
+### 1.7. 获取Nacos命名空间列表
+
+#### 接口描述
+
+通过该接口,可以获取当前Nacos集群的命名空间列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+> 由于命名空间是Nacos的基础隔离概念,因此大多数数据查询的接口都需要选择某个命名空间才能进行查询。因此,获取命名空间列表的能力应该是公开接口。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace/list`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------|-----------|----------------------------------------------|
+| `namespace` | `String` | 命名空间id |
+| `namespaceShowName` | `String` | 命名空间名称 |
+| `namespaceDesc` | `String` | 命名空间描述 |
+| `configCount` | `Integer` | 命名空间下的配置个数 |
+| `quota` | `Integer` | 命名空间的配置个数配额,需开启配置配额功能才会实际生效,默认不开启,仅做预留字段。 |
+| `type` | `Integer` | 命名空间的类型,预留字段,目前为`0`时为默认命名空间、`2`时为自定义创建的命名空间。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace/list'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": [
+ {
+ "namespace": "public",
+ "namespaceShowName": "public",
+ "namespaceDesc": "Default Namespace",
+ "quota": 200,
+ "configCount": 0,
+ "type": 0
+ }
+ ]
+}
+```
+
+### 1.8. 获取命名空间详情
+
+#### 接口描述
+
+通过该接口,可以获取指定命名空间的详情。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间id。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------|-----------|----------------------------------------------|
+| `namespace` | `String` | 命名空间id |
+| `namespaceShowName` | `String` | 命名空间名称 |
+| `namespaceDesc` | `String` | 命名空间描述 |
+| `configCount` | `Integer` | 命名空间下的配置个数 |
+| `quota` | `Integer` | 命名空间的配置个数配额,需开启配置配额功能才会实际生效,默认不开启,仅做预留字段。 |
+| `type` | `Integer` | 命名空间的类型,预留字段,目前为`0`时为默认命名空间、`2`时为自定义创建的命名空间。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace?namespaceId=public'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "namespace": "public",
+ "namespaceShowName": "public",
+ "namespaceDesc": "Default Namespace",
+ "quota": 200,
+ "configCount": 0,
+ "type": 0
+ }
+}
+```
+
+### 1.9. 创建新命名空间
+
+#### 接口描述
+
+通过该接口,可以创建新的命名空间。
+
+#### 请求方式
+
+`POST`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|--------------------------|
+| `customNamespaceId` | `String` | 否 | 命名空间id,未填入时将会使用UUID生成ID。 |
+| `namespaceShowName` | `String` | 是 | 命名空间名称。 |
+| `namespaceDesc` | `String` | 是 | 命名空间描述。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 创建命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X POST 'http://127.0.0.1:8848/nacos/v3/console/core/namespace' -d 'namespaceShowName=test&namespaceDesc=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.10. 更新命名空间
+
+#### 接口描述
+
+通过该接口,可以更新命名空间的信息,无法更新命名空间ID,仅能更新命名空间的名称和描述。
+
+#### 请求方式
+
+`PUT`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间ID |
+| `namespaceShowName` | `String` | 是 | 命名空间名称。 |
+| `namespaceDesc` | `String` | 否 | 命名空间描述。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 更新命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X PUT 'http://127.0.0.1:8848/nacos/v3/console/core/namespace' -d 'namespaceId=test&namespaceShowName=test&namespaceDesc=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.11. 删除命名空间
+
+#### 接口描述
+
+通过该接口,可以删除命名空间。默认命名空间`public`无法被删除。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间ID。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 删除命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/v3/console/core/namespace?namespaceId=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.12. 检查命名空间是否存在
+
+#### 接口描述
+
+通过该接口,可以检查命名空间ID是否存在。默认控制台ID将在创建命名空间前调用,确认自定义的命名空间ID是否已经存在,以防冲突。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace/exist`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|-------------------------------|
+| `customNamespaceId` | `String` | 是 | 命名空间ID,传入空字符串时认为是需要自动生成的UUID。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|--------------------------------|
+| `data` | `Boolean` | 命名空间是否存在,存在是为`true`,否则为`false` |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace/exist?customNamespaceId=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": false
+}
+```
+
+## 2. 配置管理
+
+### 2.1. 获取配置详情
+
+#### 接口描述
+
+通过该接口,可以获取指定配置的详情。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public` |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `desc` | `String` | 配置描述。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `configTags` | `String` | 配置的标签。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+| `createTime` | `Long` | 配置创建时间。 |
+| `modifyTime` | `Long` | 配置修改时间。 |
+| `createUser` | `String` | 配置创建人。 |
+| `createIp` | `String` | 配置创建IP。 |
+| ~~use~~ | `String` | 配置的用途,已废弃,请使用`desc`代替。 |
+| ~~effect~~ | `String` | 配置的生效方式,已废弃,请使用`type`代替。 |
+| ~~schema~~ | `String` | 配置的Schema,未启用,已废弃。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/nacos/v3/console/config?dataId=test&groupName=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "id": "838015099401670656",
+ "dataId": "test",
+ "group": "DEFAULT_GROUP",
+ "content": "test",
+ "md5": "098f6bcd4621d373cade4e832627b4f6",
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text",
+ "createTime": 1733280178255,
+ "modifyTime": 1733280178255,
+ "createUser": "nacos",
+ "createIp": "0:0:0:0:0:0:0:1",
+ "desc": "test",
+ "use": null,
+ "effect": null,
+ "schema": null,
+ "configTags": null
+ }
+}
+```
+
+### 2.2. 发布配置
+
+#### 接口描述
+
+通过该接口,可以创建新的配置或更新已有配置。
+
+#### 请求方式
+
+`POST`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|--------------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public` |
+| `content` | `String` | 是 | 配置内容。 |
+| `desc` | `String` | 否 | 配置描述。 |
+| `type` | `String` | 否 | 配置类型,默认值为`text`。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔。 |
+| `appName` | `String` | 否 | 配置所属应用名称,主要用于标记配置所使用的应用。 |
+
+- 当配置已存在(`dataId`,`groupName`相同)时,再次调用此接口将会对此配置进行更新
+- 同时更新配置时,若请求`Header`中存在`betaIps`,则会将配置标记为BETA配置,在终止BETA或完全发布配置之前,控制台UI需要进行特殊处理。
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 创建配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X POST 'http://127.0.0.1:8848/nacos/nacos/v3/console/config' -d 'dataId=test&groupName=test&namespaceId=public&content=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.3. 删除配置
+
+#### 接口描述
+
+通过该接口,可以删除指定配置。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|----------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 删除配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/nacos/v3/console/config?dataId=test&groupName=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.4. 批量删除配置
+
+#### 接口描述
+
+通过该接口,可以批量删除指定配置。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/batchDelete`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|-------|----------|----|---------------------------------------|
+| `ids` | `String` | 是 | 配置的存储ID列表,并非`dataId`列表,多个ID之间用英文逗号分隔。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 删除配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/nacos/v3/console/config/batchDelete?ids=838025461287096320,838025489170829312'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.5. 查询配置列表
+
+#### 接口描述
+
+通过该接口,可以查询指定命名空间下的配置列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/configs`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|-----------|----|---------------------------------------------------------------------------------|
+| `pageNo` | `Integer` | 是 | 当前页码,起始值为1。 |
+| `pageSize` | `Integer` | 是 | 每页显示的配置数量。 |
+| `search` | `String` | 否 | 查询模式,支持`blur`和`accurate`,分别对应模糊搜索和精确搜索,默认值`accurate` |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+| `dataId` | `String` | 否 | 配置ID,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`groupName`条件的配置。 |
+| `groupName` | `String` | 否 | 配置分组,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`dataId`条件的配置。 |
+| `appName` | `String` | 否 | 配置所属应用名称,默认为空,传入时过滤归属于此应用的配置,值为空时查询所有应用的配置。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔,默认为空,传入时过滤拥有此tag的配置,值为空时查询所有tag的配置。 |
+| `type` | `String` | 否 | 配置的类型,默认值为空,传入时过滤此类型的配置,值为空时查询所有类型的配置。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/cs/config/list?dataId=&groupName=&appName=&configTags=&pageNo=1&pageSize=10&namespaceId=&type=&search=blur'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "totalCount": 1,
+ "pageNumber": 1,
+ "pagesAvailable": 1,
+ "pageItems": [
+ {
+ "id": "838029534438625280",
+ "dataId": "111",
+ "group": "DEFAULT_GROUP",
+ "content": "111",
+ "md5": null,
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text"
+ }
+ ]
+ }
+}
+```
+
+### 2.6. 通过配置内容查询配置
+
+:::note
+此接口性能较低,过多调用容易造成稳定性问题,请尽量使用其他接口。
+:::
+
+#### 接口描述
+
+通过该接口,可以通过配置内容查询对应配置的列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/searchDetail`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|-----------|----|---------------------------------------------------------------------------------|
+| `pageNo` | `Integer` | 是 | 当前页码,起始值为1。 |
+| `pageSize` | `Integer` | 是 | 每页显示的配置数量。 |
+| `search` | `String` | 否 | 查询模式,支持`blur`和`accurate`,分别对应模糊搜索和精确搜索,默认值`accurate` |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+| `dataId` | `String` | 否 | 配置ID,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`groupName`条件的配置。 |
+| `groupName` | `String` | 否 | 配置分组,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`dataId`条件的配置。 |
+| `appName` | `String` | 否 | 配置所属应用名称,默认为空,传入时过滤归属于此应用的配置,值为空时查询所有应用的配置。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔,默认为空,传入时过滤拥有此tag的配置,值为空时查询所有tag的配置。 |
+| `type` | `String` | 否 | 配置的类型,默认值为空,传入时过滤此类型的配置,值为空时查询所有类型的配置。 |
+| `content` | `String` | 否 | 配置内容,默认值为空,传入时过滤包含此内容的配置,值为空时查询所有内容的配置。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/cs/config/searchDetail?dataId=&groupName=&appName=&configTags=&pageNo=1&pageSize=10&namespaceId=&type=&search=blur&configDetail=*11*'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "totalCount": 1,
+ "pageNumber": 1,
+ "pagesAvailable": 1,
+ "pageItems": [
+ {
+ "id": "838029534438625280",
+ "dataId": "111",
+ "group": "DEFAULT_GROUP",
+ "content": "111",
+ "md5": null,
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text"
+ }
+ ]
+ }
+}
+```
+
+### 2.7. 查询配置的监听者列表
+
+#### 接口描述
+
+通过该接口,可以查询指定配置的监听者列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/listener`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|----------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------------|-----------------------|---------------------------------------|
+| `collectStatus` | `Integer` | 订阅者查询状态,成功固定为`200`。 |
+| `lisentersGroupkeyStatus` | `Map
+ 参数名
+ |
+
+ 参数类型
+ |
+
+ 描述
+ |
+
+ dataId
+ |
+
+ string
+ |
+
+ 配置 ID,采用类似 package.class(如com.taobao.tc.refund.log.level)的命名规则保证全局唯一性,class 部分建议是配置的业务含义。 全部字符小写。只允许英文字符和 4 种特殊字符("."、":"、"-"、"_")。不超过 256 字节。
+ |
+
+ group
+ |
+
+ string
+ |
+
+ 配置分组,建议填写产品名:模块名(如 Nacos:Test)保证唯一性。 只允许英文字符和4种特殊字符("."、":"、"-"、"_"),不超过128字节。
+
+ |
+
+ listener
+ |
+
+ Listener
+ |
+
+ 监听器,配置变更进入监听器的回调函数。
+ |
+
关闭默认控制台部分
。"
+}
+```
+
+### 1.4. 获取Nacos控制台的存活状态
+
+#### 接口描述
+
+通过该接口,可以获取Nacos控制台的存活状态,Nacos控制台是否可正常接受和响应请求。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/health/liveness`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|----------|---------|
+| `data` | `String` | 固定为`ok` |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/health/liveness'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": "ok"
+}
+```
+
+### 1.5. 获取Nacos控制台的可读状态
+
+#### 接口描述
+
+通过该接口,可以获取Nacos控制台的是否处于可读取状态,即Nacos控制台是否可以读取到数据。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/health/readiness`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|----------|----------------------------------|
+| `data` | `String` | 若为可读状态时,固定为`ok`,否则为不可读的模块即对应原因信息 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/health/readiness'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": "ok"
+}
+```
+
+### 1.6. 获取Nacos节点运行信息
+
+#### 接口描述
+
+通过该接口,可以获取Nacos节点运行信息,包括节点ip,节点运行状态,节点元数据等。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/cluster/nodes`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|-------------|----------|----|----------------------|
+| `ipKeyWord` | `String` | 否 | 节点ip的过滤关键字,支持前缀模糊匹配。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|-----|------|----|
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/cluster/nodes'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": [
+ {
+ "ip": "127.0.0.1",
+ "port": 8848,
+ "state": "UP",
+ "extendInfo": {
+ "lastRefreshTime": 1733221062619,
+ "raftMetaData": {
+ "metaDataMap": {
+ "naming_instance_metadata": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_persistent_service": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_persistent_service_v2": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ },
+ "naming_service_metadata": {
+ "leader": "127.0.0.1:7848",
+ "raftGroupMember": [
+ "127.0.0.1:7848"
+ ],
+ "term": 1
+ }
+ }
+ },
+ "raftPort": "7848",
+ "readyToUpgrade": true,
+ "supportGrayModel": true,
+ "version": "3.0.0-SNAPSHOT"
+ },
+ "address": "127.0.0.1:8848",
+ "failAccessCnt": 0,
+ "abilities": {
+ "remoteAbility": {
+ "supportRemoteConnection": true,
+ "grpcReportEnabled": true
+ },
+ "configAbility": {
+ "supportRemoteMetrics": false
+ },
+ "namingAbility": {
+ "supportJraft": true
+ }
+ },
+ "grpcReportEnabled": true
+ }
+ ]
+}
+```
+
+### 1.7. 获取Nacos命名空间列表
+
+#### 接口描述
+
+通过该接口,可以获取当前Nacos集群的命名空间列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+> 由于命名空间是Nacos的基础隔离概念,因此大多数数据查询的接口都需要选择某个命名空间才能进行查询。因此,获取命名空间列表的能力应该是公开接口。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace/list`
+
+#### 请求参数
+
+无
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------|-----------|----------------------------------------------|
+| `namespace` | `String` | 命名空间id |
+| `namespaceShowName` | `String` | 命名空间名称 |
+| `namespaceDesc` | `String` | 命名空间描述 |
+| `configCount` | `Integer` | 命名空间下的配置个数 |
+| `quota` | `Integer` | 命名空间的配置个数配额,需开启配置配额功能才会实际生效,默认不开启,仅做预留字段。 |
+| `type` | `Integer` | 命名空间的类型,预留字段,目前为`0`时为默认命名空间、`2`时为自定义创建的命名空间。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace/list'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": [
+ {
+ "namespace": "public",
+ "namespaceShowName": "public",
+ "namespaceDesc": "Default Namespace",
+ "quota": 200,
+ "configCount": 0,
+ "type": 0
+ }
+ ]
+}
+```
+
+### 1.8. 获取命名空间详情
+
+#### 接口描述
+
+通过该接口,可以获取指定命名空间的详情。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间id。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------|-----------|----------------------------------------------|
+| `namespace` | `String` | 命名空间id |
+| `namespaceShowName` | `String` | 命名空间名称 |
+| `namespaceDesc` | `String` | 命名空间描述 |
+| `configCount` | `Integer` | 命名空间下的配置个数 |
+| `quota` | `Integer` | 命名空间的配置个数配额,需开启配置配额功能才会实际生效,默认不开启,仅做预留字段。 |
+| `type` | `Integer` | 命名空间的类型,预留字段,目前为`0`时为默认命名空间、`2`时为自定义创建的命名空间。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace?namespaceId=public'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "namespace": "public",
+ "namespaceShowName": "public",
+ "namespaceDesc": "Default Namespace",
+ "quota": 200,
+ "configCount": 0,
+ "type": 0
+ }
+}
+```
+
+### 1.9. 创建新命名空间
+
+#### 接口描述
+
+通过该接口,可以创建新的命名空间。
+
+#### 请求方式
+
+`POST`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|--------------------------|
+| `customNamespaceId` | `String` | 否 | 命名空间id,未填入时将会使用UUID生成ID。 |
+| `namespaceShowName` | `String` | 是 | 命名空间名称。 |
+| `namespaceDesc` | `String` | 是 | 命名空间描述。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 创建命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X POST 'http://127.0.0.1:8848/nacos/v3/console/core/namespace' -d 'namespaceShowName=test&namespaceDesc=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.10. 更新命名空间
+
+#### 接口描述
+
+通过该接口,可以更新命名空间的信息,无法更新命名空间ID,仅能更新命名空间的名称和描述。
+
+#### 请求方式
+
+`PUT`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间ID |
+| `namespaceShowName` | `String` | 是 | 命名空间名称。 |
+| `namespaceDesc` | `String` | 否 | 命名空间描述。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 更新命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X PUT 'http://127.0.0.1:8848/nacos/v3/console/core/namespace' -d 'namespaceId=test&namespaceShowName=test&namespaceDesc=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.11. 删除命名空间
+
+#### 接口描述
+
+通过该接口,可以删除命名空间。默认命名空间`public`无法被删除。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要Nacos 管理员用户权限。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------|
+| `namespaceId` | `String` | 是 | 命名空间ID。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-------------|
+| `data` | `Boolean` | 删除命名空间是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/v3/console/core/namespace?namespaceId=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 1.12. 检查命名空间是否存在
+
+#### 接口描述
+
+通过该接口,可以检查命名空间ID是否存在。默认控制台ID将在创建命名空间前调用,确认自定义的命名空间ID是否已经存在,以防冲突。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+公开接口,无需身份信息。
+
+#### 请求URL
+
+`/nacos/v3/console/core/namespace/exist`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------------|----------|----|-------------------------------|
+| `customNamespaceId` | `String` | 是 | 命名空间ID,传入空字符串时认为是需要自动生成的UUID。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|--------------------------------|
+| `data` | `Boolean` | 命名空间是否存在,存在是为`true`,否则为`false` |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/core/namespace/exist?customNamespaceId=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": false
+}
+```
+
+## 2. 配置管理
+
+### 2.1. 获取配置详情
+
+#### 接口描述
+
+通过该接口,可以获取指定配置的详情。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|---------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public` |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `desc` | `String` | 配置描述。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `configTags` | `String` | 配置的标签。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+| `createTime` | `Long` | 配置创建时间。 |
+| `modifyTime` | `Long` | 配置修改时间。 |
+| `createUser` | `String` | 配置创建人。 |
+| `createIp` | `String` | 配置创建IP。 |
+| ~~use~~ | `String` | 配置的用途,已废弃,请使用`desc`代替。 |
+| ~~effect~~ | `String` | 配置的生效方式,已废弃,请使用`type`代替。 |
+| ~~schema~~ | `String` | 配置的Schema,未启用,已废弃。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/nacos/v3/console/config?dataId=test&groupName=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "id": "838015099401670656",
+ "dataId": "test",
+ "group": "DEFAULT_GROUP",
+ "content": "test",
+ "md5": "098f6bcd4621d373cade4e832627b4f6",
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text",
+ "createTime": 1733280178255,
+ "modifyTime": 1733280178255,
+ "createUser": "nacos",
+ "createIp": "0:0:0:0:0:0:0:1",
+ "desc": "test",
+ "use": null,
+ "effect": null,
+ "schema": null,
+ "configTags": null
+ }
+}
+```
+
+### 2.2. 发布配置
+
+#### 接口描述
+
+通过该接口,可以创建新的配置或更新已有配置。
+
+#### 请求方式
+
+`POST`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|--------------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public` |
+| `content` | `String` | 是 | 配置内容。 |
+| `desc` | `String` | 否 | 配置描述。 |
+| `type` | `String` | 否 | 配置类型,默认值为`text`。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔。 |
+| `appName` | `String` | 否 | 配置所属应用名称,主要用于标记配置所使用的应用。 |
+
+- 当配置已存在(`dataId`,`groupName`相同)时,再次调用此接口将会对此配置进行更新
+- 同时更新配置时,若请求`Header`中存在`betaIps`,则会将配置标记为BETA配置,在终止BETA或完全发布配置之前,控制台UI需要进行特殊处理。
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 创建配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X POST 'http://127.0.0.1:8848/nacos/nacos/v3/console/config' -d 'dataId=test&groupName=test&namespaceId=public&content=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.3. 删除配置
+
+#### 接口描述
+
+通过该接口,可以删除指定配置。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|----------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 删除配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/nacos/v3/console/config?dataId=test&groupName=test'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.4. 批量删除配置
+
+#### 接口描述
+
+通过该接口,可以批量删除指定配置。
+
+#### 请求方式
+
+`DELETE`
+
+#### 鉴权状态
+
+需要具有对应`命名空间写入`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/batchDelete`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|-------|----------|----|---------------------------------------|
+| `ids` | `String` | 是 | 配置的存储ID列表,并非`dataId`列表,多个ID之间用英文逗号分隔。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------|-----------|-----------|
+| `data` | `Boolean` | 删除配置是否成功。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X DELETE 'http://127.0.0.1:8848/nacos/nacos/v3/console/config/batchDelete?ids=838025461287096320,838025489170829312'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": true
+}
+```
+
+### 2.5. 查询配置列表
+
+#### 接口描述
+
+通过该接口,可以查询指定命名空间下的配置列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/configs`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|-----------|----|---------------------------------------------------------------------------------|
+| `pageNo` | `Integer` | 是 | 当前页码,起始值为1。 |
+| `pageSize` | `Integer` | 是 | 每页显示的配置数量。 |
+| `search` | `String` | 否 | 查询模式,支持`blur`和`accurate`,分别对应模糊搜索和精确搜索,默认值`accurate` |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+| `dataId` | `String` | 否 | 配置ID,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`groupName`条件的配置。 |
+| `groupName` | `String` | 否 | 配置分组,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`dataId`条件的配置。 |
+| `appName` | `String` | 否 | 配置所属应用名称,默认为空,传入时过滤归属于此应用的配置,值为空时查询所有应用的配置。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔,默认为空,传入时过滤拥有此tag的配置,值为空时查询所有tag的配置。 |
+| `type` | `String` | 否 | 配置的类型,默认值为空,传入时过滤此类型的配置,值为空时查询所有类型的配置。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/cs/config/list?dataId=&groupName=&appName=&configTags=&pageNo=1&pageSize=10&namespaceId=&type=&search=blur'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "totalCount": 1,
+ "pageNumber": 1,
+ "pagesAvailable": 1,
+ "pageItems": [
+ {
+ "id": "838029534438625280",
+ "dataId": "111",
+ "group": "DEFAULT_GROUP",
+ "content": "111",
+ "md5": null,
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text"
+ }
+ ]
+ }
+}
+```
+
+### 2.6. 通过配置内容查询配置
+
+:::note
+此接口性能较低,过多调用容易造成稳定性问题,请尽量使用其他接口。
+:::
+
+#### 接口描述
+
+通过该接口,可以通过配置内容查询对应配置的列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/searchDetail`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|-----------|----|---------------------------------------------------------------------------------|
+| `pageNo` | `Integer` | 是 | 当前页码,起始值为1。 |
+| `pageSize` | `Integer` | 是 | 每页显示的配置数量。 |
+| `search` | `String` | 否 | 查询模式,支持`blur`和`accurate`,分别对应模糊搜索和精确搜索,默认值`accurate` |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+| `dataId` | `String` | 否 | 配置ID,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`groupName`条件的配置。 |
+| `groupName` | `String` | 否 | 配置分组,当`search`为`blur`时,可使用`*`进行模糊搜索,例如`test*`,当值为``或缺失时,查询全部符合`dataId`条件的配置。 |
+| `appName` | `String` | 否 | 配置所属应用名称,默认为空,传入时过滤归属于此应用的配置,值为空时查询所有应用的配置。 |
+| `configTags` | `String` | 否 | 配置标签,多个标签之间用英文逗号分隔,默认为空,传入时过滤拥有此tag的配置,值为空时查询所有tag的配置。 |
+| `type` | `String` | 否 | 配置的类型,默认值为空,传入时过滤此类型的配置,值为空时查询所有类型的配置。 |
+| `content` | `String` | 否 | 配置内容,默认值为空,传入时过滤包含此内容的配置,值为空时查询所有内容的配置。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|--------------------|----------|----------------------------|
+| `id` | `String` | 配置在存储系统中的ID,一般为Long类型的字符串。 |
+| `dataId` | `String` | 配置ID。 |
+| `group` | `String` | 配置分组。 |
+| `tenant` | `String` | 命名空间ID。 |
+| `content` | `String` | 配置内容。 |
+| `md5` | `String` | 配置内容的MD5值。 |
+| `encryptedDataKey` | `String` | 加密配置内容的密钥,使用配置加密插件时存在。 |
+| `appName` | `String` | 配置所属的应用名称。 |
+| `type` | `String` | 配置类型。 |
+
+#### 示例
+
+* 请求示例
+
+```shell
+curl -X GET 'http://127.0.0.1:8848/nacos/v3/console/cs/config/searchDetail?dataId=&groupName=&appName=&configTags=&pageNo=1&pageSize=10&namespaceId=&type=&search=blur&configDetail=*11*'
+```
+
+* 返回示例
+
+```json
+{
+ "code": 0,
+ "message": "success",
+ "data": {
+ "totalCount": 1,
+ "pageNumber": 1,
+ "pagesAvailable": 1,
+ "pageItems": [
+ {
+ "id": "838029534438625280",
+ "dataId": "111",
+ "group": "DEFAULT_GROUP",
+ "content": "111",
+ "md5": null,
+ "encryptedDataKey": "",
+ "tenant": "",
+ "appName": "",
+ "type": "text"
+ }
+ ]
+ }
+}
+```
+
+### 2.7. 查询配置的监听者列表
+
+#### 接口描述
+
+通过该接口,可以查询指定配置的监听者列表。
+
+#### 请求方式
+
+`GET`
+
+#### 鉴权状态
+
+需要具有对应`命名空间读取`权限的用户身份。
+
+#### 请求URL
+
+`/nacos/nacos/v3/console/config/listener`
+
+#### 请求参数
+
+| 参数名 | 类型 | 必填 | 参数描述 |
+|---------------|----------|----|----------------------|
+| `dataId` | `String` | 是 | 配置ID。 |
+| `groupName` | `String` | 是 | 配置分组。 |
+| `namespaceId` | `String` | 否 | 命名空间ID,默认值为`public`。 |
+
+#### 返回数据
+
+返回体遵循[Nacos open API 统一返回体格式](../user/open-api/#11-api-统一返回体格式),下表只阐述`data`字段中的返回参数。
+
+| 参数名 | 参数类型 | 描述 |
+|---------------------------|-----------------------|---------------------------------------|
+| `collectStatus` | `Integer` | 订阅者查询状态,成功固定为`200`。 |
+| `lisentersGroupkeyStatus` | `Map