DevToolPal
FR
4xx Erreurs du client

402 Payment Required

Paiement requis

Signification

Réservé pour un usage futur, mais en pratique les services le renvoient quand un paiement ou une offre payante est nécessaire pour continuer.

Causes courantes

  • Abonnement expiré ou paiement échoué
  • Quota d'API d'une offre payante épuisé
  • Stripe et d'autres API signalant un paiement refusé

Comment corriger

Côté client ou visiteur

Vérifiez la facturation du compte, mettez à jour le moyen de paiement ou passez à une offre supérieure.

Côté propriétaire du site ou de l’API

Expliquez dans le corps quel paiement est nécessaire. Il n'y a pas de sémantique standard : documentez votre usage.

Exemple de réponse

HTTP/1.1
HTTP/1.1 402 Payment Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Payment Required",
  "status": 402,
  "detail": "Your plan has no build minutes left this month."
}

Spécification

RFC 9110 §15.5.3

FAQ

› 402 est-il normalisé ?

Seulement réservé. La spécification ne définit pas son sens exact, donc le comportement varie selon les services.

› 402 ou 403 pour les comptes impayés ?

402 est plus clair quand un paiement réglerait le problème ; 403 convient quand l'accès est refusé pour d'autres raisons.