Skip to content

Feil

Når en API-forespørsel mislykkes, returnerer badges.ninja et JSON-feilsvar med en passende HTTP-statuskode.

Feilformat

Alle feil følger denne strukturen:

json
{
  "error": "description of what went wrong"
}

Statuskoder

KodeBetydningNår det skjer
400Bad RequestManglende eller ugyldige parametere
402Payment RequiredMånedlig tildelingskvote nådd, eller funksjon krever en høyere plan
403ForbiddenPlan-grense nådd (f.eks. utsteder- eller merketak)
404Not FoundDen forespurte ressursen finnes ikke
429Too Many RequestsHastighetsgrense overskredet
500Internal Server ErrorEn uventet feil oppsto på serveren

Vanlige feil og løsninger

Manglende påkrevde parametere

json
{ "error": "missing required parameters: name, url, email" }

Løsning: Inkluder alle påkrevde parametere i forespørselens body. Sjekk endepunktdokumentasjonen for den fulle listen.

Ugyldig e-post

json
{ "error": "invalid email" }

Løsning: Oppgi en gyldig e-postadresse i formatet user@domain.com.

Ugyldig URL

json
{ "error": "invalid URL" }

Løsning: Oppgi en full URL inkludert protokollen, f.eks. https://example.com.

json
{ "error": "name must be at least 3 characters" }

Løsning: Bruk et lengre navn. Utstedernavn krever minst 3 tegn. Mottakernavn krever minst 5 tegn.

Utsteder ikke verifisert

json
{ "error": "issuer must be verified before creating badges" }

Løsning: Verifiser utstederen først. Sjekk utstederens e-post for verifiseringslenken, eller bruk endepunktet Verifiser utsteder.

Månedlig tildelingskvote nådd

json
{ "error": "monthly award quota reached" }

Løsning: Du har brukt alle tildelinger inkludert i planen din for denne faktureringsperioden (Free: 100/md, Starter: 1 000/md, Pro: 10 000/md). Vent på neste nullstilling, eller oppgrader planen. Se Planer & Fakturering.

Plan-grense nådd

json
{ "error": "issuer limit reached for your plan" }

Løsning: Du har nådd planens tak for utstedere, merker eller API-nøkler. Slett en ubrukt ressurs, eller oppgrader planen.

Blockchain krever Pro

json
{ "error": "blockchain verification requires the Pro plan" }

Løsning: Parameteren blockchain er kun tilgjengelig i Pro-planen. Oppgrader for å aktivere on-chain-verifisering.

Ikke-støttet blockchain

json
{ "error": "unsupported blockchain, only 'matchain' is supported" }

Løsning: For øyeblikket støttes kun matchain som blockchain-parameter.

Ressurs har avhengigheter

json
{ "error": "issuer has badges and cannot be deleted" }

Løsning: Slett alle merker under utstederen før du sletter utstederen. På samme måte sletter du alle tildelinger under et merke før du sletter merket.

Ikke autorisert

json
{ "error": "not authorized" }

Løsning: Du kan bare endre ressurser du eier. Pass på at du bruker riktig API-nøkkel.

HTML i delingstekst

json
{ "error": "HTML tags are not allowed" }

Løsning: Delingstekst må være vanlig tekst. Fjern eventuelle HTML-tagger fra tekst-parameteren.

badges.ninja Documentation