🚨 Erreurs

Toujours un JSON, avec le bon statut HTTP.

Format

{
  "erreur": {
    "code": "introuvable",
    "message": "Joueur inconnu."
  }
}

Le champ code est stable : utilise-le dans ton programme. Le champ message est destiné à un humain et peut changer.

Statuts

StatutNomCodeSignification
400Paramètre invalideparametre_invalideUn paramètre est mal formé ou hors limites. Le message précise lequel.
404Introuvableintrouvable · route_inconnue · joueur_masqueLe joueur, la guilde, l'annonce ou la route demandée n'existe pas. Un joueur du staff répond aussi 404 (code `joueur_masque`), avec une phrase fun.
405Méthode interditemethode_interditeL'API est en lecture seule : seules les méthodes GET, HEAD et OPTIONS sont acceptées.
429Trop de requêtestrop_de_requetesPlus de 10 requêtes par seconde depuis ton adresse IP. Attends le délai de l'en-tête Retry-After.
500Erreur interneerreur_interneUn incident côté serveur. Réessaie dans un instant.
503IndisponibleindisponibleLe service redémarre ou ne répond plus. Réessaie dans un instant.
Limite de débit

Un 429 vient de la limite de 10 requêtes par seconde. Il porte l'en-tête Retry-After, en secondes.