DevToolPal
UK
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 доречний, коли доступ заборонено з інших причин.