Get a list of VaultedPaymentMethod
for the customerId
attached to the client session.
Build your own UI to display, manage and perform payments with them.
The list of vaulted payment methods is not affected by the checkout builder's conditions.
For example, if you configured the checkout builder to not show Paypal
with the current client session,
but Paypal
was vaulted previously, fetchVaultedPaymentMethods
will still return it.
1
async fetchVaultedPaymentMethods(): Promise<VaultedPaymentMethod[]>
Returns
The fetchVaultedPaymentMethods
method fetches the vaulted payment methods for the customerId
attached to the client session
and returns a Promise of VaultedPaymentMethod[]
.
In case of successful operation, this method will return:
PrimerVaultedPaymentMethod
A temporary identifier for the vaulted payment method. You should use this id with deleteVaultedPaymentMethod, validate and startPaymentFlow.
ℹ️ This id changes with each call to fetchVaultedPaymentMethods.
An identifier for the vaulted payment method that doesn't change across calls to fetchVaultedPaymentMethods.
The type of the payment instrument associated to the vaulted payment method.
Data associated to the payment instrument. You can use this information to display the vaulted payment method in your UI.
Properties
Properties
Properties
Example
The VaultManager
needs to be configured before fetchVaultedPaymentMethods
can be called.
Refer to the following example for configuring the VaultManager
.
123456789
async function handleFetchPaymentMethods() { try { //Ensure the Vault Manager has been configured const availablePaymentMethods = await vaultManager.fetchVaultedPaymentMethods(); console.log('Payment methods fetched successfully'); } catch (error) { console.error('Error fetching payment methods:', error); }}