Pular para o conteúdo principal
POST
/
v3beta1
/
enterprise
/
service-users
/
{service_user_id}
/
api-keys
Criar Chave de API para usuário de serviço
curl --request POST \
  --url https://api.devin.ai/v3beta1/enterprise/service-users/{service_user_id}/api-keys \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "expires_at": 123
}
'
{
  "api_key_id": "<string>",
  "api_key_name": "<string>",
  "token": "<string>"
}

Permissões

Requer um usuário de serviço com a permissão ManageServiceUsers no nível Enterprise.

Autorizações

Authorization
string
header
obrigatório

Credencial de usuário de serviço (prefixo: cog_)

Parâmetros de caminho

service_user_id
string
obrigatório

ID do usuário de serviço (prefixo: service-user-)

Exemplo:

"service-user-abc123def456"

Corpo

application/json
name
string
obrigatório
Required string length: 1 - 256
expires_at
integer | null

Expiração opcional como um timestamp UNIX em segundos. Se fornecida, deve estar no futuro.

Resposta

Resposta bem-sucedida

Modelo de resposta compartilhado para criação/rotação da Chave de API (inclui token de uso único).

api_key_id
string
obrigatório
api_key_name
string
obrigatório
token
string
obrigatório

O token bruto da API. Ele é exibido apenas uma vez no momento da criação/rotação.