WalletDeposit
A wallet top-up and its charge state.
- objectType: string
Resource type identifier.
- idType: string
Deposit identifier (wdep_… typeid).
- statusType: string
Charge lifecycle state: pending, pending_action, succeeded, failed, canceled.
- sourceType: string
How the top-up was initiated: manual (cardholder-present) or auto (off-session).
- failureType: string · DepositFailureReasonenum
_reason Why the top-up failed; present only on a failed deposit.
Stable, public classification of why a wallet top-up failed, present only on a failed deposit. Values are: - card_declined: the saved card was declined by the issuer - authentication_required: an off-session charge needed a 3DS challenge no auto-topup can satisfy - auto_topup_exhausted: auto-topup spent its retry budget and gave up - auto_topup_no_payment_method: auto-topup was armed but the org has no saved card
values- card
_declined = Deposit Failure Reason Card Declined - authentication
_required = Deposit Failure Reason Authentication Required - auto
_topup _exhausted = Deposit Failure Reason Auto Topup Exhausted - auto
_topup _no _payment _method = Deposit Failure Reason Auto Topup No Payment Method
- currencyType: string
ISO 4217 currency the amounts are denominated in.
- subtotalType: integer
_amount Spendable principal credited to the wallet, in the currency's minor unit.
- taxType: integer
_amount Tax on the top-up, in the currency's minor unit. Zero today.
- totalType: integer
_amount Gross amount charged to the card, in the currency's minor unit.
- invoiceType: string
_id Local invoice identifier (binv_… typeid) for the hosted document; omitted until the invoice mirror links it.
- paymentType: object · WalletPaymentAction
_action Buyer action to complete a 3DS challenge; present only while the deposit is pending_action.
Buyer action required to settle a wallet top-up (today: a 3DS challenge).
- objectType: string
Resource type identifier.
- typeenumconst:stripe_3ds
Action kind. Today always
stripe_3ds.values- stripe
_3ds = Wallet Payment Action Type3 D S
- clientType: string
_secret Stripe client secret the frontend completes the challenge with. Sensitive.
- publishableType: string
_key Stripe publishable key for the Elements / Stripe.js client.
- createdType: string
_at When the deposit was created, RFC 3339 (UTC).
- updatedType: string
_at When the deposit last changed, RFC 3339 (UTC).