Skip to content

Hibák

Ha egy API-kérés meghiúsul, a badges.ninja JSON hibaválaszt ad vissza a megfelelő HTTP-állapotkóddal.

Hibaformátum

Minden hiba az alábbi szerkezetet követi:

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

Állapotkódok

KódJelentésMikor fordul elő
400Bad RequestHiányzó vagy érvénytelen paraméterek
402Payment RequiredHavi kiadási keret elérve, vagy a funkció magasabb csomagot kíván
403ForbiddenCsomagkorlát elérve (pl. kibocsátó- vagy jelvénylimit)
404Not FoundA kért erőforrás nem létezik
429Too Many RequestsA sebességhatár túllépve
500Internal Server ErrorVáratlan hiba a kiszolgálón

Gyakori hibák és megoldások

Hiányzó kötelező paraméterek

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

Megoldás: Add meg az összes kötelező paramétert a kérés törzsében. A teljes listát a végpont dokumentációjában találod.

Érvénytelen e-mail-cím

json
{ "error": "invalid email" }

Megoldás: Adj meg érvényes e-mail-címet user@domain.com formátumban.

Érvénytelen URL

json
{ "error": "invalid URL" }

Megoldás: Add meg a teljes URL-t a protokollal együtt, pl. https://example.com.

Túl rövid név

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

Megoldás: Hosszabb nevet válassz. A kibocsátónevek legalább 3 karakteresek. A címzettnevek legalább 5 karakteresek.

Nem ellenőrzött kibocsátó

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

Megoldás: Előbb ellenőrizd a kibocsátót. Nézd meg a kibocsátó e-mail-fiókját az ellenőrző hivatkozás miatt, vagy használd a Kibocsátó ellenőrzése végpontot.

Havi kiadási keret elérve

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

Megoldás: Felhasználtad az ebben a számlázási időszakban a csomagodhoz tartozó összes kiadást (Free: 100/hó, Starter: 1000/hó, Pro: 10 000/hó). Várd ki a következő visszaállítást, vagy bővítsd a csomagot. Lásd: Csomagok és számlázás.

Csomaghatár elérve

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

Megoldás: Elérted a csomag felső határát kibocsátók, jelvények vagy API-kulcsok terén. Törölj egy fel nem használt erőforrást, vagy bővítsd a csomagot.

A blockchainhez Pro szükséges

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

Megoldás: A blockchain paraméter csak Pro csomagban érhető el. A láncon történő ellenőrzéshez bővítsd a csomagot.

Nem támogatott blockchain

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

Megoldás: Jelenleg csak a matchain támogatott blockchain-paraméterként.

Az erőforrásnak függősége van

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

Megoldás: Töröld a kibocsátó összes jelvényét, mielőtt törölnéd a kibocsátót. Ugyanígy töröld a jelvény összes kiadását a jelvény törlése előtt.

Nincs jogosultság

json
{ "error": "not authorized" }

Megoldás: Csak azokat az erőforrásokat tudod módosítani, amelyek a tiéid. Győződj meg róla, hogy a megfelelő API-kulcsot használod.

HTML a megosztási szövegben

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

Megoldás: A megosztási szöveg csak egyszerű szöveg lehet. Távolíts el minden HTML-címkét a szövegparaméterből.

badges.ninja Documentation