Problem type URIs used in application/problem+json error
responses per RFC 9457.
| Type | Status | Description |
|---|---|---|
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 |
| Type | Status | Description |
|---|---|---|
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. |