Charges a saved Paystack card and credits the wallet.
Card resolution order:
card_id — charge the specified saved cardis_default = true saved cardCard charges are typically confirmed synchronously. If Paystack returns status: success
immediately, the wallet is credited inline. For async confirmations the charge.success
webhook handles the credit as a safety net.
To fund via bank transfer instead, use the user’s virtual account number
from GET /virtual-account-get — no API call needed, Paystack handles it automatically.
JWT access token obtained from /auth-verify (login context) or /auth-signup. Set the bearer_token environment variable in your API client to apply it globally.