> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User

export const GitHubLink = ({url, compact = false}) => <a href={url} target="_blank" rel="noopener noreferrer" className={compact ? "source-link" : "github-source-link"}>
    {compact ? "View source" : <>
    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
      <path d="M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0024 12c0-6.63-5.37-12-12-12z" />
    </svg>
    GitHub source
      </>}
  </a>;

<GitHubLink compact url="https://github.com/wandb/wandb/blob/main/wandb/apis/public/users.py#L26" />

<h2 id="class-wandbapispublicuser">
  <Badge color="yellow" size="lg" shape="rounded">Classe</Badge> wandb.apis.public.User
</h2>

Un utilisateur d’une instance W\&B.

Cette classe permet de gérer les clés API d’un utilisateur et d’accéder à des informations comme
les équipes dont il est membre. La méthode de classe `create` permet de créer un nouvel
utilisateur.

<h2 id="properties">
  Propriétés
</h2>

<ResponseField name="api_keys" type="list[str]">
  Noms des clés API de l’utilisateur.

  Cette propriété renvoie les noms des clés API, *et non* le secret
  associé à chaque clé. Le nom d’une clé ne peut pas être utilisé comme clé
  API.

  La liste est vide si l’utilisateur n’a aucune clé API ou si les clés API n’ont pas
  été chargées.
</ResponseField>

<ResponseField name="teams" type="list[str]">
  Noms des équipes de l’utilisateur.

  La liste est vide si l’utilisateur n’est membre d’aucune équipe ou si les données
  des équipes n’ont pas été chargées.
</ResponseField>

<ResponseField name="user_api" type="Api | None">
  Instance de `wandb.Api` qui utilise les identifiants d’authentification de l’utilisateur.
</ResponseField>

<h2 id="methods">
  Méthodes
</h2>

<h3 id="method-usercreate">
  <Badge color="blue" size="lg" shape="rounded">méthode</Badge> User.create()
</h3>

```python theme={"system"}
api: 'Api',
email: 'str',
admin: 'bool | None' = False
```

Crée un nouvel utilisateur.

Il s’agit d’une méthode interne. Utilisez plutôt la méthode `create_user()` de
`wandb.Api`.

<h5 id="arguments">
  Arguments
</h5>

<ResponseField name="api" type="Api">
  L’instance d’API à utiliser pour créer l’utilisateur.
</ResponseField>

<ResponseField name="email" type="str">
  L’adresse e-mail de l’utilisateur.
</ResponseField>

<ResponseField name="admin" type="bool | None">
  Indique si cet utilisateur doit être administrateur global de l’instance.
</ResponseField>

<h3 id="method-userdelete_api_key">
  <Badge color="blue" size="lg" shape="rounded">méthode</Badge> User.delete\_api\_key()
</h3>

```python theme={"system"}
self,
api_key: 'str'
```

Supprime la clé API d'un utilisateur.

Seul le propriétaire de la clé ou un administrateur peut la supprimer.

<h5 id="arguments-2">
  Arguments
</h5>

<ResponseField name="api_key" type="str">
  Nom de la clé API à supprimer. Utilisez l’un des noms renvoyés par la propriété `api_keys`.
</ResponseField>

<h3 id="method-usergenerate_api_key">
  <Badge color="blue" size="lg" shape="rounded">méthode</Badge> User.generate\_api\_key()
</h3>

```python theme={"system"}
self,
description: 'str | None' = None
```

Génère une nouvelle clé API.

<h5 id="arguments-3">
  Arguments
</h5>

<ResponseField name="description" type="str | None">
  Description de la nouvelle clé API. Elle peut servir à identifier la finalité de la clé API.
</ResponseField>
