Data Only - Mastercard y Visa

'Data Only' es el término utilizado para describir un flujo de transacción en el que un establecimiento comparte con el Emisor, a través del carril del 3DS, solo los datos de una transacción, sin presentar un desafío al portador de la tarjeta. Esto puede influirse por el nivel de desafíos solicitados por un Emisor y tiene las siguientes características:

  • Siempre sin fricciones. El Emisor no puede imponer una impugnación al titular de la tarjeta en una transacción de 'Solo datos'.
  • No hay transferencia de responsabilidad, es decir, el responsable de un posible fraude en este caso sigue siendo el comerciante, no el emisor.
  • Dependiendo del riesgo de la transacción (por ejemplo, transacciones aisladas de menor valor) o para emisores que tienen un bajo nivel de problemas técnicos o "sin fricciones" en el proceso de autenticación, se pueden lograr tasas de aprobación más altas. Más información ayuda en la toma de decisiones.

Para obtener más detalles sobre la documentación oficial, comuníquese con las redes de tarjetas Mastercard y VISA e ingrese "visa secure documentation".

Autenticación#

Para utilizar Identity Check Insights es necesario enviar el valor 80 en message.category en la operación de autentificación.

La respuesta de autenticación Identity Check Insights tiene las siguientes características:

  • three_ds_server.status: AUU
  • ECI: 04
  • transaction.status: U
  • transaction.status_reason: 80

Ejemplo Éxito#

Solicitud:#

Para usar este ejemplo, no olvide definir la variable {{url}} con el valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://mpi-homolog.softwareexpress.com.br/3ds-server/v2/authentication/12341234-1234-1234-1234-123412341234"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxxxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"three_ds_comp_ind":"Y",
"pay_token_ind":"false",
"notification_url":"https://www.requestor.com/notification",
"decoupled_notification_url":"https://www.requestor.com/decoupled_notification",
"trans_type":"01",
"three_ds_requestor":{
"authentication_ind":"01",
"decoupled_max_time":"10",
"id":"id",
"name":"Loja de Testes",
"url":"https://www.requestor.com"
},
"acquirer":{
"bin":"2",
"merchant_id":"00000000"
},
"browser":{
"accept_header":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"ip":"10.20.30.40",
"javascript_enabled":"true",
"java_enabled":"false",
"language":"pt-BR",
"color_depth":"24",
"screen_height":"864",
"screen_width":"1536",
"tz":"180",
"user_agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0"
},
"cardholder":{
"card_expiry_date":"2212",
"name":"Joaquim",
"acct":{
"type":"02",
"number":"1234123412341234"
}
},
"merchant":{
"mcc":"mcc",
"country_code":"BRA",
"name":"Loja de Teste",
},
"message":{
"category":"80"
},
"purchase":{
"amount":"10000",
"currency":"986",
"exponent":"2",
"date":"date"
}
}
--verbose

Respuesta:#

{
"three_ds_server":{
"trans_id":"12341234-1234-1234-1234-123412341234",
"status":"AUU"
},
"acs":{
"operator_id":"acsOperatorID",
"reference_number":"acsReferenceNumber",
"trans_id":"43214321-4321-4321-4321-432143214321"
},
"eci":"04",
"device_channel":"02",
"broad_info":"broadInfo",
"ds":{
"reference_number":"dsReferenceNumber",
"trans_id":"56785678-5678-5678-5678-567856875678"
},
"transaction":{
"status":"U",
"status_reason":"80"
}
}

Falla#

En caso de producirse algún fallo en la operación de autenticación Identity Check Insights la respuesta debe tener las siguientes características:

  • No se devolverá ningún ECI.
  • Se devolverá un mensaje de respuesta que contiene una extensión llamada MAIQ response en el objeto message.extension.

Más detalles en la documentación [oficial] (https://static.developer.mastercard.com/content/identity-check/uploads/files/mastercardidentitycheckprogram.pdf).

Ejemplo#

Respuesta#

{
"three_ds_server" : {
"trans_id" : "71b92918-967e-499f-9371-eec6f4736739",
"status" : "AUU"
},
"acs" : {
"operator_id" : "acsOperatorID",
"reference_number" : "acsReferenceNumber",
"trans_id" : "61491484-029e-48d1-96ec-9cb57a0ec136"
},
"device_channel" : "02",
"broad_info" : "broadInfo",
"ds" : {
"reference_number" : "dsReferenceNumber",
"trans_id" : "550be910-99c9-4676-9fed-2fd33d057727"
},
"message" : {
"extension" : [ {
"criticality_indicator" : "false",
"data" : "{\"A000000004-maiqRes\": {\"status\": \"fail\"}}",
"id" : "A000000004-maiqRes",
"name" : "MAIQ response"
} ]
},
"transaction" : {
"status" : "U",
"status_reason" : "80"
}
}