Naar de hoofdinhoud

Geen bench-gebruiker

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

Wat het betekent

Er is in deze organisatie geen frembench-gebruiker aan je toegewezen, dus je kunt geen bench aanmaken.

Een bench-gebruiker is een licentie op naam, geen voorziening voor wie het eerst komt. Je organisatie koopt een aantal bench-gebruikers, en een beheerder wijst elk daarvan toe aan een bepaalde persoon. Alleen wie er een toegewezen heeft gekregen, heeft recht op een bench.

Dit is iets anders dan bench-cap-reached, dat betekent dat de organisatie helemaal geen ruimte meer heeft voor nog een bench. Hier zijn er misschien nog bench-gebruikers over, maar die zijn gewoon niet aan jou toegewezen.

Wat je kunt doen

Vraag een beheerder van de organisatie om een bench-gebruiker aan je toe te wijzen. Dat kan in Facturatie → Benches, of via de API:

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

Die aanroep heeft de scope seats:write nodig. Een bestaande bench-gebruiker toewijzen kost niets; alleen het aantal verhogen wordt aan de organisatie in rekening gebracht.

Zodra er een bench-gebruiker aan je is toegewezen, probeer je het opnieuw. Er hoeft verder niets te veranderen.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

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

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.