MPI Externo EMV3DS

 

En el caso de que se disponga de un MPI certificado externo a Redsys, se podrán mandar las peticiones y en estas indicar que la operación viene autenticada. Este MPI, para poder realizar operaciones EMV3DS, deberá estar certificado con EMVCO y con las diversas marcas.

El PSP tiene que solicitar a la Entidad Adquirente la configuración para realizar esta operativa.

Las peticiones se realizarán de la misma forma que se ha explicado en el documento y añadiendo en el campo DS_MERCHANT_PARAMETERS el parámetro DS_MERCHANT_MPIEXTERNAL, del tipo JSON Object. Acceder al apartado Parámetros de entrada y salida para conocer el detalle del parámetro y de los campos que lo componen.

 

Campos a incluir en una operación autenticada con MPI externo en versión 1.0.2:

  • TXID: valor del campo XID de los mensajes 3DSecure utilizados en la autenticación
  • CAVV: valor de CAVV devuelto por el ACS del emisor de la tarjeta
  • ECI: valor del campo ECI devuelto por el ACS del emisor de la tarjeta

 

A continuación, se describen los datos de debe incluir el Ds_MerchantParameters para enviar una petición de autenticación con MPI en versión 1.0.2 al Servicio REST:

{

"DS_MERCHANT_ORDER":1552572812, "DS_MERCHANT_MERCHANTCODE":"999008881", "DS_MERCHANT_TERMINAL":"2", "DS_MERCHANT_CURRENCY":"978", "DS_MERCHANT_TRANSACTIONTYPE":"0", "DS_MERCHANT_AMOUNT":"1000", "DS_MERCHANT_PAN":" XXXXXXXXXXXXXXXXXX ", "DS_MERCHANT_EXPIRYDATE":"XXXX", "DS_MERCHANT_CVV2":"XXX",

" DS_MERCHANT_MPIEXTERNAL ":{

"TXID”:” VFVSTCI6Imh0dHA6XC9cL3d3dy5wcnVlYmEuY23456gh67j789”, "CAVV”:” Y23456gh67j7Imh0dHA6XC9cL3d3dy5VlYmEu89VFVSTCI6wcn” , "ECI”:”5”

}

}

 

Campos a incluir en una operación autenticada con 3DSServer externo en versión 2:

  • threeDSServerTransID: identificador de la transacción utilizado en los mensajes de autenticación.
  • authenticacionValue: valor devuelto por el ACS del emisor de la tarjeta.
  • dsTransID: identificador del Directorio utilizado en los mensajes de autenticación.
  • protocolVersion: versión de protocolo EMV 3DS con la que se ha realizado la autenticación.
  • Eci: valor del campo Eci devuelto por el ACS en la autenticación.
  • authenticationFlow: campo opcional para indicar si la autenticación se ha realizado con Challenge (C) o con Frictionless (F). Si no se indica nada, se considerará que se ha realizado con Challenge.

 

A continuación, se describen los datos de debe incluir el Ds_MerchantParameters para enviar una petición de autenticación con MPI en versión 2 al Servicio REST:

{

"DS_MERCHANT_ORDER":1552572812, "DS_MERCHANT_MERCHANTCODE":"999008881", "DS_MERCHANT_TERMINAL":"2", "DS_MERCHANT_CURRENCY":"978", "DS_MERCHANT_TRANSACTIONTYPE":"0", "DS_MERCHANT_AMOUNT":"1000", "DS_MERCHANT_PAN":" XXXXXXXXXXXXXXXXXX ", "DS_MERCHANT_EXPIRYDATE":"XXXX", "DS_MERCHANT_CVV2":"XXX"",

" DS_MERCHANT_MPIEXTERNAL ":{

"threeDSServerTransID”:” FVSTCI6Imh0A6XC9cL3d3dy5wcnVlYmEuY23”, "authenticacionValue”:” 7Imh0dHA6XC9cL3d3dy5VlYmEu81” ,

"protocolVersion”:”2.1.0”

}

}