HTP-013 · Erros do cliente (4xx)
402 Payment Required
Reservado para um futuro com dinheiro na web — há quase três décadas.
A RFC 2068, de 1997, reservou o 402 para os esquemas de micropagamento que a web teria em breve. Não teve. A RFC 9110 mantém a redação de sempre: reservado para uso futuro, sem semântica padronizada.
Enquanto o futuro oficial não chega, o código arrumou empregos informais: o Stripe o devolve quando um cartão é recusado, e APIs diversas o usam para cota paga estourada ou plano vencido. É o espécime que passou trinta anos na vitrine de "em breve".
HTTP/1.1 402 Payment Required
Content-Type: application/json
{"error": {"type": "card_error", "code": "card_declined"}}