Skip to main content

No bench seat

typehttps://docs.frem.sh/reference/api/errors/no-bench-seat
HTTP status403 Forbidden

What it means

You do not hold a frembench seat in this organisation, so you cannot create a bench.

A bench seat is a named licence, not a first-come slot. Your organisation buys a number of seats, and an administrator assigns each one to a specific person. Holding a seat is what entitles you to a bench.

This is distinct from bench-cap-reached, which means the organisation has no room for another bench at all. Here there may be seats left — they are simply not assigned to you.

What to do

Ask an administrator of the organisation to assign you a seat. They can do it in Billing → Benches, or over the API:

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

That call needs the seats:write scope. Assigning an existing seat costs nothing; only raising the seat count charges the organisation.

Once a seat is assigned, retry — no other change is needed.

Response shape

All fremforge API errors are RFC 9457 problem+json:

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

Branch on type, not on title or detail - those are human-readable and may be reworded.