DevToolPal
RU
4xx Ошибки клиента

402 Payment Required

Требуется оплата

Что это значит

Зарезервирован на будущее, но на практике сервисы возвращают его, когда для продолжения нужна оплата или платный тариф.

Типичные причины

  • Подписка истекла или платёж не прошёл
  • Исчерпана квота API на платном тарифе
  • Stripe и другие API сообщают об отклонённом платеже

Как исправить

Если вы клиент или посетитель

Проверьте оплату аккаунта, обновите способ оплаты или повысьте тариф.

Если вы владелец сайта или API

Объясните в теле, какая оплата нужна. Стандартной семантики нет, поэтому опишите своё использование в документации.

Пример ответа

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

Спецификация

RFC 9110 §15.5.3

Частые вопросы

› Стандартизирован ли 402?

Только зарезервирован. Точное значение в спецификации не определено, поэтому сервисы ведут себя по-разному.

› 402 или 403 для неоплаченных аккаунтов?

402 понятнее, если оплата решит проблему; 403 подходит, когда доступ запрещён по другим причинам.