Search Overlay

Segmentation en unités

Cette fonction de segmentation en unités accepte un rappel qui reçoit un jeton à usage unique représentant les données sensibles de la carte de l’utilisateur. Ce jeton peut être utilisé par l’API Paiements par carte pour accepter des paiements. Les jetons à usage unique ne sont valides que 5 minutes et ne sont pas consommés par la vérification. Voir Paiements par carte avec un jeton pour de plus amples renseignements.

La fonction de segmentation en unités a la signature suivante :

instance.tokenize(options, function(instance, error, result) {
...
});

Paramètres de la fonction de segmentation en unités

ParamètreRequisTypeDescription
optionsfalseobjectParamètres de tokenisation optionnels, qui contiennent des informations sur le flux 3D Secure (3DS) et des données client supplémentaires envoyées au coffre-fort client.
callbacktruefunctionFonction de rappel invoquée avec le résultat de la tokenisation.
{return}falseundefinedAucune valeur n’est renvoyée à la suite de l’invocation de la méthode.
options
threeDsthreeDSfalseobjectUn objet représentant les paramètres 3DS. Inclure cet objet pour activer 3DS.
vaultfalseobjectDonnées supplémentaires du client associées au jeton à usage unique provenant du coffre-fort client.
singleUseCustomerTokenfalsestringIl s’agit du jeton de profil à usage unique que le marchand a généré à l’aide de la requête du jeton de profil à usage unique.
paymentTokenFromfalsestringIl s’agit d’un jeton de carte à usage unique associé au profil du client.
threeDsthreeDS
montanttruenumber

Nombre entier représentant le montant en unités mineures à débiter de la carte du client suite à la vérification 3DS. Utilisez le montant correct des unités mineures pour la devise du compte marchand. Par exemple, pour traiter 10,99 $ US, cette valeur doit être 1099. Pour traiter 1000 yens japonais, cette valeur doit être 1000. Pour traiter 10 139 dinars tunisiens, cette valeur doit être 10139. Le montant doit être fourni sous la forme d’un nombre positif et ne doit pas comporter plus de 9 chiffres.

Min = 1

Max = 999999999

Lors de l'utilisation de 3DS 2 (c'est-à-dire useThreeDSecureVersion2= true), montant avec valeur : « 0 » peut être ignoré.

devisetruestringCode de la devise du compte du marchand, par exemple USD ou GBP.
accountIdtruenumber

L’identifiant du compte marchand sélectionné à utiliser pour traiter le paiement.

useThreeDSecureVersion2falseboolean

Spécifie si cette instance de Paysafe.js doit implémenter 3DS 2. Si « true » et que acccountid n’est pas configuré pour 3DS 2, une erreur sera renvoyée dans le rappel.

S’il est omis, la valeur par défaut est « false ».

authenticationPurposefalsestring

Indique le type de requête d’authentification. Cet élément de données fournit des informations supplémentaires à ACS afin de déterminer la meilleure approche pour traiter une requête d’authentification. Les valeurs éventuelles sont :

  • PAYMENT_TRANSACTION
  • INSTALMENT_TRANSACTION

S’il est omis, la valeur par défaut est PAYMENT_TRANSACTION.

maxAuthorizationsForInstalmentPaymentconditionalnumber

Indique le nombre maximum d’autorisations permises pour les paiements échelonnés.

Min = 1

Max = 999

Requis lorsque authenticationPurpose = INSTALMENT_TRANSACTION.

billingCycleconditionalobject

Informations sur le cycle de facturation pour les paiements récurrents.

Requis lorsque authenticationPurpose = INSTALMENT_TRANSACTION.

electronicDeliveryfalseobjectIl s’agit de l’information sur la livraison électronique.
profilefalseobjectIl s’agit du profil du client.
messageCategoryfalsestring

Il s'agit de la catégorie du message pour un cas d'utilisation spécifique. Les valeurs éventuelles sont :

  • PAYMENT
  • NON_PAYMENT

S’il est omis, la valeur par défaut est PAYMENT.

requestorChallengePreferencefalsestring

Indique si un défi est demandé pour cette transaction. Les valeurs éventuelles sont :

  • CHALLENGE_MANDATED
  • CHALLENGE_REQUESTED
  • NO_PREFERENCE
transactionIntentconditionalstring

Identifie le type de transaction étant autorisée. Cet élément n’est requis que sur certains marchés, p. ex. le Brésil. Les valeurs éventuelles sont :

  • GOODS_OR_SERVICE_PURCHASE
  • CHECK_ACCEPTANCE
  • ACCOUNT_FUNDING
  • QUASI_CASH_TRANSACTION
  • PREPAID_ACTIVATION
initialPurchaseTimeconditionalstringIl s’agit de la date et de l’heure de l’achat. Le format de date ISO 8601 est attendu, soit AAAA-MM-JJ-THH:MM:SSZ. Remarque : Cet élément n’est requis que si messageCategory=NON_PAYMENT et authenticationPurpose=INSTALMENT_TRANSACTION ou RECURRING_TRANSACTION.
orderItemDetailsfalseobjectIl s’agit des détails d’un achat ou d’une précommande effectués précédemment.
purchasedGiftCardDetailsfalseobjectIl s’agit des détails d’un achat effectué précédemment avec une carte-cadeau.
userAccountDetailsfalseobjectIl s’agit des détails du compte d’utilisateur du site Web du marchand.
billingCycle
endDatetruestringIl s’agit de la date après laquelle aucune autre autorisation ne sera accordée. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
frequencytruenumber

Il s’agit du nombre minimum de jours entre deux autorisations.

Min = 1

Max = 999

vault
holderNameconditionalstring

Nom du titulaire de la carte, 160 caractères maximum.

Lors de l’utilisation de 3DS 2 (useThreeDSecureVersion2= true) et d’une marque de carte prise en charge pour 3DS 2, le nom du titulaire est obligatoire et doit comporter entre 2 et 160 caractères.

billingAddressfalseobjectAdresse de facturation de la carte – données supplémentaires pour l’objet BillingAddress trouvées dans la documentation du coffre-fort client.
shippingAddressfalseobjectIl s’agit de l’adresse de livraison du client. Applicable à 3D Secure 2.
billingAddress
countrytruestringPays de l’adresse de facturation
ziptruestringCode postal/zip de l’adresse
statefalsestringÉtat/province/région de l’adresse
cityfalsestringVille dans laquelle l’adresse est située
streetfalsestringLa première ligne de l’adresse municipale
street2falsestringLa deuxième ligne de l’adresse municipale
useAsShippingAddressfalsebooleanIndique que cette adresse sera également utilisée comme adresse de livraison. Applicable à 3D Secure 2.
shippingAddress
recipientNamefalse

string

length<=255

Il s’agit du nom de famille du destinataire.
streetfalse

string

length<=50

Il s’agit de la première ligne de l’adresse municipale figurant dans l’adresse de livraison.
street2false

string

length<=50

Il s’agit de la deuxième ligne de l’adresse municipale figurant dans l’adresse de livraison.
cityfalse

string

length<=40

Il s’agit de la ville de l’adresse de livraison.
countrytrue

string

Code ISO à deux caractères

Il s’agit du pays de l’adresse de livraison.
ziptrue

string
length<=10

Il s’agit du code postal de l’adresse de livraison.

Requis pour les pays avec code postal.

statefalse

string
length<=40

Il s’agit de l’adresse de livraison (état/province/région).
shipMethodfalsestring

Il s’agit du mode d’expédition. Applicable à 3D Secure 2. Les valeurs éventuelles sont :

  • N - Le lendemain/le jour suivant
  • T - Service en deux jours
  • C - Coût le plus bas
  • O - Autre
  • S – Le jour même
electronicDelivery
isElectronicDeliverytruebooleanIndique si le produit est livré par voie électronique. L’objet electronicDelivery est facultatif; cependant, si l’objet est utilisé, cet élément est obligatoire.
adresse courrielfalsestring

Il s’agit de l’adresse courriel à laquelle la marchandise a été livrée.

longueur <= 240ₒcaractères

airlineTravelDetails
Pour consulter la liste des champs de l’objet airlineTravelDetails, voir la rubrique Référence API Cartes.
passenger
Pour consulter la liste des champs de l’objet passenger, voir la rubrique Référence API Cartes.
agencyAddress
Pour consulter la liste des champs de l’objet agencyAddress, voir la rubrique Référence API Cartes.
flight
Pour consulter la liste des champs de l’objet flight, voir la rubrique Référence API Cartes.
ticket
Pour consulter la liste des champs de l’objet ticket, voir la rubrique Référence API Cartes.
travelAgency
Pour consulter la liste des champs de l’objet travelAgency, voir la rubrique Référence API Cartes.
tripLegs
Pour consulter la liste des champs de l’objet tripLegs, voir la rubrique Référence API Cartes.
profile
adresse courrielfalsestring

Il s’agit de l’’adresse courriel du client.

longueur <= 255ₒcaractères

phonefalsestring

Il s’agit du numéro de téléphone principal du client.

longueur <= 40ₒcaractères

cellphonefalsestring

Il s’agit du numéro de téléphone cellulaire du client.

longueur <= 40ₒcaractères

orderItemDetails
preOrderItemAvailabilityDatefalsestringPour un achat en précommande, il s’agit de la date à laquelle la marchandise est censée être disponible. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
preOrderPurchaseIndicatorfalsestring

Indique si le titulaire de la carte passe une commande pour des marchandises disponibles ou des marchandises dont la disponibilité ou la date de sortie est à venir. Les valeurs éventuelles sont :

  • MERCHANDISE_AVAILABLE
  • FUTURE_AVAILABILITY
reorderItemsIndicatorfalsestring

Indique si le titulaire de la carte commande à nouveau des marchandises. Les valeurs éventuelles sont :

  • FIRST_TIME_ORDER
  • REORDER
shippingIndicatorfalsestring

Il s’agit du mode de livraison pour la transaction. Les valeurs éventuelles sont :

  • SHIP_TO_BILLING_ADDRESS
  • SHIP_TO_VERIFIED_ADDRESS
  • SHIP_TO_DIFFERENT_ADDRESS
  • SHIP_TO_STORE
  • DIGITAL_GOODS
  • TRAVEL_AND_EVENT_TICKETS
  • OTHER
purchasedGiftCardDetails
montantfalsenumber

Il s’agit du montant de la carte-cadeau, en unités mineures.

Max = 99999999999

countfalsenumber

Il s’agit du nombre total de cartes prépayées, de cartes-cadeaux ou de codes achetés.

Max = 99

devisefalsestringCode à trois caractères pour la devise de la carte-cadeau – p. ex. USD pour dollars américains.
userAccountDetails
createdDatefalsestringIl s’agit de la date à laquelle le titulaire de la carte a ouvert le compte auprès du demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
createdRangefalsestring

Il s’agit du temps écoulé entre l’ouverture du compte par le titulaire de la carte auprès du demandeur 3DS et l’appel API de la transaction en cours. Les valeurs éventuelles sont :

  • DURING_TRANSACTION
  • NO_ACCOUNT
  • LESS_THAN_THIRTY_DAYS
  • THIRTY_TO_SIXTY_DAYS
  • MORE_THAN_SIXTY_DAYS
changedDatefalsestringIl s’agit de la date à laquelle le compte du titulaire de la carte auprès du demandeur 3DS a été modifié pour la dernière fois. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
changedRangefalsestring

Il s’agit du temps écoulé entre la dernière modification des informations relatives au compte du titulaire de la carte et l’appel à l’API de la transaction en cours. Les valeurs éventuelles sont :

  • MORE_THAN_SIXTY_DAYS
  • DURING_TRANSACTION
  • LESS_THAN_THIRTY_DAYS
  • THIRTY_TO_SIXTY_DAYS
passwordChangedDatefalsestringIl s’agit de la date à laquelle le compte du titulaire de la carte a été réinitialisé ou le mot de passe modifié. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
passwordChangedRangefalsestring

Il s’agit du temps écoulé entre le dernier changement de mot de passe ou la réinitialisation du compte du titulaire de la carte et l’appel à l’API de la transaction en cours. Les valeurs éventuelles sont :

  • MORE_THAN_SIXTY_DAYS
  • NO_CHANGE
  • DURING_TRANSACTION
  • LESS_THAN_THIRTY_DAYS
  • THIRTY_TO_SIXTY_DAYS
totalPurchasesSixMonthCountfalsenumber

Il s’agit du nombre total d’achats effectués sur le compte de ce titulaire au cours des six derniers mois.

Max = 9999

addCardAttemptsForLastDayfalsenumber

Il s’agit du nombre de tentatives d’ajout de carte au cours des dernières 24 heures.

Max = 999

transactionCountForPreviousDayfalsenumber

Il s’agit du nombre de transactions (réussies et abandonnées) pour ce compte de titulaire de carte avec le demandeur 3DS sur tous les comptes de paiement au cours des 24 dernières heures.

Max = 999

transactionCountForPreviousYearfalsenumber

Il s’agit du nombre de transactions (réussies et abandonnées) pour ce compte de titulaire de carte avec le demandeur 3DS sur tous les comptes de paiement au cours de l’année précédente.

Max = 999

suspiciousAccountActivityfalsebooleanIndique si le demandeur 3DS a constaté une activité suspecte, y compris une fraude antérieure, sur le compte du titulaire de la carte.
shippingDetailsUsagefalseobjectIl s’agit des informations relatives à l’utilisation des services d’expédition.
paymentAccountDetailsfalseobjectIl s’agit des détails du compte de paiement courant du titulaire de la carte.
userLoginfalseobjectIl s’agit des informations de connexion du titulaire de la carte.
priorThreeDSAuthenticationfalseobjectIl s’agit des informations d’authentification précédentes utilisées avec le marchand, le titulaire de la carte et la carte actuels.
travelDetailsfalseobjectIl s’agit des détails de voyage spécifiques à Amex.
shippingDetailsUsage
cardHolderNameMatchfalsebooleanIndique si le nom du titulaire du compte est identique au nom d’expédition utilisé pour cette transaction.
initialUsageDatefalsestringIl s’agit de la date à laquelle l’adresse d’expédition pour cette transaction a été utilisée pour la première fois avec le demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
initialUsageRangefalsestring

Il s’agit du temps écoulé entre la première utilisation de cette adresse de livraison et la transaction en cours. Les valeurs éventuelles sont :

  • MORE_THAN_SIXTY_DAYS
  • CURRENT_TRANSACTION
  • LESS_THAN_THIRTY_DAYS
  • THIRTY_TO_SIXTY_DAYS
paymentAccountDetails
createdDatefalsestringIl s’agit de la date à laquelle le titulaire de la carte a ouvert le compte auprès du demandeur 3DS. Le format de date ISO 8601 est attendu, c’est-à-dire AAAA-MM-JJ.
createdRangefalsestring

Indique la durée pendant laquelle le compte de paiement a été inscrit sur le compte du titulaire de la carte auprès du demandeur 3DS. Les valeurs éventuelles sont :

  • MORE_THAN_SIXTY_DAYS
  • NO_ACCOUNT
  • DURING_TRANSACTION
  • LESS_THAN_THIRTY_DAYS
  • THIRTY_TO_SIXTY_DAYS
userLogin
datafalsestring

Ce champ est réservé aux futures itérations de 3D Secure 2.

longueur <= 2048ₒcaractères

authenticationMethodfalsestring

Il s’agit du mécanisme utilisé par le titulaire de la carte pour s’authentifier auprès du demandeur 3DS. Les valeurs éventuelles sont :

  • THIRD_PARTY_AUTHENTICATION
  • NO_LOGIN
  • INTERNAL_CREDENTIALS
  • FEDERATED_ID
  • ISSUER_CREDENTIALS
  • FIDO_AUTHENTICATOR
timefalsestringIl s’agit de la date et de l’heure de l’authentification du titulaire de la carte. Le format de date ISO 8601 est attendu, c’est-à-dire : AAAA-MM-JJ-THH:MM:SSZ.
priorThreeDSAuthentication
datafalsestring

Ce champ est réservé aux futures itérations de 3D Secure 2.

longueur <= 2048ₒcaractères

methodfalsestring

Il s’agit du mécanisme utilisé par le titulaire de la carte pour s’authentifier auprès du demandeur 3DS. Les valeurs éventuelles sont :

  • FRICTIONLESS_AUTHENTICATION
  • ACS_CHALLENGE
  • AVS_VERIFIED
  • OTHER_ISSUER_METHOD
Idfalsestring

Il s’agit d’un ancien identifiant d’authentification du titulaire de la carte.

longueur <= 36ₒcaractères

timefalsestringIl s’agit de la date et de l’heure de l’authentification du titulaire de la carte. Le format de date ISO 8601 est attendu, c’est-à-dire : AAAA-MM-JJ-THH:MM:SSZ.
travelDetails
isAirTravelfalseboolean

Indique si la transaction est un achat lié au transport aérien, p. ex. l’achat d’un billet.

S’il est omis, la valeur par défaut est « false ».

airlineCarrierconditionalstring

Il s’agit du transporteur aérien sélectionné. Remarque : Cet élément n’est requis que si isAirTravel=true.

longueur <= 256ₒcaractères

departureDateconditionalstringIl s’agit de la date de départ dans le fuseau horaire du lieu de départ. Le format de date ISO 8601 est attendu, soit AAAA-MM-JJ. Remarque : Cet élément n’est requis que si isAirTravel=true.
destinationconditionalstring

Il s’agit du code de l’aéroport de destination. Remarque : Cet élément n’est requis que si isAirTravel=true.

longueur <= 5ₒcaractères

originconditionalstring

Il s’agit du code de l’aéroport de départ. Remarque : Cet élément n’est requis que si isAirTravel=true.

longueur <= 5ₒcaractères

passengerFirstNameconditionalstring

Il s’agit du prénom du titulaire de la carte figurant dans les données de facturation. Remarque : Cet élément n’est requis que si isAirTravel=true.

longueur <= 99ₒcaractères

passengerLastNameconditionalstring

Il s’agit du nom de famille du titulaire de la carte figurant dans les données de facturation. Remarque : Cet élément n’est requis que si isAirTravel=true.

longueur <= 99ₒcaractères

Exemple de segmentation en unités

<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize(function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>

Exemple de tokenise avec 3D Secure activé

<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
threeDS: {
amount: 500,
currency: "USD",
accountId: 1234567890
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>

Pour les cartes inscrites au système 3D Secure, le client peut voir apparaître une fenêtre superposée de l’émetteur de sa carte pour autoriser le paiement. 3D Secure n’est pris en charge que par Visa et Mastercard. 3D Secure 2 n’est pris en charge que par Visa, Mastercard et American Express.

Exemple de tokenise avec 3D Secure 2 activé

3D Secure 2 offre un moyen amélioré et transparent d’authentifier les clients, tout en prenant en charge les applications mobiles et la validation biométrique et par jeton, et en rationalisant le passage en caisse grâce à l’authentification « sans friction ». Voir la documentation 3D Secure 2 pour plus de détails sur la mise en œuvre de 3D Secure 2.

Le marchand doit d’abord être configuré par Paysafe Group afin d’utiliser 3D Secure 2. 3D Secure 2 n’est pris en charge que par Visa, Mastercard et American Express.

Avec 3D Secure 2, le marchand peut transmettre des paramètres facultatifs supplémentaires dans l’objet ThreeDS de Paysafe.js :

  • authenticationPurpose – seules deux valeurs sont autorisées : PAYMENT_TRANSACTION (valeur par défaut) et INSTALMENT_TRANSACTION
  • maxAuthorizationsForInstalmentPayment
  • billingCycle

Voir l’objet authentifications dans la documentation de l’API 3D Secure 2 pour une description de ces paramètres.

Le paramètre holderName est obligatoire pour pouvoir utiliser 3D Secure 2.

<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
threeDS: {
amount: 500,
currency: "USD",
accountId: 1234567890,
useThreeDSecureVersion2: true,
authenticationPurpose: "INSTALMENT_TRANSACTION",
maxAuthorizationsForInstalmentPayment: 12,
billingCycle: {
frequency: 1,
endDate: "2020-01-26"
}
},
vault: {
holderName: "Aleks Smith"
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>

Exemple de segmentation en unités avec des données supplémentaires sur le client

<html>
...
<body>
...
<script>
paysafe.fields.setup("my Base64 encoded single-use-token API key", function(instance, error) {
if (error) {
console.log(error);
} else {
var payButton = document.getElementById("payButton");
payButton.addEventListener("click", function (event) {
instance.tokenize({
vault: {
holderName: "John Smith",
billingAddress: {
country: "CA",
zip: "M5H 2N2",
state: "ON",
city: "Toronto",
street: "100 Queen Street",
street2: "201"
}
}
}, function(instance, error, result) {
if (error) {
console.log(error);
} else {
// handle result
}
});
});
}
});
</script>
</body>
</html>

La fonction de rappel de segmentation en unités a la signature suivante :

function callback(instance, errorResponse, result) {
if (errorResponse) {
// handle error
} else {
// use token
}
}

Les paramètres sont décrits ci-dessous.

ParamètreRequisTypeDescription
instancetrueobjectInstance Paysafe.js
errorResponsefalseobjectObjet contenant des informations sur l’erreur.
resultfalseobject

Le résultat contenant le jeton de paiement.

errorResponse
codetruestring

Code d’erreur court identifiant le type d’erreur.

displayMessagetruestringFournit un message d’erreur qui peut être affichée aux utilisateurs.
detailedMessagetruestringUn message d’erreur détaillé qui peut être consigné.
correlationIdtruestringIdentifiant unique qui peut être fourni à l’équipe de soutien Paysafe comme référence pour l’investigation.
fieldErrorsfalsearrayDétails de toute erreur de valeur de paramètre (facultatif). Actuellement, seulement lorsqu’une erreur 9003 est générée.
fieldError
fieldtruestringNom du champ. Par exemple : threeDS.userAccountDetails.userLogin.time.
messagetruestringErreur dans le champ.
result   
tokenfalsestringJeton de paiement représentant les détails sensibles de la carte après une tokenisation réussie.

Liste des erreurs de rappel de segmentation en unités

Code

Message affiché

Message détaillé

Description

9001Aucune connexion au serveur.Aucune connexion au serveur.La requête transmise au serveur a échoué. Code d’état HTTP 0 sans corps de réponse.
9002Erreur de communication avec le serveur.Erreur de communication avec le serveur.

La réponse du serveur ne peut pas être traitée.

  • Le format de réponse n’est pas JSON.
  • Le code d’état HTTP est 200, mais aucun jeton de paiement n’est présent.
  • Le code d’état HTTP est différent de 200, mais il n’y a pas de code d’erreur ni de description.
9003Invalid fields: ${fields}.

Invalid fields: ${fields}.

Par exemple, champs non valides : card number,cvv,expiry date,threeDS.authenticationPurpose.

Un ou plusieurs champs ont des valeurs non valides. L’erreur pour les champs non valides provient des validations frontales ou lorsque l’API Coffre-fort client ou 3D Secure 2 renvoie l‘erreur 5068 ou 7508.

Les valeurs éventuelles sont les suivantes (remarquez les espaces) :

  • numéro de la carte
  • cvv
  • date d’expiration
  • année d’expiration
  • mois d’expiration
  • Tous les champs 3D Secure 2 aussi. Par exemple, threeDS.billingCycle.endDate.
9004Une erreur est survenue (9004); veuillez contacter notre service de soutien.Callback doit être une fonction.Le paramètre de rappel transmis pour segmentation en unités n’est pas une fonction.
9015Il y a eu une erreur (9015), veuillez contacter notre service de soutien.Argument d’options non valide.Le paramètre options n’est pas un objet.
9034Une erreur est survenue (9034); veuillez contacter notre service de soutien.Le montant de ThreeDS doit être un chiffre.Le paramètre amount transmis pour tokenise n’est pas un chiffre.
9035Une erreur est survenue (9035); veuillez contacter notre service de soutien.La devise de ThreeDS doit être un code de devise valide.Le paramètre currency transmis pour segmentation en unités n’est pas une chaîne.
9036Une erreur est survenue (9036); veuillez contacter notre service de soutien.ThreeDS accountId doit être un chiffre.Le paramètre accountid transmis pour tokenise n’est pas un chiffre.
9037Erreur de communication avec le serveur 3DS.Erreur de communication avec le serveur 3DS.Une erreur s’est produite lors de la communication avec l’API 3DS.
9039L’inscription n’est pas acceptée. Réessayez avec la même carte ou une autre carte.Le résultat de l’inscription n’est pas accepté pour le compte fourni.La carte du client n’est pas inscrite à 3DS.
9040Authenfication non acceptée. Réessayez avec la même carte ou une autre carte.Le résultat de l’authentification n’est pas accepté pour le compte fourni.L’authentification du paiement 3DS a échoué.
9041Il y a eu une erreur (9041), veuillez contacter notre service de soutien.Il y a eu une erreur (9041), veuillez contacter notre service de soutien.Aucun PaRes n’est renvoyé par le serveur ACS
9042L’utilisateur a interrompu l’authentification.L’utilisateur a interrompu l’authentification.Le client a interrompu le processus d’authentification 3DS sur le site de la banque émettrice.
9043Une erreur est survenue (9043); veuillez contacter notre service de soutien.HolderName doit être un nom valide.Le paramètre du nom du détenteur n’est pas une chaîne, est supérieur à 160 caractères ou est inférieur à 2 caractères (lors de l’utilisation de 3DS 2 et de la marque de carte prise en charge pour 3DS 2).
9044Une erreur est survenue (9044); veuillez contacter notre service de soutien.Le paramètre BillingAddress country doit être un code de pays valide.Le paramètre country n’est pas une chaîne ou n’est pas un code de pays à 2 caractères.
9045Une erreur est survenue (9045); veuillez contacter notre service de soutien.Le paramètre BillingAddress zip doit être un code postal valide.Le paramètre zip n’est pas une chaîne non vide ou comporte plus de 10 caractères.
9046Une erreur est survenue (9046); veuillez contacter notre service de soutien.Le paramètre BillingAddress state doit être un État valide.Le paramètre state n’est pas une chaîne ou comporte plus de 40 caractères.
9047Une erreur est survenue (9047); veuillez contacter notre service de soutien.Le paramètre BillingAddress city doit être une ville valide.Le paramètre city n’est pas une chaîne ou comporte plus de 40 caractères.
9048Une erreur est survenue (9048); veuillez contacter notre service de soutien.Le paramètre BillingAddress street doit être une rue valide.Le paramètre street n’est pas une chaîne ou comporte plus de 50 caractères.
9049Une erreur est survenue (9049); veuillez contacter notre service de soutien.Le paramètre BillingAddress street2 doit être valide.Le paramètre street2 n’est pas une chaîne ou comporte plus de 50 caractères.
9050Une erreur est survenue (9050); veuillez contacter notre service de soutien.ThreeDS devrait être un objet.Le paramètre threeDS n’est pas un objet.
9051Une erreur est survenue (9051); veuillez contacter notre service de soutien.Vault doit être un objetLe paramètre vault n’est pas un objet.
9052Une erreur est survenue (9052); veuillez contacter notre service de soutien.BillingAddress doit être un objet.Le paramètre billingAddress n’est pas un objet.
9110Il y a eu une erreur (9110), veuillez contacter notre service de soutien.Impossible de lancer la SDK ThreeDs.Utilisé lorsque la SDK ThreeDs n’a pas réussi à se charger ou que le rappel de démarrage de la SDK ThreeDs a été invoqué avec une erreur non gérée.
9111Il y a eu une erreur (9111), veuillez contacter notre service de soutien.Configuration du marchand non valide.Utilisé lorsque la configuration marchand n’est pas valide
9112Une erreur est survenue (9112); veuillez contacter notre service de soutien.Paramètre threeDS useThreeDSecureVersion2 non valide.Utilisé lorsque le paramètre useThreeDSecureVersion2 fourni n’est pas un booléen.
9113Une erreur est survenue (9113); veuillez contacter notre service de soutien.L’identifiant de compte fourni n’est pas activé pour la version 2 de 3DS.Utilisé lorsque le paramètre accountId fourni (accounts.CC) n’est pas activé pour la version 2 de 3DS.
9114Il y a eu une erreur (9114), veuillez contacter notre service de soutien.Impossible de lancer le défi de la SDK ThreeDs.Utilisé lorsque le rappel de défi de la SDK ThreeDs est invoqué avec une erreur.
9125Il y a eu une erreur (9125), veuillez contacter notre service de soutien.Marque de carte non prise en charge utilisée : [...].Utilisé lorsque le client utilise une carte dont la marque n’est pas prise en charge par la configuration 3D Secure 2 du marchand.