Aller au contenu principal

Aucun utilisateur bench

typehttps://docs.frem.sh/reference/api/errors/no-bench-seat
Statut HTTP403 Forbidden

Ce que cela signifie

Aucun utilisateur frembench ne vous est attribué dans cette organisation : vous ne pouvez donc pas créer de bench.

Un utilisateur bench est une licence nominative, pas un créneau attribué au premier arrivé. Votre organisation achète un certain nombre d’utilisateurs bench, et un administrateur attribue chacun d’eux à une personne précise. C’est cette attribution qui vous donne droit à un bench.

C’est différent de bench-cap-reached, qui signifie que l’organisation n’a plus du tout de place pour un autre bench. Ici, il reste peut-être des utilisateurs bench, mais aucun ne vous est attribué.

Que faire

Demandez à un administrateur de l’organisation de vous attribuer un utilisateur bench. Il peut le faire dans Facturation → Benches, ou via l’API :

curl -X PUT \
  -H "Authorization: Bearer $FREMFORGE_TOKEN" \
  https://frem.sh/_app/api/v1/orgs/<org>/frembench-seats/<your-login>

Cet appel nécessite le scope seats:write. Attribuer un utilisateur bench existant ne coûte rien ; seule l’augmentation du nombre d’utilisateurs bench est facturée à l’organisation.

Une fois l’utilisateur bench attribué, réessayez : aucune autre modification n’est nécessaire.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/no-bench-seat",
  "title": "Forbidden",
  "status": 403,
  "detail": "..."
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.