No bench seat
type | https://docs.frem.sh/reference/api/errors/no-bench-seat |
| HTTP status | 403 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.