cURL
curl --request POST \ --url https://api.devin.ai/v3beta1/enterprise/service-users/{service_user_id}/api-keys/{api_key_id}/rotate \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "new_key_expires_at": 123, "revoke_current": true } '
{ "api_key_id": "<string>", "api_key_name": "<string>", "token": "<string>" }
轮换服务用户的 API 密钥。
创建一个新密钥。默认会撤销旧密钥;将 revoke_current=false 设为 false 可实现平滑轮换,使两个密钥暂时同时保持有效。 如果未找到该密钥,则返回 404;如果该密钥未处于有效状态,则返回 400。
ManageServiceUsers
服务用户凭据(前缀:cog_)
服务用户 ID(前缀:service-user-)
"service-user-abc123def456"
新密钥的可选过期时间,以秒为单位的 UNIX 时间戳。Null 表示不过期。
是否撤销当前密钥。设为 False 可进行平滑轮换。
成功响应
API 密钥创建/轮换的共享响应模型(包含一次性令牌)。
原始 API 令牌。该令牌仅会在创建或轮换时显示一次。