帮你快速理解、总结文档立即下载

用户密钥管理

最近更新时间:2026-09-23 21:01:01
我的收藏

接口介绍

Metadata 用户密钥管理接口用于管理用户的 API 密钥。共5个接口:
接口
方法
功能
/v3/user-key/create
POST
创建用户密钥
/v3/user-key/list
POST
列出用户密钥
/v3/user-key/get
POST
获取密钥详情
/v3/user-key/revoke
POST
撤销密钥
/v3/user-key/update
POST
更新密钥

创建用户密钥

为指定用户创建新的 API 密钥。
POST /v3/user-key/create

请求参数

字段
类型
必选
说明
user_id
string
是
用户 ID
name
string
否
密钥名称/备注

请求示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer *********************************' \\
-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\
https://memory.tdai.tencentyun.com/v3/user-key/create \\
-d '{"user_id":"user-123","name":"dev-key"}'

响应示例

{
"code":0,
"message":"ok",
"request_id":"req-7fd3b2dd",
"data":{
"key_id":"key-abc123",
"key":"sk-mem-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name":"dev-key",
"created_at_ms":1758096000000
}
}

响应 data

字段
类型
说明
key_id
string
密钥唯一标识 ID
key
string
密钥值(仅创建时返回一次)
name
string
密钥名称
created_at_ms
int
创建时间

列出用户密钥

列出指定用户的全部密钥。
POST /v3/user-key/list

请求参数

字段
类型
必选
说明
user_id
string
是
用户 ID

请求示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer *********************************' \\
-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\
https://memory.tdai.tencentyun.com/v3/user-key/list \\
-d '{"user_id":"user-123"}'

响应示例

{
"code":0,
"message":"ok",
"request_id":"req-7fd3b2dd",
"data":{
"items":[
{
"key_id":"key-abc123",
"name":"dev-key",
"status":"active",
"created_at_ms":1758096000000
},
{
"key_id":"key-def456",
"name":"prod-key",
"status":"revoked",
"created_at_ms":1758182400000
}
]
}
}

响应 data

字段
类型
说明
items
array
密钥列表
items[].key_id
string
密钥 ID
items[].name
string
密钥名称
items[].status
string
密钥状态(active/revoked)
items[].created_at_ms
int
创建时间

获取密钥详情

按密钥 ID 查询密钥详细信息。
POST /v3/user-key/get

请求参数

字段
类型
必选
说明
key_id
string
是
密钥 ID

请求示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer *********************************' \\
-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\
https://memory.tdai.tencentyun.com/v3/user-key/get \\
-d '{"key_id":"key-abc123"}'

响应示例

{
"code":0,
"message":"ok",
"request_id":"req-7fd3b2dd",
"data":{
"key_id":"key-abc123",
"name":"dev-key",
"status":"active",
"created_at_ms":1758096000000,
"updated_at_ms":1758182400000
}
}

响应 data

字段
类型
说明
key_id
string
密钥 ID
name
string
密钥名称
status
string
密钥状态
created_at_ms
int
创建时间
updated_at_ms
int
最后更新时间

撤销密钥

撤销指定密钥,撤销后该密钥不再可用于鉴权。
POST /v3/user-key/revoke

请求参数

字段
类型
必选
说明
key_id
string
是
待撤销的密钥 ID

请求示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer *********************************' \\
-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\
https://memory.tdai.tencentyun.com/v3/user-key/revoke \\
-d '{"key_id":"key-abc123"}'

响应示例

{
"code":0,
"message":"ok",
"request_id":"req-7fd3b2dd",
"data":{
"revoked":true
}
}

响应 data

字段
类型
说明
revoked
bool
撤销是否成功

更新密钥

更新密钥的名称等属性。
POST /v3/user-key/update

请求参数

字段
类型
必选
说明
key_id
string
是
密钥 ID
name
string
否
更新后的密钥名称

请求示例

curl -i -X POST \\
-H 'Content-Type: application/json' \\
-H 'Authorization: Bearer *********************************' \\
-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\
https://memory.tdai.tencentyun.com/v3/user-key/update \\
-d '{"key_id":"key-abc123","name":"new-name"}'

响应示例

{
"code":0,
"message":"ok",
"request_id":"req-7fd3b2dd",
"data":{
"key_id":"key-abc123",
"updated_at_ms":1758268800000
}
}

响应 data

字段
类型
说明
key_id
string
密钥 ID
updated_at_ms
int
最后更新时间

错误码

HTTP 状态码
错误信息
说明
400
request: Invalid input
请求参数不合法。
401
Missing or invalid Authorization header
Bearer API Key 缺失或格式不正确。
Missing x-tdai-service-id header
请求头中未携带 x-tdai-service-id。
404
USER_KEY_NOT_FOUND
指定密钥不存在。
500
Internal error
服务内部错误,可有限重试。