跳转到主要内容
hs-sql-agent
3.0.0
文档 3.0.0
文档 参考

管理 REST API Reference

逐项查看管理 API 的请求/响应模型字段、类型、必填及 Nullable。

展开每个 API 即可查看 Path/Query 参数、请求体、各状态码的响应模型字段,以及嵌套属性、类型、必填与 Nullable。数据来自后端 Controller/DTO 的 OpenAPI 元数据。

先在 Admin UI 签发 System-to-System Key.

93 API 操作 · 28 项操作已定义响应模型 · v2.0.6 055aa695764f

身份验证与账号 Auth

GET /api/Auth/account

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Auth/account

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
username string 是 否 最长长度: 100
email string 是 否 最长长度: 320

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Auth/account/password

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
currentPassword string 是 否 —
newPassword string 是 否 最短长度: 8

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/first-run

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/forgot-password

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
email string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/mfa/confirm

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
code string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/mfa/disable

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
code string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/mfa/setup

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/mfa/status

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/mfa/verify

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
code string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/oidc/callback

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/oidc/exchange

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
code string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/oidc/login

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/oidc/status

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/refresh-token

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/reset-password

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
token string 是 否 —
newPassword string 是 否 最短长度: 8

响应模型

200 成功

后端尚未声明此响应的数据模型

DELETE /api/Auth/sessions

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Auth/sessions

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

DELETE /api/Auth/sessions/{sessionId}

身份验证: —

路径与查询参数

字段 位置 类型 必填 说明与限制
sessionId path string (uuid) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/sign-in

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
email string 是 否 —
password string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/sign-out

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 否

字段类型必填可为 null说明与限制
<variant2>.refreshToken string 否 是 —

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Auth/sign-up

身份验证: —

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
email string 是 否 —
password string 是 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

凭证状态 Credential

GET /api/Credential/status

身份验证: —

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

自定义 SQL 工具 CustomSqlTool

GET /api/CustomSqlTool

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].name string 否 否 —
[].description string 否 否 —
[].sqlTemplate string 否 否 —
[].type string 否 否 —
[].parametersJson string 否 是 —
[].dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].status string 否 否 —
[].publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].publishedIdentity string 否 是 —
[].createdAt string (date-time) 否 否 —
[].lastModifiedAt string (date-time) 否 是 —
POST /api/CustomSqlTool

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.create

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

响应模型

201 已创建

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
DELETE /api/CustomSqlTool/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.delete

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

204 成功,无响应内容

此响应不包含内容

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/CustomSqlTool/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
PUT /api/CustomSqlTool/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/CustomSqlTool/{id}/disable

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/CustomSqlTool/{id}/impact

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
toolId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
draftDbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
draftDatabaseName string 否 是 —
publishedDbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedDatabaseName string 否 是 —
currentlyExposedToKeys array<CustomSqlToolImpactKey> 否 否 —
currentlyExposedToKeys[].id integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
currentlyExposedToKeys[].name string 是 否 —
currentlyExposedToKeys[].keyPrefix string 是 否 —
wouldExposeToKeys array<CustomSqlToolImpactKey> 否 否 —
wouldExposeToKeys[].id integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
wouldExposeToKeys[].name string 是 否 —
wouldExposeToKeys[].keyPrefix string 是 否 —
breakingChanges array<string> 否 否 —
sqlChanged boolean 否 否 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/CustomSqlTool/{id}/publish

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

409 操作冲突

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/CustomSqlTool/{id}/revisions

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].customSqlToolId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].revisionNumber integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].name string 否 否 —
[].description string 否 否 —
[].sqlTemplate string 否 否 —
[].type string 否 否 —
[].parametersJson string 否 是 —
[].diffJson string 否 否 —
[].publishedBy string 否 是 —
[].publishedAt string (date-time) 否 否 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/CustomSqlTool/{id}/rollback/{revisionId}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —
revisionId path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
description string 否 否 —
sqlTemplate string 否 否 —
type string 否 否 —
parametersJson string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
status string 否 否 —
publishedRevisionId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
publishedIdentity string 否 是 —
createdAt string (date-time) 否 否 —
lastModifiedAt string (date-time) 否 是 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

409 操作冲突

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/CustomSqlTool/test-execute

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/custom-tools.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
toolId integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
parameters object 否 是 —

响应模型

200 成功

后端尚未声明此响应的数据模型

数据库管理 DbManagement

GET /api/DbManagement

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].name string 否 否 —
[].sqlProvider string 否 否 —
[].host string 否 否 —
[].port string 否 否 —
[].username string 否 否 —
[].database string 否 否 —
[].extraSettings string 否 是 —
[].createdAt string 否 否 —
[].createdBy string 否 否 —
[].updatedAt string 否 否 —
[].updatedBy string 否 否 —
[].isBootstrapManaged boolean 否 否 —
POST /api/DbManagement

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.create

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 否 否 —
sqlProvider string 否 否 —
host string 否 否 —
port string 否 否 —
username string 否 否 —
password string 否 否 —
database string 否 否 —
extraSettings string 否 是 —
createdBy string 否 否 —
updatedBy string 否 否 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
sqlProvider string 否 否 —
host string 否 否 —
port string 否 否 —
username string 否 否 —
database string 否 否 —
extraSettings string 否 是 —
createdAt string 否 否 —
createdBy string 否 否 —
updatedAt string 否 否 —
updatedBy string 否 否 —
isBootstrapManaged boolean 否 否 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
DELETE /api/DbManagement/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.delete

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

204 成功,无响应内容

此响应不包含内容

GET /api/DbManagement/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
sqlProvider string 否 否 —
host string 否 否 —
port string 否 否 —
username string 否 否 —
database string 否 否 —
extraSettings string 否 是 —
createdAt string 否 否 —
createdBy string 否 否 —
updatedAt string 否 否 —
updatedBy string 否 否 —
isBootstrapManaged boolean 否 否 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
PUT /api/DbManagement/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 否 否 —
sqlProvider string 否 否 —
host string 否 否 —
port string 否 否 —
username string 否 否 —
password string 否 否 —
database string 否 否 —
extraSettings string 否 是 —
createdBy string 否 否 —
updatedBy string 否 否 —

响应模型

204 成功,无响应内容

此响应不包含内容

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/DbManagement/{id}/columns

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —
schema query string 否 —
table query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/DbManagement/{id}/schemas

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/DbManagement/{id}/tables

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —
schema query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

语义元数据 DbSemantic

POST /api/DbSemantic

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
schemaName string 否 是 —
tableName string 否 否 —
columnName string 否 是 —
description string 否 是 —
displayName string 否 是 —
synonyms array<string> 否 是 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
schemaName string 否 是 —
tableName string 否 否 —
columnName string 否 是 —
description string 否 是 —
displayName string 否 是 —
synonyms array<string> 否 否 —
createdAt string 否 否 —
updatedAt string 否 否 —
GET /api/DbSemantic/{dbManagementId}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.view

路径与查询参数

字段 位置 类型 必填 说明与限制
dbManagementId path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].schemaName string 否 是 —
[].tableName string 否 否 —
[].columnName string 否 是 —
[].description string 否 是 —
[].displayName string 否 是 —
[].synonyms array<string> 否 否 —
[].createdAt string 否 否 —
[].updatedAt string 否 否 —
GET /api/DbSemantic/{dbManagementId}/model

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.view

路径与查询参数

字段 位置 类型 必填 说明与限制
dbManagementId path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
dbManagementId integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
entities array<DbSemanticVM> 是 否 —
entities[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
entities[].dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
entities[].schemaName string 否 是 —
entities[].tableName string 否 否 —
entities[].columnName string 否 是 —
entities[].description string 否 是 —
entities[].displayName string 否 是 —
entities[].synonyms array<string> 否 否 —
entities[].createdAt string 否 否 —
entities[].updatedAt string 否 否 —
relationships array<DbSemanticRelationshipModel> 是 否 —
relationships[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
relationships[].dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
relationships[].name string 否 否 —
relationships[].sourceSchema string 否 是 —
relationships[].sourceTable string 否 否 —
relationships[].sourceColumn string 否 否 —
relationships[].targetSchema string 否 是 —
relationships[].targetTable string 否 否 —
relationships[].targetColumn string 否 否 —
relationships[].cardinality string 否 否 —
relationships[].direction string 否 否 —
relationships[].description string 否 是 —
metrics array<DbSemanticMetricModel> 是 否 —
metrics[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
metrics[].dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
metrics[].schemaName string 否 是 —
metrics[].tableName string 否 否 —
metrics[].name string 否 否 —
metrics[].displayName string 否 是 —
metrics[].description string 否 是 —
metrics[].formula string 否 否 —
metrics[].aggregation string 否 否 —
metrics[].grain string 否 是 —
metrics[].filter string 否 是 —
metrics[].synonyms array<string> 否 是 —
metrics[].executable boolean 否 否 —
DELETE /api/DbSemantic/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/DbSemantic/metric

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
schemaName string 否 是 —
tableName string 否 否 —
name string 否 否 —
displayName string 否 是 —
description string 否 是 —
formula string 否 否 —
aggregation string 否 否 —
grain string 否 是 —
filter string 否 是 —
synonyms array<string> 否 是 —
executable boolean 否 否 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
schemaName string 否 是 —
tableName string 否 否 —
name string 否 否 —
displayName string 否 是 —
description string 否 是 —
formula string 否 否 —
aggregation string 否 否 —
grain string 否 是 —
filter string 否 是 —
synonyms array<string> 否 是 —
executable boolean 否 否 —
DELETE /api/DbSemantic/metric/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/DbSemantic/relationship

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
sourceSchema string 否 是 —
sourceTable string 否 否 —
sourceColumn string 否 否 —
targetSchema string 否 是 —
targetTable string 否 否 —
targetColumn string 否 否 —
cardinality string 否 否 —
direction string 否 否 —
description string 否 是 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
sourceSchema string 否 是 —
sourceTable string 否 否 —
sourceColumn string 否 否 —
targetSchema string 否 是 —
targetTable string 否 否 —
targetColumn string 否 否 —
cardinality string 否 否 —
direction string 否 否 —
description string 否 是 —
DELETE /api/DbSemantic/relationship/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/db-management/semantic.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer | string (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

管理 API 密钥 ManagementApiKeys

GET /api/runtime/management-api-keys

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].name string 是 否 —
[].keyPrefix string 是 否 —
[].permissions array<string> 是 否 —
[].createdAt string (date-time) 是 否 —
[].expiresAt string (date-time) 是 否 —
[].lastUsedAt string (date-time) 是 是 —
[].revokedAt string (date-time) 是 是 —
[].createdBy string 是 是 —
POST /api/runtime/management-api-keys

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 是 否 —
expiresAt string (date-time) 是 否 —
permissions array<string> 是 否 —

响应模型

200 成功

字段类型必填可为 null说明与限制
key ManagementApiKeyView 是 否 —
key.id integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
key.name string 是 否 —
key.keyPrefix string 是 否 —
key.permissions array<string> 是 否 —
key.createdAt string (date-time) 是 否 —
key.expiresAt string (date-time) 是 否 —
key.lastUsedAt string (date-time) 是 是 —
key.revokedAt string (date-time) 是 是 —
key.createdBy string 是 是 —
plaintextKey string 是 否 —

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/runtime/management-api-keys/{id}/revoke

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

204 成功,无响应内容

此响应不包含内容

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/runtime/management-api-keys/{id}/rotate

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
key ManagementApiKeyView 是 否 —
key.id integer | string (int32) 是 否 格式规则: ^-?(?:0|[1-9]\d*)$
key.name string 是 否 —
key.keyPrefix string 是 否 —
key.permissions array<string> 是 否 —
key.createdAt string (date-time) 是 否 —
key.expiresAt string (date-time) 是 否 —
key.lastUsedAt string (date-time) 是 是 —
key.revokedAt string (date-time) 是 是 —
key.createdBy string 是 是 —
plaintextKey string 是 否 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —

409 操作冲突

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/runtime/management-api-keys/permissions

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
(请求或响应内容) array<string> — 否 —

客户端配置 McpClientConfig

GET /api/runtime/client-config

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
mcpEndpoint string 是 否 —

用户管理 Member

GET /api/Member

身份验证: AdminBearer

所需权限: /auth/user.view

路径与查询参数

字段 位置 类型 必填 说明与限制
Search query string 否 —
IsActive query boolean 否 —
RoleId query integer | string (int32) 否 —
Page query integer | string (int32) 否 —
PageSize query integer | string (int32) 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Member

身份验证: AdminBearer

所需权限: /auth/user.create

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
email string 是 否 —
username string 否 是 —
password string 是 否 —
assignAllRoles boolean 否 否 —
roleIds array<integer | string (int32)> 否 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

DELETE /api/Member/{id}

身份验证: AdminBearer

所需权限: /auth/user.delete

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Member/{id}/password-change-required

身份验证: AdminBearer

所需权限: /auth/user.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
required boolean 否 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Member/{id}/roles

身份验证: AdminBearer

所需权限: /auth/user.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
roleIds array<integer | string (int32)> 否 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

DELETE /api/Member/{id}/sessions

身份验证: AdminBearer

所需权限: /auth/user.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Member/{id}/status

身份验证: AdminBearer

所需权限: /auth/user.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
isActive boolean 否 否 —

响应模型

200 成功

后端尚未声明此响应的数据模型

角色与权限 Role

GET /api/Role

身份验证: AdminBearer

所需权限: /auth/role.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/Role

身份验证: AdminBearer

所需权限: /auth/role.create

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 是 否 —
description string 否 是 —
permissionActions array<PermissionActionSelection> 否 否 —
permissionActions[].permissionId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
permissionActions[].actionId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$

响应模型

200 成功

后端尚未声明此响应的数据模型

DELETE /api/Role/{id}

身份验证: AdminBearer

所需权限: /auth/role.delete

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —
force query boolean 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/Role/{id}

身份验证: AdminBearer

所需权限: /auth/role.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 是 否 —
description string 否 是 —
permissionActions array<PermissionActionSelection> 否 否 —
permissionActions[].permissionId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
permissionActions[].actionId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Role/{id}/dependencies

身份验证: AdminBearer

所需权限: /auth/role.view

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/Role/permission-action-templates

身份验证: AdminBearer

所需权限: /auth/role.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

运行环境与访问密钥 RuntimeAdmin

GET /api/runtime/audit

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/audit.view

路径与查询参数

字段 位置 类型 必填 说明与限制
page query integer | string (int32) 否 —
pageSize query integer | string (int32) 否 —
action query string 否 —
keyword query string 否 —
from query string (date-time) 否 —
to query string (date-time) 否 —
result query string 否 —
actor query string 否 —
dbManagementId query integer | string (int32) 否 —
accessKeyId query integer | string (int32) 否 —
toolName query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/audit/daily-summary

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/audit.view

路径与查询参数

字段 位置 类型 必填 说明与限制
days query integer | string (int32) 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/audit/export

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/audit.export

路径与查询参数

字段 位置 类型 必填 说明与限制
Page query integer | string (int32) 否 —
PageSize query integer | string (int32) 否 —
Action query string 否 —
Keyword query string 否 —
From query string (date-time) 否 —
To query string (date-time) 否 —
Result query string 否 —
Actor query string 否 —
DbManagementId query integer | string (int32) 否 —
AccessKeyId query integer | string (int32) 否 —
ToolName query string 否 —
format query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/audit/retention

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/audit.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/runtime/audit/retention/dry-run

身份验证: AdminBearer

所需权限: /runtime/audit.edit

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/runtime/audit/retention/execute

身份验证: AdminBearer

所需权限: /runtime/audit.edit

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/mcp-keys

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
[].id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
[].name string 否 否 —
[].keyPrefix string 否 否 —
[].isActive boolean 否 否 —
[].expiresAt string (date-time) 否 是 —
[].lastUsedAt string (date-time) 否 是 —
[].allowedTools string 否 是 —
[].corsAllowedOrigins string 否 是 —
[].sqlProvider string 否 是 —
[].dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].dbManagementName string 否 是 —
[].isExpired boolean 否 否 —
[].isExpiringSoon boolean 否 否 —
[].tableWhitelist string 否 是 —
[].createdAt string (date-time) 否 否 —
[].rateLimitMode McpKeyRateLimitMode 否 否 —
[].permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].effectivePermitLimit integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].effectiveWindowSeconds integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
[].isBootstrapManaged boolean 否 否 —
POST /api/runtime/mcp-keys

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.create

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 否 否 —
expiresAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
tableWhitelist string 否 是 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
keyPrefix string 否 否 —
plaintextKey string 否 否 —
expiresAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
sqlProvider string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
tableWhitelist string 否 是 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

400 请求数据有误

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
PUT /api/runtime/mcp-keys/{id}

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 否 否 —
expiresAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
tableWhitelist string 否 是 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
keyPrefix string 否 否 —
isActive boolean 否 否 —
expiresAt string (date-time) 否 是 —
lastUsedAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
sqlProvider string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementName string 否 是 —
isExpired boolean 否 否 —
isExpiringSoon boolean 否 否 —
tableWhitelist string 否 是 —
createdAt string (date-time) 否 否 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
effectivePermitLimit integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
effectiveWindowSeconds integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
isBootstrapManaged boolean 否 否 —

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/runtime/mcp-keys/{id}/clone

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.create

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
name string 否 否 —
expiresAt string (date-time) 否 是 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
keyPrefix string 否 否 —
plaintextKey string 否 否 —
expiresAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
sqlProvider string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
tableWhitelist string 否 是 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
POST /api/runtime/mcp-keys/{id}/revoke

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.revoke

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/runtime/mcp-keys/{id}/rotate

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int32) 是 —

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
gracePeriodMinutes integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
expiresAt string (date-time) 否 是 —

响应模型

200 成功

字段类型必填可为 null说明与限制
id integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
name string 否 否 —
keyPrefix string 否 否 —
plaintextKey string 否 否 —
expiresAt string (date-time) 否 是 —
allowedTools string 否 是 —
corsAllowedOrigins string 否 是 —
sqlProvider string 否 是 —
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
tableWhitelist string 否 是 —
rateLimitMode McpKeyRateLimitMode 否 否 —
permitLimitOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
windowSecondsOverride integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

404 找不到资源

字段类型必填可为 null说明与限制
type string 否 是 —
title string 否 是 —
status integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
detail string 否 是 —
instance string 否 是 —
GET /api/runtime/mcp-keys/available-tools

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.view

路径与查询参数

字段 位置 类型 必填 说明与限制
dbManagementId query integer | string (int32) 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/runtime/mcp-keys/test-db-connection

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/mcp-keys.create, /runtime/db-management.create, /runtime/db-management.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
dbSettingMode integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
dbManagementId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$
sqlProvider null | SqlAgentToolType 否 否 —
host string 否 是 —
port string 否 是 —
username string 否 是 —
password string 否 是 —
database string 否 是 —
extraSettings string 否 是 —

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/operability/db-health

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/operability.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/operability/deliveries

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/operability.view

路径与查询参数

字段 位置 类型 必填 说明与限制
limit query integer | string (int32) 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

POST /api/runtime/operability/deliveries/{id}/retry

身份验证: AdminBearer

所需权限: /runtime/operability.edit

路径与查询参数

字段 位置 类型 必填 说明与限制
id path integer (int64) 是 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/operability/key-usage

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/operability.view

路径与查询参数

字段 位置 类型 必填 说明与限制
From query string (date-time) 否 —
To query string (date-time) 否 —
DbManagementId query integer | string (int32) 否 —
AccessKeyId query integer | string (int32) 否 —
ToolName query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

GET /api/runtime/operability/metrics

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/operability.view

路径与查询参数

字段 位置 类型 必填 说明与限制
From query string (date-time) 否 —
To query string (date-time) 否 —
DbManagementId query integer | string (int32) 否 —
AccessKeyId query integer | string (int32) 否 —
ToolName query string 否 —

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

运行环境诊断 RuntimeDoctor

GET /api/runtime/operability/doctor

身份验证: AdminBearer / ManagementApiKey

所需权限: /runtime/operability.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

字段类型必填可为 null说明与限制
overallStatus string 是 否 —
environment string 是 否 —
deploymentMode string 是 否 —
generatedAtUtc string (date-time) 是 否 —
checks array<RuntimeDoctorCheck> 是 否 —
checks[].id string 是 否 —
checks[].category string 是 否 —
checks[].status string 是 否 —
checks[].title string 是 否 —
checks[].detail string 是 否 —
checks[].action string 否 是 —

安全策略 SecurityPolicy

GET /api/runtime/security

身份验证: AdminBearer

所需权限: /runtime/security.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型

PUT /api/runtime/security

身份验证: AdminBearer

所需权限: /runtime/security.edit

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
queryMaxRows integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
queryTimeoutSeconds integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
requireWhereForUpdate boolean 否 否 —
requireWhereForDelete boolean 否 否 —
allowFullTableUpdate boolean 否 否 —
allowFullTableDelete boolean 否 否 —
dmlMaxAffectedRows integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
keyPermitLimit integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
keyWindowSeconds integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
maxConcurrentSql integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
updatedAt string (date-time) 否 是 —
updatedBy string 否 是 —

响应模型

200 成功

后端尚未声明此响应的数据模型

SQL 分析 SqlExplain

POST /api/runtime/security/sql-explain

身份验证: AdminBearer

所需权限: /runtime/security.view

路径与查询参数

无

请求内容

application/json · 必填: 是

字段类型必填可为 null说明与限制
dbManagementId integer | string (int32) 否 否 格式规则: ^-?(?:0|[1-9]\d*)$
sql string 否 否 —
statementType string 否 否 —
sourceDialect string 否 是 —
accessKeyId integer | string (int32) 否 是 格式规则: ^-?(?:0|[1-9]\d*)$

响应模型

200 成功

后端尚未声明此响应的数据模型

SQL 分析上下文 SqlExplainContext

GET /api/runtime/security/sql-explain/context

身份验证: AdminBearer

所需权限: /runtime/security.view

路径与查询参数

无

请求内容

无

响应模型

200 成功

后端尚未声明此响应的数据模型