Servicio de verificación de dirección
El servicio de verificación de dirección (AVS) es una característica de seguridad donde la dirección de facturación ingresada por el pagador se compara con los registros que posee el emisor de la tarjeta. Se devuelve un código de respuesta AVS (response.cardholderVerification.avs.gatewayCode
) en el mensaje de respuesta de la transacción que indica hasta qué punto las direcciones coinciden o no coinciden.
El motor de pagos verifica el código de respuesta con su configuración en Merchant Administration y toma las medidas adecuadas (permite que el pago se procese normalmente, lo rechaza automáticamente o espera a que usted determine manualmente cómo manejarlo). La transacción también puede rechazarse en función del resultado de la evaluación de riesgos recibido del servicio de administración de riesgos, que utiliza la respuesta AVS durante la evaluación. Para obtener más información, póngase en contacto con your payment service provider.
Si está configurado para usar AVS, la verificación AVS se realiza en todas las transacciones con tarjeta que envíe.
Métodos y transacciones admitidos
Métodos de integración | Métodos de pago | Transacciones |
---|---|---|
|
|
|
- AVS solo lo admiten algunos adquirentes. Además, no todos los bancos admiten AVS. Si el banco emisor no admite AVS, se ignoran todos los datos de AVS pasados en la solicitud de transacción.
- Puede probar su integración con tarjetas de prueba que devuelven resultados de verificación de AVS específicos. Para obtener más información, consulte Tarjetas de prueba.
Antes de comenzar a usar AVS, configure las reglas sobre cómo debe reaccionar el Mastercard Gateway ante resultados específicos de AVS en el menú Filtrado de transacciones > Reglas AVS de Merchant Administration.
Al enviar una solicitud de transacción, incluya en la solicitud tantos detalles como sea posible sobre el nombre y la dirección de facturación del pagador. Además, si desea anular las reglas que ha definido en Merchant Administration, incluya el objeto order.transactionFiltering.avsResponseCodeRules
con las nuevas reglas en la solicitud.
Solicitud y respuesta de muestra
Esta sección detalla un ejemplo de solicitud y respuesta de 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 respuesta de la transacción contiene el resultado de la verificación AVS en el objeto 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" }