Service de vérification d'adresse
Le service de vérification d'adresse (AVS) est un dispositif de sécurité dans lequel l'adresse de facturation saisie par le payeur est comparée aux enregistrements détenus par l'émetteur de la carte. Un code de réponse AVS (response.cardholderVerification.avs.gatewayCode
) est renvoyé dans le message de réponse de la transaction, indiquant jusqu'à quel point l'adresse correspond (ou ne correspond pas).
La passerelle vérifie le code de réponse par rapport à votre configuration dans Merchant Administration et prend les mesures appropriées (autorise le traitement normal du paiement, le rejette automatiquement ou attend que vous déterminiez manuellement comment le traiter). La transaction peut également être refusée sur la base du résultat de l'évaluation des risques reçu du service de gestion des risques, qui utilise la réponse AVS lors de l'évaluation. Pour plus d'informations, contactez votre your payment service provider.
Si vous êtes configuré pour utiliser AVS, la vérification AVS est effectuée sur toutes les transactions par carte que vous envoyez.
Méthodes et transactions prises en charge
Méthodes d'intégration | Modes de paiement | Transactions |
---|---|---|
|
|
|
- AVS n'est pris en charge que par certains acquéreurs. De plus, toutes les banques ne prennent pas en charge AVS. Si la banque émettrice ne prend pas en charge AVS, toutes les données AVS transmises dans la demande de transaction sont ignorées.
- Vous pouvez tester votre intégration avec des cartes de test qui renvoient des résultats de contrôle AVS spécifiques. Pour plus d'informations, voir Cartes de test.
Avant de commencer à utiliser AVS, configurez les règles sur la manière dont Mastercard Gateway doit réagir aux différentes résultats AVS dans le menu Filtrage de transaction > Règles AVS de Merchant Administration.
Lorsque vous envoyez une demande de transaction, incluez dans la demande autant de détails que possible sur le nom et l'adresse de facturation du payeur. De même, si vous souhaitez remplacer les règles que vous avez définies dans Merchant Administration, incluez l'objet order.transactionFiltering.avsResponseCodeRules
avec les nouvelles règles dans la demande.
Exemple de demande et de réponse
Cette rubrique détaille un exemple de demande et de réponse AVS.
{ "apiOperation": "PAY", "billing": { "address": { "postcodeZip": "CR1 012", "street": "Leamington Street" } }, "order": { "amount": "100.00", "currency": "EUR", "transactionFiltering": { "avsResponseCodeRules": [ { "avsResponseCode": "ADDRESS_MATCH", "action": "NO_ACTION" }, { "avsResponseCode": "ADDRESS_ZIP_MATCH", "action": "NO_ACTION" }, { "avsResponseCode": "NAME_ADDRESS_MATCH", "action": "REVIEW" }, { "avsResponseCode": "NAME_MATCH", "action": "NO_ACTION" }, { "avsResponseCode": "NAME_ZIP_MATCH", "action": "REJECT" }, { "avsResponseCode": "NOT_AVAILABLE", "action": "REVIEW" }, { "avsResponseCode": "NOT_REQUESTED", "action": "NO_ACTION" }, { "avsResponseCode": "NOT_VERIFIED", "action": "REJECT" }, { "avsResponseCode": "NO_MATCH", "action": "REVIEW" }, { "avsResponseCode": "SERVICE_NOT_AVAILABLE_RETRY", "action": "NO_ACTION" }, { "avsResponseCode": "SERVICE_NOT_SUPPORTED", "action": "REJECT" }, { "avsResponseCode": "ZIP_MATCH", "action": "REVIEW" } ] } }, "sourceOfFunds": { "provided": { "card": { "expiry": { "month": "05", "year": "20" }, "number": "<16-digit card number>", "nameOnCard": "TESTNAME" } }, "type": "CARD" } }
La réponse de la transaction contient le résultat du contrôle AVS dans l'objet response
:
response.gatewayCode
Summary of the result of the operation.response.gatewayRecommendation
Action taken by the gateway based on the result.
"acquirerCode": "0000", "cardSecurityCode": { "acquirerCode": "M", "gatewayCode": "MATCH" }, "cardholderVerification": { "avs": { "acquirerCode": "M", "gatewayCode": "ADDRESS_ZIP_MATCH" } }, "gatewayCode": "APPROVED", "gatewayRecommendation": "NO_ACTION" }