Activates a prepaid PHYSICAL card
UUID based Card id.
Optional
request: CardActivationRequestThe request contains the required fields for activating the card.
A Promise that resolves to the retrieved card.
If the HTTP request fails.
// Example usage:
cardService.activate()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error activating card.`);
});
Create a prepaid card.
The request containing card creation parameters.
A promise that resolves to the newly added card.
If the HTTP request fails.
// Example usage:
cardService.create()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error creating card.`);
});
This endpoint provides detailed information about specific Card by cardId.
UUID based Card id.
Optional
include: CardIncludesParam[]List of CardIncludesParam properties in the response.
A Promise that resolves to the retrieved card.
If the HTTP request fails.
// Example usage:
cardService.get()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error fetching card.`);
});
Retrieves a list of all customer cards. The result list can be filtered by card status and card type.
Optional
parameters: CardParametersThe parameters for filtering the customer's cards.
A Promise that resolves to the retrieved card list.
If the HTTP request fails.
// Example usage:
cardService.getAll()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error fetching cards.`);
});
Card sensitive information can be retrieved via this endpoint.
UUID based Card id.
Optional
scaDetails: ScaAuthenticationEventRequestThe SCA details for retrying the wallet operation.
A Promise that resolves to the retrieved card sensitive details.
If the HTTP request fails.
// Example usage:
cardService.getDetails()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error fetching card sensitive details.`);
});
Retrieves card details url to show them for non PCI DSS compliant cases.
UUID based Card id.
Optional
language: stringLanguage in which to show details. Default is en_US.
Optional
scaDetails: ScaAuthenticationEventRequestThe SCA details for retrying the wallet operation.
A Promise that resolves to cards details url.
If the HTTP request fails.
// Example usage:
cardService.getDetailsUrl()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error getting card details url.`);
});
Retrieves eligible programs for a customer.
A Promise that resolves to the retrieved program list.
If the HTTP request fails.
// Example usage:
cardService.getPrograms()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error fetching card eligible programs.`);
});
Retrieves card view pin url for non PCI DSS compliant cases.
UUID based Card id.
Optional
language: stringThe language in which to show details. Default is en_US.
Optional
scaDetails: ScaAuthenticationEventRequestThe SCA details for retrying the wallet operation.
A Promise that resolves to cards details url.
If the HTTP request fails.
// Example usage:
cardService.getViewPinUrl()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error getting card view pin url.`);
});
Creates a new replacement card to the existing card. Bear in mind that its status will be changed after replacing the original card based on the 'reason' for this request. The status of the new card depends on the current card program.
UUID based Card id.
Contains the needed information for card replacement.
A Promise that resolves to the newly issued card.
If the HTTP request fails.
// Example usage:
cardService.replace()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error during card replacement call.`);
});
Resets the verification attempt counters for both PIN/CVV on a prepaid card. It clears failed attempts, restoring the card's ability to authorize transactions.
UUID based Card id.
Contains the needed information for resetting card verification attempts.
A Promise that resolves to the retrieved response.
If the HTTP request fails.
// Example usage:
cardService.resetVerificationAttempts()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error resetting card verification attempts.`);
});
The endpoint enables updating a card’s state like status and PIN.
UUID based Card id.
The fields submitted in this object will update the existing values for the
Optional
scaDetails: ScaAuthenticationEventRequestThe SCA details for retrying the wallet operation.
A Promise that resolves to the retrieved card.
If the HTTP request fails.
// Example usage:
cardService.update()
.then((response) => {
console.log(response);
})
.catch((error) => {
console.error(`Error updating card.`);
});
Static
getRetrieves the singleton instance of the CardService class.
The singleton instance of the CardService class.
// Usage:
const CardService = CardService.getInstance();
Service class for cards operations.