DevToolPal
ID
4xx Kesalahan klien

402 Payment Required

Pembayaran Diperlukan

Artinya

Dicadangkan untuk masa depan, tetapi dalam praktiknya layanan mengembalikannya saat pembayaran atau paket berbayar diperlukan untuk melanjutkan.

Penyebab umum

  • Langganan berakhir atau pembayaran gagal
  • Kuota API paket berbayar habis
  • Stripe dan API lain menandakan pembayaran ditolak

Cara memperbaiki

Sebagai klien atau pengunjung

Periksa tagihan akun, perbarui metode pembayaran, atau upgrade paket.

Sebagai pengelola situs atau API

Jelaskan di body pembayaran apa yang dibutuhkan. Tidak ada semantik standar, jadi dokumentasikan penggunaannya.

Contoh respons

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

Spesifikasi

RFC 9110 §15.5.3

FAQ

› Apakah 402 sudah distandardisasi?

Hanya dicadangkan. Spesifikasi tidak mendefinisikan makna pastinya, jadi perilakunya berbeda antar layanan.

› Untuk akun yang belum bayar, 402 atau 403?

402 lebih jelas bila pembayaran akan menyelesaikannya; 403 cocok bila akses ditolak karena alasan lain.