Card management
List of cards
You can retrieve all cards by holder. For example, in your journey, you can provide all cards to your holder so he can manage each one.
GET
/api/v2.0/holder/{holderExternalRef}
This API allows to retrieve the list of cards of a specific holder
{
"holderExternalRef": "string" [required]; Partner's holder reference
}
RESPONSE
is an array with label, card reference and other informations to identify each card and some details below
{
"creationDate" : "datetime" Creation date
"expiryDate": "string" Expiration date.
"visualCodeSelected": "string" Visual code selected.
"isBlocked": "boolean" Is card blocked
"globalLimitAtmSelected": "integer" Global Atm limit
"globalLimitPaymentSelected": "integer" Global Payment limit
"uniqueId": "string" Unique Id.
"bankId": "integer" Bank Id value.
"hint": "string" The pan hint value of the card.
"partnerCode": "string" Gets or sets the partner code.
"offerPartnerCode": "string" Gets or sets the offer partner code.
"wishPin": "boolean" Gets or sets a value indicating whether [wish pin].
"oldExternalRef": "string" Gets or sets the old external reference.
"isVadBlocked": "boolean" Gets or sets a value indicating whether this instance is vad blocked.
"isGeoBlocked": "boolean" Gets or sets a value indicating whether this instance is geo blocked.
"holderExternalRef": "string" Gets or sets the holder external reference.
"oppositionReasonCode": "string" Restricted values of opposition reason code are:
"cancellationReasonCode": "string" Restricted values of cancellation reason code are:
"isNfcActivated": "boolean" Is Nfc activated.
"isPaymentAllowed": "boolean" Is Payment allowed.
"isAtmWithdrawalAllowed": "boolean" Is Atm Withdrawal allowed.
"isQuasiCashAllowed": "boolean" Is Quasi cash allowed.
"isWithdrawalAtTheCounterAllowed": "boolean" Is Withdrawal at the counter allowed.
}
Card Details
GET
/api/v2.0/card/{cardExternalRef}
This API allows to retrieve all details for a specific card
{
"cardExternalRef": "string" [required]; Partner's holder reference
}
RESPONSE
is an array with label, card reference and other informations to identify the card and provide some details below
{
"oppositionReasonCode": "string" Restricted values of opposition reason code are:
"creationDate" : "datetime" Creation date
"expiryDate": "string" Expiration date.
"visualCodeSelected": "string" Visual code selected.
"isBlocked": "boolean" Is card blocked
"globalLimitAtmSelected": "integer" Global Atm limit
"globalLimitPaymentSelected": "integer" Global Payment limit
"holderExternalRef": "string" Holder code
"holderFirstName": "string" Holder first name
"holderLastName": "string" Holder last name
"holderEmail": "string" Holder email
"holderPhoneNumber": "string" Holder phone number
"offerPartnerCode": "string" Offer partner code
"partnerCode": "string" Partner code
"uniqueId": "string" Unique Id.
"bankId": "integer" Bank Id value.
"hint": "string" The pan hint value of the card.
"isGeoBlocked": "boolean" is geo blocked.
"isVadBlocked": "boolean" is vad blocked.
"wishPin": "boolean" use random PIN.
"oldExternalRef": "string" Gets or sets the old external reference.
"cancellationReasonCode": "string" Restricted values of cancellation reason code are:
"isNfcActivated": "boolean" Is Nfc activated.
"isPaymentAllowed": "boolean" Is Payment allowed.
"isAtmWithdrawalAllowed": "boolean" Is Atm Withdrawal allowed.
"isQuasiCashAllowed": "boolean" Is Quasi cash allowed.
"isWithdrawalAtTheCounterAllowed": "boolean" Is Withdrawal at the counter allowed.
}
Selfcare
You can manage your card with a selfcare in order to update some specifications like :
- block and unblock your card
- update limits for payment or withdrawal
- block or unblock online payment
- block or unblock non domestic payment or withdrawal
- oppose your card
You can add the card in a wallet by in-app provisionning (sdk) - See how in Xpay section.
Block card
Update limits
Block online/MOTO payments
online : e-commerce and MOTO : Mail Order Telephone Order
Block foreign payments and withdrawal
PUT
/api/v2.0/card/{cardExternalRef}
Update card data
{
"globalLimitAtmSelected": "integer"┃null, constraints: Max 32 chars
"globalLimitPaymentSelected": "integer"┃null, constraints: Max 32 chars
"cardBlocked": "boolean"┃null,
"isVadBlocked": "boolean"┃null,
"foreignPaymentBlocked": "boolean"┃null,
}
globalLimitAtmSelected
: It’s a card withdrawal limit on seven slippery days (card created with default limits defined in the offer).globalLimitPaymentSelected
: It’s a card payment limit on thirty slippery days (Value in euros).cardBlocked
: Allow to block or unblock the card. If the card is blocked, no transaction is allowed.isVadBlocked
: Allow to block or unblock the card's internet, MOTO payment transaction.foreignPaymentBlocked
: Allow to block or unblock the card's foreign payment.
Oppose your card
Endpoint
More information regarding this endpoint in the API reference.
Display your card
You can :
- display your PIN code
- display your virtual card
Display your PIN code
If you don't remember, you can display your PIN code.
GET
/api/sca/normal/v2.0/{appUserId}/pin/
{
"AppUserId": "string", [required]; UserID in the third-party application. 9 characters exactly
"cardExternalRef": "string", [required]; unique card reference
"ChannelCode": "string", [required]; defines a device type like a mobile(66), internet(04)
}
Display your virtual card
This feature is important to use your card to pay online. Once your virtual card is created, you need to get card informations to use in e-commerce for example.
POST
/api/sca/normal/v2.0/{appUserId}/carddisplay/
{
"AppUserId": "string", [required]; UserID in the third-party application. 9 characters exactly
"cardExternalRef": "string", [required]; unique card reference
"ChannelCode": "string", [required]; defines a device type like a mobile(66), internet(04)
}