项目 API 密钥
管理给定项目的 API 密钥。支持为用户列出和删除密钥。 该接口不允许为用户发放密钥,因为用户需要自行授权才能生成密钥。
列出项目 API 密钥
获取 https://api.openai.com/v1/organization/projects/{project_id}/api_keys
返回项目中的 API 密钥列表。
查询参数
返回
ProjectApiKey 对象的列表。
示例请求
1
2
3
curl https://api.openai.com/v1/organization/projects/proj_abc/api_keys?after=key_abc&limit=20 \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
检索项目 API 密钥
获取 https://api.openai.com/v1/organization/projects/{project_id}/api_keys/{key_id}
检索项目中的 API 密钥。
返回
与指定 ID 匹配的 ProjectApiKey 对象。
示例请求
1
2
3
curl https://api.openai.com/v1/organization/projects/proj_abc/api_keys/key_abc \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
删除项目 API 密钥
删除 https://api.openai.com/v1/organization/projects/{project_id}/api_keys/{key_id}
从项目中删除 API 密钥。
返回
确认密钥已删除,如果密钥属于服务账户,则显示错误
示例请求
1
2
3
curl -X DELETE https://api.openai.com/v1/organization/projects/proj_abc/api_keys/key_abc \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
项目 API 密钥对象
表示项目中的单个 API 密钥。
OBJECT 项目 API 密钥对象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"object": "organization.project.api_key",
"redacted_value": "sk-abc...def",
"name": "My API Key",
"created_at": 1711471533,
"id": "key_abc",
"owner": {
"type": "user",
"user": {
"object": "organization.project.user",
"id": "user_abc",
"name": "First Last",
"email": "user@example.com",
"role": "owner",
"created_at": 1711471533
}
}
}