Project 服务帐户
管理项目中的服务帐户。服务帐户是未与用户关联的机器人用户。 如果用户离开组织,则其密钥和项目中的成员身份将不再有效。服务账户 没有此限制。但是,也可以从项目中删除服务帐户。
列出项目服务帐户
获取 https://api.openai.com/v1/organization/projects/{project_id}/service_accounts
返回项目中的服务账户列表。
查询参数
返回
ProjectServiceAccount 对象的列表。
示例请求
1
2
3
curl https://api.openai.com/v1/organization/projects/proj_abc/service_accounts?after=custom_id&limit=20 \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
创建 Project Service 帐户
POST https://api.openai.com/v1/organization/projects/{project_id}/service_accounts
在项目中创建新的服务账户。这还会返回服务账户的未编辑 API 密钥。
返回
创建的 ProjectServiceAccount 对象。
示例请求
1
2
3
4
5
6
curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/service_accounts \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Production App"
}'
响应
检索 Project Service 帐户
获取 https://api.openai.com/v1/organization/projects/{project_id}/service_accounts/{service_account_id}
检索项目中的服务帐户。
返回
与指定 ID 匹配的 ProjectServiceAccount 对象。
示例请求
1
2
3
curl https://api.openai.com/v1/organization/projects/proj_abc/service_accounts/svc_acct_abc \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
删除 Project Service 帐户
删除 https://api.openai.com/v1/organization/projects/{project_id}/service_accounts/{service_account_id}
从项目中删除服务帐户。
返回
确认服务帐户被删除,或者确认没有服务帐户的存档项目时出现错误
示例请求
1
2
3
curl -X DELETE https://api.openai.com/v1/organization/projects/proj_abc/service_accounts/svc_acct_abc \
-H "Authorization: Bearer $OPENAI_ADMIN_KEY" \
-H "Content-Type: application/json"
响应
Project Service 帐户对象
表示项目中的单个服务账户。
OBJECT 项目服务帐户对象
1
2
3
4
5
6
7
{
"object": "organization.project.service_account",
"id": "svc_acct_abc",
"name": "Service Account",
"role": "owner",
"created_at": 1711471533
}