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

# Définir la configuration d’utilisation

> Définissez ou supprimez des plafonds de crédits additionnels par utilisateur, et appliquez-les à une Team, à un groupe ou à un utilisateur donné pour gérer la facturation Enterprise.

<div id="overview">
  ## Vue d’ensemble
</div>

Définissez ou supprimez des plafonds d’utilisation par utilisateur pour les crédits additionnels de votre organisation. Les plafonds s’appliquent toujours par utilisateur. Lorsque vous définissez le périmètre d’une Team ou d’un groupe, le plafond s’applique individuellement à chaque utilisateur de cette Team ou de ce groupe ; il ne définit pas de plafond partagé pour l’ensemble de la Team ou du groupe.

<div id="request">
  ## Requête
</div>

<ParamField body="service_key" type="string" required>
  Votre clé de service disposant des autorisations « Billing Write »
</ParamField>

<div id="credit-cap-configuration-choose-one">
  ### Configuration du plafond de crédits additionnels (choisissez une option)
</div>

<ParamField body="clear_add_on_credit_cap" type="boolean">
  Définissez sur `true` pour supprimer le plafond de crédits additionnels existant
</ParamField>

<ParamField body="set_add_on_credit_cap" type="integer">
  Définissez un nouveau plafond de crédits additionnels (valeur entière)
</ParamField>

<Info>
  Vous devez fournir soit `clear_add_on_credit_cap`, soit `set_add_on_credit_cap`, mais pas les deux.
</Info>

<div id="scope-configuration-choose-one">
  ### Configuration du périmètre (choisissez une option)
</div>

<ParamField body="team_level" type="boolean">
  Définissez sur `true` pour appliquer le plafond par utilisateur à tous les utilisateurs de la Team
</ParamField>

<ParamField body="group_id" type="string">
  Appliquez le plafond par utilisateur à tous les utilisateurs d’un groupe spécifique en fournissant l’ID du groupe
</ParamField>

<ParamField body="user_email" type="string">
  Appliquez la configuration à un utilisateur spécifique en fournissant son adresse e-mail
</ParamField>

<Info>
  Vous devez fournir l’un des paramètres `team_level`, `group_id` ou `user_email` pour définir le périmètre.
</Info>

<div id="example-request-set-per-user-credit-cap-for-all-users-on-team">
  ### Exemple de requête - Définir un plafond de crédit par utilisateur pour l’ensemble des utilisateurs de la Team
</div>

```bash theme={null}
curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 10000,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig
```

<div id="example-request-set-per-user-credit-cap-for-all-users-in-a-group">
  ### Exemple de requête - Définir le plafond de crédit par utilisateur pour tous les utilisateurs d’un groupe
</div>

```bash theme={null}
curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 5000,
  "group_id": "engineering_team"
}' \
https://server.codeium.com/api/v1/UsageConfig
```

<div id="example-request-set-credit-cap-for-user">
  ### Exemple de requête - Définir un plafond de crédit pour un utilisateur
</div>

```bash theme={null}
curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "set_add_on_credit_cap": 1000,
  "user_email": "user@example.com"
}' \
https://server.codeium.com/api/v1/UsageConfig
```

<div id="example-request-clear-credit-cap">
  ### Exemple de requête - Supprimer le plafond de crédit
</div>

```bash theme={null}
curl -X POST --header "Content-Type: application/json" \
--data '{
  "service_key": "your_service_key_here",
  "clear_add_on_credit_cap": true,
  "team_level": true
}' \
https://server.codeium.com/api/v1/UsageConfig
```

<div id="response">
  ## Réponse
</div>

Le corps de la réponse est vide. Un code d’état `200` indique que l’opération a réussi.

<div id="error-responses">
  ## Réponses d'erreur
</div>

Scénarios d'erreur courants :

* Clé de service invalide ou autorisations insuffisantes
* `clear_add_on_credit_cap` et `set_add_on_credit_cap` sont tous deux fournis
* Ni `clear_add_on_credit_cap` ni `set_add_on_credit_cap` ne sont fournis
* Plusieurs paramètres de périmètre ont été fournis
* Aucun paramètre de périmètre n'a été fourni
* ID du groupe ou adresse e-mail d'utilisateur invalide
* Limite de requêtes dépassée
