Gå til hovedinnhold

Ikke medlem

typehttps://docs.frem.sh/reference/api/errors/not-a-member
HTTP-status403 Forbidden

Hva det betyr

Brukernavnet i forespørselsstien er ikke medlem av organisasjonen i den samme stien, så forespørselen ble avvist uten at noe ble gjort.

Dette er en bevisst grense, ikke et tilgangsproblem med tokenet ditt: et endepunkt som gjelder medlemmer, handler bare på medlemmer av organisasjonen du henvendte deg til. Det hindrer at en innstilling endres for en bruker som tilfeldigvis har samme brukernavn som noen i en annen organisasjon.

Hva du gjør

Sjekk stavemåten av brukernavnet, og bekreft at brukeren er medlem av den organisasjonen:

curl -H "Authorization: Bearer $FREMFORGE_TOKEN" \
  https://frem.sh/api/v1/orgs/<org>/members

Legg brukeren til i organisasjonen først hvis vedkommende mangler. Brukernavnet matches uten å skille mellom store og små bokstaver, så store eller små bokstaver alene er ikke årsaken.

Må ikke forveksles med

FeilBetydning
not-foundDet finnes ingen slik bruker noe sted på instansen.
forgejo-unavailableMedlemskapet kunne ikke sjekkes i det hele tatt – en forbigående feil, ikke et utsagn om medlemskapet. Prøv igjen.

Det siste skillet er viktig i skript: en 403 er et endelig svar som ikke endrer seg ved nye forsøk, mens en 503 bør prøves på nytt.

Svarformat

Alle feil fra fremforge-API-et er RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/not-a-member",
  "title": "Forbidden",
  "status": 403,
  "detail": "<login> is not a member of this organisation."
}

La koden din skille feilene på type, ikke på title eller detail – de er skrevet for mennesker og kan bli formulert om.