Skip to content

Fejl

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

Fejlformat

Alle fejl følger denne struktur:

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

Statuskoder

KodeBetydningHvornår det sker
400Bad RequestManglende eller ugyldige parametre
402Payment RequiredMånedlig udmærkelseskvote nået, eller funktion kræver en højere plan
403ForbiddenPlan-grænse nået (f.eks. udsteder- eller mærkeloft)
404Not FoundDen anmodede ressource findes ikke
429Too Many RequestsHastighedsgrænse overskredet
500Internal Server ErrorEn uventet fejl opstod på serveren

Almindelige fejl og løsninger

Manglende påkrævede parametre

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

Løsning: Medtag alle påkrævede parametre i din forespørgsels body. Tjek endpoint-dokumentationen for den fulde liste.

Ugyldig e-mail

json
{ "error": "invalid email" }

Løsning: Angiv en gyldig e-mailadresse i formatet user@domain.com.

Ugyldig URL

json
{ "error": "invalid URL" }

Løsning: Angiv en fuld URL inklusive protokollen, f.eks. https://example.com.

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

Løsning: Brug et længere navn. Udstedernavne kræver mindst 3 tegn. Modtagernavne kræver mindst 5 tegn.

Udsteder ikke verificeret

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

Løsning: Verificér først udstederen. Tjek udstederens e-mail for verificeringslinket, eller brug endpointet Verificér udsteder.

Månedlig udmærkelseskvote nået

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

Løsning: Du har brugt alle udmærkelser inkluderet i din plan for denne faktureringsperiode (Free: 100/md, Starter: 1.000/md, Pro: 10.000/md). Vent på næste nulstilling, eller opgrader din plan. Se Planer & Fakturering.

Plan-grænse nået

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

Løsning: Du har nået din plans loft for udstedere, mærker eller API-nøgler. Slet en ubrugt ressource, eller opgrader din plan.

Blockchain kræver Pro

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

Løsning: Parameteren blockchain er kun tilgængelig i Pro-planen. Opgradér for at aktivere on-chain-verificering.

Ikke-understøttet blockchain

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

Løsning: I øjeblikket understøttes kun matchain som blockchain-parameter.

Ressource har afhængigheder

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

Løsning: Slet alle mærker under udstederen, før du sletter udstederen. Slet ligeledes alle udmærkelser under et mærke, før du sletter mærket.

Ikke autoriseret

json
{ "error": "not authorized" }

Løsning: Du kan kun ændre ressourcer, du ejer. Sørg for, at du bruger den korrekte API-nøgle.

HTML i delingstekst

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

Løsning: Delingstekst skal være almindelig tekst. Fjern eventuelle HTML-tags fra tekst-parameteren.

badges.ninja Documentation