Format de la réponse d’erreur
La plupart des erreurs renvoient un champerror avec un message lisible par l’humain :
details et issues avec des informations de validation au niveau du champ :
Identifiants manquants
Une requête sans identifiants renvoie402 Payment Required, et non 401. Chaque route payante accepte également l’authentification par portefeuille x402, la réponse est donc une demande de paiement : elle inclut un en-tête PAYMENT-REQUIRED et un corps décrivant les deux façons de s’authentifier.
Authorization: Bearer est défini. Une clé présente mais invalide renvoie 401.
Erreurs de format de requête
Ces erreurs proviennent de la lecture du corps de la requête, avant toute validation propre à l’endpoint.
Un mauvais
Content-Type renvoie 400, et non 415. Les réponses 413 liées à la limite de taille incluent aussi un champ code :