customerId attached to the client session.
SWIFT
Parameters
Returns
ThedeleteVaultedPaymentMethod method performs the deletion operation and returns an error in case of failure, or nil in case of success.
Example
SWIFT
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
customerId attached to the client session.
public func deleteVaultedPaymentMethod(id: String, completion: @escaping (_ error: Error?) -> Void)
Hide Properties
id of a PrimerHeadlessUniversalCheckout.VaultedPaymentMethod previously retrieved with fetchVaultedPaymentMethods.deleteVaultedPaymentMethod method performs the deletion operation and returns an error in case of failure, or nil in case of success.
Hide Return Values
import UIKit
import PrimerSDK
class MerchantHeadlesVaultManagerViewController: UIViewController {
var vaultManager = PrimerHeadlessUniversalCheckout.VaultManager()
override func viewDidLoad() {
super.viewDidLoad()
do {
// Before you configure your vault manager you must have started
// PrimerHeadlessUniversalCheckout with a client token.
try self.vaultManager.configure()
} catch {
// Handle the error
}
}
func deleteVaultedPaymentMethod(with id: String) {
// 👇 Call deleteVaultedPaymentMethod and pass one of the vaulted payment methods'
// id (retrieved with fetchVaultedPaymentMethods)
self.vaultManager.deleteVaultedPaymentMethod(id: id, completion: { error in
if let error = error {
// Handle the error
} else {
// Vaulted payment method was deleted successfully
}
})
}
}