Skip to main content

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

icons
You can block or unblock in real time to secure the card.

Update limits

icons
You can increase or decrease limits of payment and/or withdrawal.

Block online/MOTO payments

online : e-commerce and MOTO : Mail Order Telephone Order

icons
You can block or unblock payments in real time if you don't want to authorize e-commerce payments.

Block foreign payments and withdrawal

icons
You can block or unblock payments in real time if you don't want to authorize foreigner payments or withdrawals.

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.

icons
Oppose a card is equal to block your card definitively.
The next step is usually a refabrication or an upgrade of the new card. See more in [Issue a card Section](./issuing)

Display your card

You can :

  • display your PIN code
  • display your virtual card

icons
To use API Informations Display, for PCI compliance, we use a secure interface via a SDK.

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)
}