Problem Types

Problem type URIs used in application/problem+json error responses per RFC 9457.

Core

TypeStatusDescription
payment-required 402 Resource requires payment
payment-insufficient 402 Amount too low
payment-expired 402 Challenge or authorization expired
verification-failed 402 Proof invalid
method-unsupported 400 Method not accepted
malformed-credential 402 Invalid credential format
invalid-challenge 402 Challenge ID unknown or already used
bad-request 400 Malformed request or invalid parameters
invalid-payload 402 Credential payload does not match schema
internal-payment-error 500 Unexpected payment processing error
payment-action-required 402 Payment requires additional action

Session

TypeStatusDescription
session/invalid-signature 402 The voucher or close-request signature could not be verified.
session/signer-mismatch 402 The signer is not authorized for this payment channel.
session/amount-exceeds-deposit 402 The voucher amount exceeds the channel deposit.
session/delta-too-small 402 The amount increase is below the server's minimum voucher delta.
session/channel-not-found 402 No payment channel with this ID exists.
session/channel-finalized 402 The payment channel has been closed and can no longer accept vouchers.
session/challenge-not-found 402 The challenge ID is unknown or has expired.
session/insufficient-balance 402 There is insufficient authorized balance in the channel for this request.