We recommend reading the main readme first, to understand the requirements for using the library and how to initiate this in your apps. This guide assumes you've read that.
This describes how to create a new virtual card
Response flwResponse = new VirtualCard()
.runCreateVirtualCard(new VirtualCardRequest("USD",
new BigDecimal("5"),
"NGN",
"Example User.",
"333, Fremont Street",
"San Francisco",
"CA",
"94105",
"US",
"Example",
"User",
"1996/12/30",
"userg@example.com",
"07030000000",
"MR",
"M",
"https://webhook.site/b67965fa-e57c-4dda-84ce-0f8d6739b8a5"));This describes how to get all virtual cards
ListResponse flwResponse = new VirtualCard()
.runGetAllVirtualCards();This describes how to get a virtual cards
Response flwResponse = new VirtualCard()
.runGetVirtualCard(id);This describes how to fund a virtual cards
Response flwResponse = new VirtualCard()
.runFundVirtualCard(
id,
new FundVirtualCardRequest(
"USD",
new BigDecimal("500"))
);This describes how to wihdraw from a virtual card
ListResponse flwResponse = new VirtualCard()
.runWithdrawVirtualCard("", new BigDecimal("200"));This describes how to block/unblock a virtual card
Response flwResponse = new VirtualCard()
.runStatusVirtualCard("", BLOCK);This describes how to terminate a virtual card
Response flwResponse = new VirtualCard()
.runTerminateVirtualCard("");This describes how to get a virtual cards' transaction
ListResponse flwResponse = new VirtualCard()
.runTerminateVirtualCard("");