Passer au contenu principal
POST
/
v3beta1
/
enterprise
/
service-users
/
{service_user_id}
/
api-keys
Créer une API key pour l’utilisateur de service
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>"
}

Autorisations

Nécessite un utilisateur de service disposant de l’autorisation ManageServiceUsers au niveau de l’entreprise.

Autorisations

Authorization
string
header
requis

Identifiant de compte de service (préfixe : cog_)

Paramètres de chemin

service_user_id
string
requis

ID d’utilisateur de service (préfixe : service-user-)

Exemple:

"service-user-abc123def456"

Corps

application/json
name
string
requis
Required string length: 1 - 256
expires_at
integer | null

Expiration facultative sous la forme d’un horodatage UNIX en secondes. Si elle est fournie, elle doit être dans le futur.

Réponse

Réponse réussie

Modèle de réponse partagé pour la création/la rotation d’API key (inclut un token ponctuel).

api_key_id
string
requis
api_key_name
string
requis
token
string
requis

Le token API brut. Il n’est affiché qu’une seule fois au moment de la création ou de la rotation.