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 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
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.