Aller au contenu principal

Plafond d’utilisateurs atteint

typehttps://docs.frem.sh/reference/api/errors/seat-cap-reached
Statut HTTP409 Conflict

Ce que cela signifie

Tous les utilisateurs prévus au contrat de votre organisation sont pris : le nouvel utilisateur n’a donc pas été créé. La réponse contient aussi, sous errors, le plafond d’utilisateurs, le nombre d’utilisateurs pris et un lien vers la page de facturation.

Exemples de messages detail renvoyés avec cette erreur :

  • Your org has {seatsUsed} of {t.seat_cap} contracted seats in use. Buy more seats from the billing page before provisioning new users.

Que faire

Achetez des utilisateurs supplémentaires, ou activez le dépassement du nombre d’utilisateurs, dans Administration de l’organisation → Facturation, puis réessayez. Un compte désactivé ne compte pas comme utilisateur ; le réactiver le fait de nouveau compter.

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/seat-cap-reached",
  "title": "Seat cap reached",
  "status": 409,
  "detail": "...",
  "errors": {
    "seat_cap_current": 10,
    "seat_cap_used": 10,
    "billing_url": "https://frem.sh/<org>/_admin/billing#seats"
  }
}

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.