Utilisez l'environnement de test pour essayer l'API.
Vous pouvez télécharger la collection de requêtes API Postman pour tester certaines fonctionnalités de base de gestion des cartes dans le package SmartVista.
Suivez le lien et cliquez sur "Se connecter" pour créer un compte dans Sandbox : /cabinet/ Vous obtiendrez l'accès à toutes les API et au Cabinet Personnel.
Caractéristiques générales
Toutes les méthodes fonctionnent via HTTP POST.
Content-Type: application/json tant pour les requêtes que pour les réponses.
Authentification
L'authentification de base d'accès est une méthode par laquelle un utilisateur HTTP peut fournir un nom d'utilisateur et un mot de passe lors de l'envoi d'une requête.
Avec l'authentification HTTP de base, la requête contient un champ d'en-tête sous la forme Authorization: Basic <credentials>, où les identifiants sont une représentation en Base64 de la combinaison de l'identifiant et du mot de passe, reliés par deux-points :.
Clients
registerCustomer
Enregistre un nouveau client dans SmartVista et crée un compte. Vous pouvez créer autant de clients que vous le souhaitez. Mais dans l'environnement de test, vous ne pouvez créer qu'un seul compte pour chaque client — cette limitation a été ajoutée pour simplifier la logique de l'environnement de test. Dans un projet réel, vous pourrez créer autant de comptes pour chaque client que nécessaire pour votre entreprise.
Paramètres de la requête
Obligatoire
Nom
Type
Description
Obligatoire
productName
String
Identifiant du modèle de client qui sera utilisé pour créer le client. Dans l'environnement de test, il n'y a qu'un seul modèle de client, et pour les clients de l'environnement de test, cette valeur doit toujours être « CRCU1001 ».
Obligatoire
parameters
Object
Liste des paramètres. La liste exacte dépend du modèle de création de client pour le projet spécifique. Nous l'avons créé pour l'environnement de test, et vous pouvez voir les paramètres nécessaires sous ce tableau.
Obligatoire
parameters.name
String
Définir le paramètre dans le modèle de client pour lequel la valeur correspondante est définie.
Obligatoire
parameters.value
String
Valeur qui doit être définie pour le paramètre spécifique.
Pour créer un client dans l'environnement de test, il est nécessaire de transmettre les paramètres suivants avec leurs valeurs :
institutionId Valeur que vous avez reçue par email après l'inscription.
agent_number Identique à institutionId.
customer_number Any text. Doit être unique dans votre projet d'environnement de test.
product_id Valeur que vous avez reçue par email après l'inscription.
start_date Any date in the past. Format AAAA-MM-JJ.
service_id_acc Valeur que vous avez reçue par email après l'inscription.
surnamefirstNamesecondNameemailmobile_phoneregioncitystreethouseapartment8 postal_code paramètres du client N'importe quel texte.
Numéro du client. Vous recevrez celui que vous envoyez dans la requête car l'environnement de test est configuré pour définir le numéro demandé pour le client créé.
Obligatoire
accountNumber
String
Numéro de compte. L'environnement de test retourne le numéro de compte qu'il crée pour le Client.
Bloquer la carte. Pour bloquer la carte dans l'environnement de test, elle doit être dans un statut actif (code de statut '0'). Vous pouvez obtenir le code de statut de la carte à l'aide de getCardData.
Paramètres de requête
Obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de la carte. Pour obtenir des informations plus détaillées sur les autres options d'identification de cartes qui peuvent être utilisées dans un projet réel, et non dans cet environnement de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique Pas pour l'environnement de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du titulaire de la carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerNumber
String
Numéro de client dans SVB02. Pas pour l'environnement de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour l'environnement de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour l'environnement de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour l'environnement de test.
Facultatif
cardIdentification.token
String
Jeton. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardTypeCode
String
Code de type de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.email
String
Adresse électronique. Pas pour l'environnement de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'institution.
Obligatoire
hotCardStatus
Integer
Statut de carte. Pour l'environnement de test doit être '6'. Cela signifie que la carte est bloquée et doit être saisie lors d'une tentative d'utilisation.
Facultatif
cardAcceptorParameters
Object
Paramètres de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant de commerçant. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie de commerçant. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse d'emplacement du terminal. Pas pour l'environnement de test.
Paramètres d'identification de la carte. Variantes d'identification possibles : (cardNumber) ou (cardId) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client.
Facultatif
cardIdentification.cardholderId
String
Identifiant du titulaire de la carte.
Facultatif
cardIdentification.customerId
String
ID du client.
Facultatif
cardIdentification.customerNumber
String
Numéro du client dans SVB02.
Facultatif
cardIdentification.barCode
String
Code-barres.
Facultatif
cardIdentification.cvv2
String
CVV2.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque.
Obtenir les limites pour une carte spécifique. L'ensemble des limites est défini pour le produit de carte et prédéfini dans l'environnement de test. Initialement, les limites pour une carte spécifique héritent des paramètres du produit. Vous pouvez modifier les valeurs des limites pour une carte spécifique à l'aide de changeCardLimits.
Les limites suivantes sont disponibles (les types de cycles sont indiqués pour la configuration de limite par défaut et peuvent être modifiés par la requête changeCardLimit) :
LMTP0111 - Limite MOTO/ECOM (montant) par mois.
LMTP0112 - Limite MOTO/ECOM (montant) par jour.
LMTP0108 - limite d'achat (montant) par mois.
LMTP0110 - limite d'achat (montant) par jour.
LMTP0109 - limite (montant) de retrait d'espèces par mois.
LMTP0107 - limite (montant) de retrait d'espèces par jour. Vous pouvez vérifier cette limite dans l'environnement de test à l'aide de la requête p2pTransfer.
Les types de limites CycleType suivants sont disponibles :
0 – jour. Le cycle d'une journée commence chaque jour à 00:00:00.
1 – semaine. Le cycle hebdomadaire commence tous les 7 jours à 00:00:00.
2 – semaine calendaire. Le cycle d'une semaine calendaire commence chaque lundi à 00:00:00.
3 – mois. Le cycle mensuel commence le même jour de chaque mois à la même heure.
4 – mois calendaire. Le cycle d'une durée d'1 mois calendaire commence à 00:00:00 le premier jour de chaque mois.
5 – trimestre (3 mois). Le cycle d'1 trimestre commence le même jour tous les 3 mois à la même heure.
6 – trimestre calendaire. Le cycle d'1 trimestre calendaire commence le 1er janvier, 1er avril, 1er juillet, 1er octobre à 00:00:00.
7 – année. Le cycle d'1 année commence le même jour et à la même heure exactement un an plus tard.
8 – année calendaire. Le cycle d'une durée d'1 année calendaire commence le 1er janvier à 00:00:00.
11 – heure. Le cycle d'une heure commence à la même minute et seconde de chaque heure (c'est-à-dire toutes les 3600 secondes).
12 – heure calendaire. L'heure calendaire commence à 0 minute et 0 seconde de chaque heure et se termine à 59 minutes 59 secondes de la même heure.
Paramètres de requête
Caractère obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de la carte. Pour obtenir des informations plus détaillées sur d'autres options d'identification de cartes qui peuvent être utilisées dans un projet réel, et non dans cet environnement de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique Pas pour l'environnement de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerNumber
String
Numéro de client dans SVB02. Pas pour l'environnement de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour l'environnement de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour l'environnement de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour l'environnement de test.
Optionnel
cardIdentification.token
String
Token. Pas pour la plateforme de test.
Optionnel
cardIdentification.cardTypeCode
String
Code de type de carte. Pas pour la plateforme de test.
Optionnel
cardIdentification.email
String
Courrier électronique. Pas pour la plateforme de test.
Optionnel
cardIdentification.institutionId
String
Identifiant interne de l'établissement. Pas pour la plateforme de test.
Paramètres d'identification de la carte. Options d'identification possibles : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMasked et cardholderId) ou (cardNumberMasked et `phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte crypté.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client.
Facultatif
cardIdentification.cardholderId
String
Identifiant du titulaire de la carte.
Facultatif
cardIdentification.customerId
String
ID du client.
Facultatif
cardIdentification.customerNumber
String
Numéro du client dans SVB02.
Facultatif
cardIdentification.barCode
String
Code-barres.
Facultatif
cardIdentification.cvv2
String
CVV2.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque.
Modifier les valeurs de limites pour une carte spécifique. L'ensemble de limites est défini pour le produit de carte et prédéfini dans la plateforme de test. Initialement, les limites pour une carte spécifique héritent des paramètres du produit. Utilisez getCardLimits pour obtenir les noms des limites.
Les limites suivantes sont disponibles (les types de cycles sont spécifiés pour la configuration de limite par défaut et peuvent être modifiés par la requête changeCardLimit) :
LMTP0111 - Limite MOTO/ECOM (montant) par mois.
LMTP0112 - Limite MOTO/ECOM (montant) par jour.
LMTP0108 - limite d'achat (montant) par mois.
LMTP0110 - limite d'achat (montant) par jour.
LMTP0109 - limite (montant) de retrait d'espèces par mois.
LMTP0107 - limite (montant) de retrait d'espèces par jour. Vous pouvez vérifier cette limite dans la plateforme de test avec la requête p2pTransfer.
Les restrictions cycleType suivantes sont disponibles :
0 – jour. Le cycle d'une journée commence chaque jour à 00:00:00.
1 – semaine. Le cycle hebdomadaire commence tous les 7 jours à 00:00:00.
2 – semaine calendaire. Le cycle d'une semaine calendaire commence chaque lundi à 00:00:00.
3 – mois. Le cycle mensuel commence le même jour de chaque mois à la même heure.
4 – mois calendaire. Le cycle d'une durée d'1 mois calendaire commence à 00:00:00 le premier de chaque mois.
5 – trimestre (3 mois). Le cycle d'1 trimestre commence le même jour tous les 3 mois à la même heure.
6 – trimestre calendaire. Le cycle d'1 trimestre calendaire commence le 1er janvier, 1er avril, 1er juillet, 1er octobre à 00:00:00.
7 – année. Le cycle d'1 année commence le même jour et à la même heure exactement un an plus tard.
8 – année calendaire. Le cycle d'une durée d'1 année calendaire commence le 1er janvier à 00:00:00.
11 – heure. Le cycle d'une heure commence à la même minute et seconde de chaque heure (c'est-à-dire toutes les 3600 secondes).
12 – heure calendaire. L'heure calendaire commence à 0 minute et 0 seconde de chaque heure et se termine à 59 minutes 59 secondes de la même heure.
Paramètres de requête
Obligation
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de carte. Pour obtenir des informations plus détaillées sur les autres options d'identification de cartes qui peuvent être utilisées dans un projet réel, et non dans cette plateforme de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardId
String
Identifiant de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique. Pas pour la plateforme de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour la plateforme de test. Pas pour la plateforme de test.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour la plateforme de test.
Facultatif
cardIdentification.customerNumber
String
Numéro de client dans SVB02. Pas pour la plateforme de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour la plateforme de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour la plateforme de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour la plateforme de test.
Facultatif
cardIdentification.token
String
Jeton. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardTypeCode
String
Code de type de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.email
String
Courrier électronique. Pas pour la plateforme de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'établissement. Pas pour la plateforme de test.
Obligatoire
limit
Object
Paramètres de limite.
Obligatoire
limit.name
String
Nom de la limite. Il est prédéfini dans la plateforme de test. Vous pouvez obtenir la liste des limites avec getCardLimits() et obtenir les noms des limites à partir de sa réponse.
Facultatif
limit.startDate
DateTime
Date de début de la limite Pas pour la plateforme de test.
Facultatif
limit.endDate
DateTime
Date de fin de la limite. Pas pour la plateforme de test.
Facultatif
limit.value
Long
Valeur de la limite.
Facultatif
limit.cycleType
Integer
Type de cycle.
Facultatif
limit.cycleLength
Integer
Durée du cycle.
Facultatif
limit.currency
Integer
Devise. Pas pour la plateforme de test.
Facultatif
limit.currentValue
Long
Valeur actuelle de la limite. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters
Object
Paramètres du terminal. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant du terminal. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant du marchand. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie du marchand. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse de localisation du terminal. Pas pour la plateforme de test.
Paramètres d'identification de la carte. Options d'identification possibles : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte.
Facultatif
cardIdentification.customerId
String
ID client.
Facultatif
cardIdentification.customerNumber
String
Numéro client dans SVB02.
Facultatif
cardIdentification.barCode
String
Code-barres.
Facultatif
cardIdentification.cvv2
String
CVV2.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque.
Code de completion de l'opération dans SmartVista.
Exemple de réponse
{
"responseCode" : 00
}
generatePin
Générer un code PIN.
Paramètres de requête
Obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de la carte. (encryptedCardNumber) ou (cardNumberMask et phoneNumber) ou identifiant de carte externe.
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Facultatif
cardIdentification.cardId
String
Identifiant de carte.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte.
Facultatif
cardIdentification.customerId
String
ID client.
Facultatif
cardIdentification.customerNumber
String
Numéro client dans SVB02.
Facultatif
cardIdentification.barCode
String
Code-barres.
Facultatif
cardIdentification.cvv2
String
CVV2.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque.
Facultatif
cardIdentification.token
String
Jeton.
Facultatif
cardIdentification.cardTypeCode
String
Code de type de carte.
Facultatif
cardIdentification.email
String
Courrier électronique.
Facultatif
cardIdentification.institutionId
String
Identifiant interne d'établissement.
Facultatif
pinDeliveryMethod
String
Méthode de livraison du code PIN. Valeurs possibles : [SMS — par SMS, WS — dans la réponse du service web, HALF_AND_HALF — les deux premiers chiffres dans la réponse WS, les deux seconds chiffres par SMS, WS_ENCRYPTED — dans la réponse du service web en utilisant le chiffrement public RSA en mode ECB, NONE — ne pas livrer le PIN]
Facultatif
encryptedPinValue
ByteArray
Code PIN chiffré.
Facultatif
pinValue
String
PIN.
Facultatif
cardAcceptorParameters
Object
Paramètres du terminal.
Obligatoire
cardAcceptorParameters.terminalIdentification
String
Identifiant du terminal.
Obligatoire
cardAcceptorParameters.merchantIdentification
String
Identifiant du commerçant.
Obligatoire
cardAcceptorParameters.merchantType
String
Code de catégorie du commerçant.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse d'emplacement du terminal.
Facultatif
parameters
Object
Liste de paramètres arbitraires.
Facultatif
parameters.name
String
Facultatif
parameters.value
String
Facultatif
checkCardOnly
Boolean
Drapeau indiquant s'il faut seulement vérifier la présence et le statut de la carte, et non générer et modifier le PIN.
Paramètres d'identification de carte. Variantes possibles d'identification : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Optionnel
cardIdentification.cardId
String
Identifiant de carte.
Optionnel
cardIdentification.expDate
String
Date d'expiration de la carte.
Optionnel
cardIdentification.plasticNumber
Integer
Numéro de plastique
Optionnel
cardIdentification.phoneNumber
String
Téléphone du client. Doit être transmis, si deliveryMethod — c'est SMS, et phoneNumber N'EST PAS utilisé en tant que paramètre d'identification.
Optionnel
cardIdentification.cardholderId
String
Identifiant du porteur de carte.
Optionnel
cardIdentification.customerId
String
ID client.
Optionnel
cardIdentification.customerNumber
String
Numéro client dans SVB02.
Optionnel
cardIdentification.barCode
String
Code-barres.
Optionnel
cardIdentification.cvv2
String
CVV2.
Optionnel
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque.
Optionnel
cardIdentification.token
String
Token.
Optionnel
cardIdentification.cardTypeCode
String
Code de type de carte.
Optionnel
cardIdentification.email
String
Courrier électronique.
Optionnel
cardIdentification.institutionId
String
Identifiant interne de l'établissement.
Optionnel
deliveryMethod
String
Méthode de livraison du code. Valeurs possibles : [SMS, WS, HALF_AND_HALF, WS_ENCRYPTED, NONE]
Paramètres d'identification de la carte. Variantes d'identification possibles : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber). Paramètres d'identification de la carte. Variantes d'identification possibles : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro du plastique
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client.
Facultatif
cardIdentification.cardholderId
String
Identifiant du détenteur de la carte.
Facultatif
cardIdentification.customerId
String
ID du client.
Facultatif
cardIdentification.customerNumber
String
Numéro du client dans SVB02.
Facultatif
cardIdentification.barCode
String
Code-barres.
Facultatif
cardIdentification.cvv2
String
CVV2.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque.
Modifier le statut de la carte. Dans l'environnement de test, vous pouvez modifier le statut de la carte uniquement pour les cartes bloquées (code de statut de carte — '6'). Vous pouvez obtenir le code de statut de carte à l'aide de la requête getCardData. Pour modifier le statut de carte de «0» à «6» (bloquée), utilisez la requête blockCard.
Paramètres de requête
Obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de carte. Pour obtenir plus d'informations détaillées sur d'autres variantes d'identification de cartes, qui peuvent être utilisées dans un projet réel, et non dans cet environnement de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique. Pas pour l'environnement de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du propriétaire de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerNumber
String
Numéro de client dans SVB02. Pas pour l'environnement de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour l'environnement de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour l'environnement de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour l'environnement de test.
Facultatif
cardIdentification.token
String
Token. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardTypeCode
String
Code de type de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.email
String
E-mail. Pas pour l'environnement de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'établissement. Pas pour l'environnement de test.
Obligatoire
hotCardStatus
Integer
Statut de carte. Pour l'environnement de test doit être «0», pour activer une carte bloquée.
Facultatif
cardAcceptorParameters
Object
Paramètres de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant du marchand. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie du marchand. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse de localisation du terminal. Pas pour l'environnement de test.
Crée une carte virtuelle pour un client enregistré. Utilisez registerCustomer pour créer un client et un compte si vous ne l'avez pas encore fait.
Paramètres de la demande
Obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de base de la carte. Il existe de nombreux attributs de carte et leurs combinaisons pour l'identification de carte pris en charge par SmartVista, mais dans l'environnement de test, le plus simple d'entre eux est utilisé — le numéro de carte. Toutes les autres options sont données à titre d'exemple.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. C'est cette méthode que nous utiliserons dans toutes les demandes de l'environnement de test pour identifier la carte. Pour cette demande, utilisez toujours le numéro de carte "visaBin0000000000", où [visaBin] est le numéro de l'e-mail que vous avez reçu après l'inscription. Pour toutes les autres demandes, utilisez le numéro de carte que vous obtiendrez après avoir créé la carte avec cette demande.
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Généralement utilisé comme l'un des paramètres possibles d'identification de carte, mais pas dans ce projet d'environnement de test, pour éviter la gestion des clés. Ne l'utilisez pas ici.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Méthode courante d'identification de carte en combinaison avec le numéro de téléphone ou d'autres données de carte, mais pas celle utilisée dans l'environnement de test. Ne l'utilisez pas ici.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Méthode courante d'identification de carte en combinaison avec le numéro de téléphone, et non celle utilisée dans l'environnement de test. Ne l'utilisez pas ici.
Facultatif
cardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Souvent utilisée avec d'autres attributs de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique. Pas pour l'environnement de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Souvent utilisé avec d'autres attributs de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour l'environnement de test.
Facultatif
cardIdentification.customerNumber
String
Numéro client dans SVB02. Pas pour l'environnement de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour l'environnement de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour l'environnement de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour l'environnement de test.
Facultatif
cardIdentification.token
String
Token. Pas pour l'environnement de test.
Facultatif
cardIdentification.cardTypeCode
String
Code de type de carte. Pas pour l'environnement de test.
Facultatif
cardIdentification.email
String
Courrier électronique. Pas pour l'environnement de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'institution. Pas pour l'environnement de test.
Obligatoire
virtualCardIdentification
Object
Paramètres de la carte virtuelle. expDate et productType sont obligatoires.
Obligatoire
virtualCardIdentification.expDate
String
Date d'expiration de la carte. Toute date future au format «AAAAMMJ».
Obligatoire
virtualCardIdentification.productType
String
Type de produit. Identifie le produit de carte pour la carte. Dans l'environnement de test doit toujours être un numéro constant «5C», car nous configurons un produit pour vous.
Facultatif
virtualCardIdentification.cardNumber
String
Numéro de carte. Pas pour l'environnement de test.
Facultatif
virtualCardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'environnement de test.
Facultatif
virtualCardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Facultatif
virtualCardIdentification.barCode
String
Code-barres. Pas pour l'environnement de test.
Facultatif
virtualCardIdentification.cvv2
String
CVV2/CVC2. Pas pour l'environnement de test.
Obligatoire
amount
Integer
Limite par défaut pour les cartes virtuelles nouvellement créées. Dans l'environnement de test doit être un nombre constant «0».
Obligatoire
currency
Integer
Devise. Code numérique de devise ISO 4217. Utilisez «978» pour l'environnement de test.
Obligatoire
accountNumber
String
Numéro de compte pour l'identification primaire de la carte. Utilisez le numéro de compte obtenu avec la méthode registerCustomer().
Facultatif
deliveryMethod
String
Méthode de livraison des paramètres de carte virtuelle. Valeurs possibles : [WS, HALF_AND_HALF] . WS — tous les paramètres, sont transmis dans la réponse du service web. HALF_AND_HALF — certains paramètres sont livrés dans la réponse du service web, certains — par SMS. Pour HALF_AND_HALF la réponse du service web contiendra le numéro de carte masqué (par exemple, //// 1111 1111 ////), et le SMS contiendra CVV2 et l'autre moitié du numéro de carte masqué (1111 //// //// 1111). Utilisez la valeur «WS» pour l'environnement de test.
Facultatif
personalData
Object
Données personnelles du titulaire de carte. Pas pour l'environnement de test.
Facultatif
personalData.firstName
String
Pas pour l'environnement de test.
Facultatif
personalData.lastName
String
Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters
Object
Paramètres de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant de terminal. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant de marchand. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie de marchand. Pas pour l'environnement de test.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse d'emplacement du terminal. Pas pour l'environnement de test.
Numéro de carte. Ici vous recevrez le numéro de carte créée dans l'environnement de test. Sauvegardez-le pour toutes les opérations ultérieures avec la carte créée.
Facultatif
virtualCardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'environnement de test.
Facultatif
virtualCardIdentification.cardId
String
Identifiant de carte. Pas pour l'environnement de test.
Obligatoire
virtualCardIdentification.expDate
String
Date d'expiration de carte. Pas pour l'environnement de test.
Obligatoire
virtualCardIdentification.productType
String
Type de produit. Pas pour l'environnement de test.
Retourne les données sur les cartes que vous avez créées. Peut être utilisé après la création d'une carte à l'aide de createVirtualCard.
Paramètres de la requête
Caractère obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de la carte. cardNumber est requis. Pour obtenir des informations plus détaillées sur les autres options d'identification des cartes qui peuvent être utilisées dans un projet réel, et non dans cette zone de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Non pour la zone de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Non pour la zone de test.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Non pour la zone de test.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte. Non pour la zone de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Non pour la zone de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique Non pour la zone de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Non pour la zone de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du titulaire de la carte. Non pour la zone de test.
Facultatif
cardIdentification.customerId
String
ID du client. Non pour la zone de test.
Facultatif
cardIdentification.customerNumber
String
Numéro du client dans SVB02. Non pour la zone de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Non pour la zone de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Non pour la zone de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque. Non pour la zone de test.
Facultatif
cardIdentification.token
String
Jeton. Non pour la zone de test.
Facultatif
cardIdentification.cardTypeCode
String
Code du type de carte. Non pour la zone de test.
Facultatif
cardIdentification.email
String
Courrier électronique. Non pour la zone de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'établissement. Non pour la zone de test.
Facultatif
rsaPublicKey
ByteArray
Clé publique pour chiffrer le numéro de carte dans le message de réponse. Non pour la zone de test.
Numéro de carte chiffré. Non pour la zone de test.
Facultatif
cardData.cardNumberMask
String
Numéro de carte masqué. Non pour la zone de test.
Obligatoire
cardData.cardNumber
String
Numéro de carte.
Facultatif
cardData.expiryDate
String
Date d'expiration de la carte. Au format AAAANM.
Facultatif
cardData.formattedExpiryDate
String
Date d'expiration de la carte, formatée par l'utilisateur. Non pour la zone de test.
Facultatif
cardData.cardId
String
Identifiant de la carte. Il s'agit de l'identifiant interne de la carte SmartVista, qui peut être utilisé pour identifier la carte pour les applications non compatibles avec PCI DSS.
Facultatif
cardData.hotCardStatus
Integer
Statut de la carte.
Facultatif
cardData.cardTypeName
String
Type de carte.
Facultatif
cardData.embossedName
String
Nom sur le plastique. Cela a du sens pour les cartes plastiques embossées, et non pour les cartes virtuelles dans la zone de test.
Optionnel
cardData.customerId
String
ID du client.
Optionnel
cardData.customerName
String
Nom du client. Pas pour l'environnement de test.
Optionnel
cardData.personId
String
Identifiant du propriétaire de la carte. Pas pour l'environnement de test.
Optionnel
cardData.pinDenialCounter
Integer
Nombre de tentatives incorrectes de saisie du code PIN
Optionnel
cardData.plasticNumber
Integer
Numéro du plastique. Pas pour l'environnement de test.
Optionnel
cardData.hotCardStatusDescription
String
Description du statut de la carte.
Optionnel
cardData.cardIsPrimary
Boolean
Indicateur de carte principale. Toujours false pour l'environnement de test.
Optionnel
cardData.cardBindToCustomer
Boolean
Indicateur de liaison de la carte au client. Toujours false pour l'environnement de test.
Optionnel
cardData.customerIsCardholder
Boolean
Indicateur si le client est porteur de carte. Toujours false pour l'environnement de test.
Optionnel
cardData.cardContractId
String
Identifiant du contrat de carte. Pas pour l'environnement de test.
Optionnel
cardData.cardPlasticId
String
Identifiant du type de plastique. Pas pour l'environnement de test.
Optionnel
cardData.cardPlasticDescription
String
Description du type de plastique. Pas pour l'environnement de test.
Optionnel
cardData.memorableWord
String
Mot secret. Pas pour l'environnement de test.
Optionnel
cardData.email
String
Courrier électronique. Pas pour l'environnement de test.
Optionnel
cardData.lastWrongPinDate
DateTime
Date/heure de la dernière tentative de saisie de code PIN incorrect. Pas pour l'environnement de test.
Optionnel
cardData.cardCreationDate
DateTime
Date d'émission de la carte. Pas pour l'environnement de test.
Optionnel
cardData.cardBlockingDate
DateTime
Date/heure de blocage de la carte. Pas pour l'environnement de test.
Optionnel
cardData.directDebitAccount
String
Compte utilisé pour les paiements automatiques. Pas pour l'environnement de test.
Optionnel
cardData.cardholderMobilePhoneNumber
String
Numéro de téléphone du propriétaire de la carte. Pas pour l'environnement de test.
Optionnel
cardData.accounts
Object
Liste des comptes pour la carte. Dans l'environnement de test, il ne devrait y avoir qu'un seul compte.
Obligatoire
accounts.number
String
Numéro de compte.
Obligatoire
accounts.currency
Integer
Devise du compte
Optionnel
accounts.currencyAlphaCode
String
Code alphabétique de la devise du compte.
Obligatoire
accounts.balance
Integer
Solde du compte.
Optionnel
accounts.creditLimit
Integer
Limite de crédit.
Obligatoire
accounts.customerId
String
ID du client.
Optionnel
accounts.defaultAccount
Boolean
Indicateur de compte par défaut. Toujours true pour l'environnement de test.
Paramètres d'identification de la carte. Pour obtenir des informations plus détaillées sur d'autres options d'identification des cartes qui peuvent être utilisées dans un projet réel, et non dans ce terrain d'essai, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte. Pas pour le terrain d'essai.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Pas pour le terrain d'essai.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro du plastique. Pas pour le terrain d'essai.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour le terrain d'essai.
Facultatif
cardIdentification.customerId
String
ID client. Pas pour le terrain d'essai.
Facultatif
cardIdentification.customerNumber
String
Numéro client dans SVB02. Pas pour le terrain d'essai.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour le terrain d'essai.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque. Pas pour le terrain d'essai.
Facultatif
cardIdentification.token
String
Token. Pas pour le terrain d'essai.
Facultatif
cardIdentification.cardTypeCode
String
Code du type de carte. Pas pour le terrain d'essai.
Facultatif
cardIdentification.email
String
Courrier électronique. Pas pour le terrain d'essai.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'institution. Pas pour le terrain d'essai.
Obligatoire
amount
Integer
Montant.
Obligatoire
currency
Integer
Devise. Code numérique de devise ISO 4217. Utilisez « 978 » pour le terrain d'essai.
Facultatif
tds
Object
Paramètres de transaction 3DS.
Facultatif
tds.xid
String
Identifiant de transaction VISA 3DS. Pas pour le terrain d'essai.
Facultatif
tds.cavv
String
Valeur de vérification d'authentification VISA. Pas pour le terrain d'essai.
Facultatif
tds.ucaf
String
Champ d'authentification universelle Mastercard. Pas pour le terrain d'essai.
Facultatif
tds.authenticationIndicator
String
Type d'authentification de transaction de commerce électronique. Valeurs possibles : [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]. Pas pour le terrain d'essai.
Facultatif
cardAcceptorParameters
Object
Paramètres du terminal. Pas pour le terrain d'essai.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant du terminal. Pas pour le terrain d'essai.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant du marchand. Pas pour le terrain d'essai.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie du marchand. Pas pour le terrain d'essai.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse de localisation du terminal. Pas pour le terrain d'essai.
Paramètres d'identification de la carte. Variantes d'identification possibles : (cardNumber) ou (cardId) ou (barCode) ou (cardNumberMask et cardholderId) ou (cardNumberMask et phoneNumber).
Obligatoire
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré.
Obligatoire
cardIdentification.cardNumberMask
String
Numéro de carte masqué.
Obligatoire
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte.
Obligatoire
cardIdentification.cardNumber
String
Numéro de carte.
Optionnel
cardIdentification.cardId
String
Identifiant de la carte.
Optionnel
cardIdentification.expDate
String
Date d'expiration de la carte.
Optionnel
cardIdentification.plasticNumber
Integer
Numéro de plastique
Optionnel
cardIdentification.phoneNumber
String
Téléphone du client.
Optionnel
cardIdentification.cardholderId
String
Identifiant du porteur de la carte.
Optionnel
cardIdentification.customerId
String
ID du client.
Optionnel
cardIdentification.customerNumber
String
Numéro du client dans SVB02.
Optionnel
cardIdentification.barCode
String
Code-barres.
Optionnel
cardIdentification.cvv2
String
CVV2.
Optionnel
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque.
Optionnel
cardIdentification.token
String
Jeton.
Optionnel
cardIdentification.cardTypeCode
String
Code du type de carte.
Optionnel
cardIdentification.email
String
Courrier électronique.
Optionnel
cardIdentification.institutionId
String
Identifiant interne de l'établissement.
Obligatoire
amount
Integer
Montant.
Obligatoire
currency
Integer
Devise
Optionnel
fee
Object
Paramètres de commission de l'acquéreur.
Obligatoire
fee.feeType
String
Type de commission.
Obligatoire
fee.feeValue
number
Montant de la commission.
Optionnel
cardAcceptorParameters
Object
Paramètres du terminal.
Obligatoire
cardAcceptorParameters.terminalIdentification
String
Identifiant du terminal.
Obligatoire
cardAcceptorParameters.merchantIdentification
String
Identifiant du marchand.
Obligatoire
cardAcceptorParameters.merchantType
String
Code de catégorie du marchand.
Optionnel
cardAcceptorParameters.nameAndLocation
String
Adresse d'emplacement du terminal.
Optionnel
tds
Object
Paramètres de transaction 3DS.
Optionnel
tds.xid
String
Identifiant de transaction VISA 3DS.
Optionnel
tds.cavv
String
Valeur de vérification d'authentification VISA.
Optionnel
tds.ucaf
String
Champ d'authentification universelle Mastercard.
Optionnel
tds.authenticationIndicator
String
Type d'authentification de transaction de commerce électronique. Valeurs possibles : [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]
Paramètres d'identification de la carte pour la carte source. Pour obtenir des informations plus détaillées sur les autres options d'identification des cartes qui peuvent être utilisées dans un projet réel, et non dans cette aire de test, consultez la description de createVirtualCard.
Obligatoire
sourceCardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Obligatoire
sourceCardIdentification.expDate
String
Date d'expiration de la carte. Format AAAANNM.
Facultatif
sourceCardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cardId
String
Identifiant de carte. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.plasticNumber
Integer
Numéro de plastique. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.phoneNumber
String
Téléphone du client. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.customerId
String
ID client. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.customerNumber
String
Numéro de client dans SVB02. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.barCode
String
Code-barres. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cvv2
String
CVV2. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.token
String
Token. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.cardTypeCode
String
Code de type de carte. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.email
String
Courrier électronique. Pas pour l'aire de test.
Facultatif
sourceCardIdentification.institutionId
String
Identifiant interne d'établissement. Pas pour l'aire de test.
Obligatoire
destinationCardIdentification
Object
Paramètres d'identification de la carte de crédit. Pour obtenir des informations plus détaillées sur les autres options d'identification des cartes qui peuvent être utilisées dans un projet réel, et non dans cette aire de test, consultez la description de createVirtualCard.
Obligatoire
destinationCardIdentification.cardNumber
String
Numéro de carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
destinationCardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour l'aire de test.
Facultatif
destinationCardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour l'aire de test.
Facultatif
destinationCardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour l'aire de test.
Facultatif
destinationCardIdentification.cardId
String
Identifiant de carte. Pas pour l'aire de test.
Facultatif
destinationCardIdentification.expDate
String
Date d'expiration de la carte. Pas pour l'aire de test.
Facultatif
destinationCardIdentification.plasticNumber
Integer
Numéro de plastique Pas pour l'aire de test.
Facultatif
destinationCardIdentification.phoneNumber
String
Téléphone du client. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.customerId
String
ID du client. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.customerNumber
String
Numéro du client dans SVB02. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.barCode
String
Code-barres. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.cvv2
String
CVV2. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.externalCardId
String
Identifiant de carte dans le système externe de la banque. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.token
String
Token. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.cardTypeCode
String
Code de type de carte. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.email
String
Courrier électronique. Pas pour la plateforme de test.
Facultatif
destinationCardIdentification.institutionId
String
Identifiant interne de l'établissement. Pas pour la plateforme de test.
Obligatoire
amount
Integer
Montant.
Obligatoire
currency
Integer
Devise. Code numérique de devise ISO 4217. Utilisez « 978 » pour la plateforme de test.
Facultatif
sourceAccountNumber
String
Numéro de carte depuis laquelle le débit des fonds est effectué. Pas pour la plateforme de test.
Facultatif
destinationAccountNumber
String
Numéro de carte sur laquelle le crédit est effectué. Pas pour la plateforme de test.
Facultatif
tds
Object
Paramètres de transaction 3DS. Pas pour la plateforme de test.
Facultatif
tds.xid
String
Identifiant de transaction VISA 3DS. Pas pour la plateforme de test.
Facultatif
tds.cavv
String
Valeur de vérification d'authentification VISA. Pas pour la plateforme de test.
Facultatif
tds.ucaf
String
Champ d'authentification universelle Mastercard. Pas pour la plateforme de test.
Facultatif
tds.authenticationIndicator
String
Type d'authentification de transaction de commerce électronique. Valeurs possibles : [NOT_PERFORMED, TDS_MERCHANT_ONLY, TDS_PERFORMED, ADDITIONAL_PROTOCOL_USED, RECURRENT_PAYMENT_AUTH]. Pas pour la plateforme de test.
Obligatoire
senderReceiverInfo
Object
Information sur l'expéditeur et le destinataire du paiement. Pas pour la plateforme de test.
Obligatoire
senderReceiverInfo.senderName
String
Nom de l'expéditeur au format « Nom de famille, Prénom ».
Obligatoire
senderReceiverInfo.senderAddress
String
Adresse de l'expéditeur.
Facultatif
senderReceiverInfo.senderCity
String
Ville de l'expéditeur. Pas pour la plateforme de test.
Facultatif
senderReceiverInfo.senderCountry
String
Code pays de l'expéditeur. Pas pour la plateforme de test.
Facultatif
senderReceiverInfo.senderPostalCode
String
Code postal de l'expéditeur. Pas pour la plateforme de test.
Facultatif
senderReceiverInfo.receiverName
String
Nom du destinataire au format « Nom de famille, Prénom ». Pas pour la plateforme de test.
Facultatif
pointOfServiceDataCode
String
Ensemble de codes définissant les capacités du terminal, les paramètres de son environnement et l'utilisation des moyens de sécurité pendant la transaction. Pas pour la plateforme de test.
Obligatoire
pointOfServiceConditionCode
String
Code définissant les conditions de réalisation de la transaction au point de service. N'importe quel texte.
Facultatif
cardAcceptorParameters
Object
Paramètres du terminal. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.terminalIdentification
String
Identifiant du terminal. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.merchantIdentification
String
Identifiant du marchand. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.merchantType
String
Code de catégorie du marchand. Pas pour la plateforme de test.
Facultatif
cardAcceptorParameters.nameAndLocation
String
Adresse d'emplacement du terminal. Pas pour la plateforme de test.
Facultatif
securityLevelIndicator
String
Indicateur du niveau de sécurité. Pas pour la plateforme de test.
Facultatif
originalTransactionParameters
Object
Paramètres de la transaction d'origine. Doit être inclus dans la demande de vérification du statut de la transaction. Pas pour la plateforme de test.
Obtenir l'historique des transactions pour une carte spécifique.
Paramètres de requête
Obligatoire
Nom
Type
Description
Obligatoire
cardIdentification
Object
Paramètres d'identification de la carte. Pour obtenir des informations plus détaillées sur d'autres variantes d'identification des cartes, qui peuvent être utilisées dans un projet réel, et non dans cette plateforme de test, consultez la description de createVirtualCard.
Obligatoire
cardIdentification.cardNumber
String
Numéro de la carte. Vous l'obtiendrez dans la réponse CreateVirtualCard().
Facultatif
cardIdentification.encryptedCardNumber
ByteArray
Numéro de carte chiffré. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardNumberMask
String
Numéro de carte masqué. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardLastDigitMask
String
Derniers chiffres du numéro de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardId
String
Identifiant de la carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.expDate
String
Date d'expiration de la carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.plasticNumber
Integer
Numéro de plastique. Pas pour la plateforme de test.
Facultatif
cardIdentification.phoneNumber
String
Téléphone du client. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardholderId
String
Identifiant du porteur de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.customerId
String
ID du client. Pas pour la plateforme de test.
Facultatif
cardIdentification.customerNumber
String
Numéro du client dans SVB02. Pas pour la plateforme de test.
Facultatif
cardIdentification.barCode
String
Code-barres. Pas pour la plateforme de test.
Facultatif
cardIdentification.cvv2
String
CVV2. Pas pour la plateforme de test.
Facultatif
cardIdentification.externalCardId
String
Identifiant de la carte dans le système externe de la banque. Pas pour la plateforme de test.
Facultatif
cardIdentification.token
String
Token. Pas pour la plateforme de test.
Facultatif
cardIdentification.cardTypeCode
String
Code du type de carte. Pas pour la plateforme de test.
Facultatif
cardIdentification.email
String
Courrier électronique. Pas pour la plateforme de test.
Facultatif
cardIdentification.institutionId
String
Identifiant interne de l'établissement. Pas pour la plateforme de test.