Plafond d’utilisateurs bench atteint
type | https://docs.frem.sh/reference/api/errors/bench-seat-cap-reached |
| Statut HTTP | 409 Conflict |
Ce que cela signifie
Chaque utilisateur frembench acheté par votre organisation est déjà attribué à quelqu’un : il n’en reste aucun à attribuer. detail indique le plafond.
Il s’agit de licences, pas de machines. Cette erreur survient lors de l’attribution d’un utilisateur bench à une personne, et non lors de la création d’un bench, qui renvoie bench-cap-reached.
Un utilisateur bench reste attribué, que son titulaire ait créé un bench ou non, car c’est une licence attribuée à cette personne nommément. Une liste d’utilisateurs bench complète dont les titulaires sont inactifs est donc possible, et mérite d’être revue avant d’en acheter davantage.
Que faire
Retirez un utilisateur bench à quelqu’un qui n’en a plus besoin :
curl -X DELETE \
-H "Authorization: Bearer $FREMFORGE_TOKEN" \
https://frem.sh/_app/api/v1/orgs/<org>/frembench-seats/<login>ou augmentez le nombre d’utilisateurs bench dans Facturation → Benches. Une augmentation facture un montant au prorata pour le reste de la période en cours ; un retrait est gratuit et prend effet immédiatement.
Retirer un utilisateur bench ne supprime pas le bench de son titulaire. Cela l’empêche d’en créer un nouveau ; la machine existante continue de tourner jusqu’à ce qu’elle soit récupérée.
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/bench-seat-cap-reached",
"title": "Conflict",
"status": 409,
"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.