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:
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:
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”
}
}