Problem: checkout.validation_failed
One or more Checkout rules were not met.
Associated Issues
- checkout.illegal_transition: Illegal Checkout transition
- checkout.illegal_status_pair: Invalid Checkout status pair
- checkout.illegal_channel_source: Invalid Checkout channel
- checkout.currency_mismatch: Currency mismatch
- checkout.idempotency_key_mismatch: Idempotency key reused
- checkout.idempotency_key_too_long: Idempotency key is too long
- checkout.idempotency_in_flight: Idempotency key in flight
- checkout.allocation_total_mismatch: Allocation total mismatch
- checkout.payer_weights_invalid: Invalid payer split weights
- checkout.too_many_settlement_accounts: Too many settlement accounts
- checkout.too_many_payers: Too many payers
- checkout.settlement_account_not_found: Settlement account not found
- checkout.settlement_account_not_routable: Settlement account not routable
- checkout.charge_entry_not_found: Charge entry not found
- checkout.charge_composition_invalid: Invalid charge composition
- checkout.enrolment_effect_mismatch: Enrolment effect mismatch
- checkout.charge_allocation_exceeds_open_balance: Charge allocation exceeds open balance
- checkout.payment_method_not_supported: Payment method not supported
- checkout.charge_to_account_not_allowed: Charge to account is not available
- checkout.amount_must_be_positive: Checkout amount must be positive
- checkout.amount_changed: Checkout amount changed
- checkout.excess_credit_settlement_account_required: Excess credit settlement account required
- checkout.cash_tender_insufficient: Cash tendered is insufficient
- checkout.cash_tender_mismatch: Cash tender does not match top-up amount
- checkout.overtender_disposition_required: Overtender disposition required
- checkout.charge_settlement_account_required: Charge settlement account required
- checkout.top_up_settlement_account_required: Settlement account required
- checkout.payer_split_not_chargeable: Payer split not chargeable
- checkout.payer_split_not_active: Split billing not active
Example
{
"type": "https://docs.keja.co/reference/problem/checkout.validation_failed",
"status": 422,
"title": "Checkout validation failed",
"detail": "One or more Checkout rules were not met.",
"errors": [
{
"code": "checkout.illegal_transition",
"title": "Illegal Checkout transition",
"detail": "The requested Checkout state change is not allowed from the current state.",
"severity": "blocking"
}
]
}