La operativa de Importe 0 permite al comercio validar la autenticidad de una tarjeta contra el emisor sin aplicar ningún cargo. Con carácter adicional, el comercio podrá solicitar la generación de una referencia para la tarjeta mientras se valida la misma.
Utilización de la operativa de Importe 0
Para utilizar la operativa de Importe 0 el comercio tiene tres opciones para construir la petición:
1. Construir la petición informado los parámetros que obedecen a los datos de tarjeta:
2. Construir la petición informado los parámetros que obedecen a los datos de tarjeta y a la generación de referencia:
3. Construir la petición informado el parámetro de generación de referencia:
Esta última opción implica que el cliente tiene que estar presente durante la operación ya que deberá introducir los datos de tarjeta en la pantalla.
Ejemplo de petición y respuesta WS
A continuación se presenta un ejemplo en el que se solicita la generación de una referencia para la tarjeta mientras se valida la misma:
<REQUEST> <DATOSENTRADA> <DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE> <DS_MERCHANT_TERMINAL>871</DS_MERCHANT_TERMINAL> <DS_MERCHANT_AMOUNT>0</DS_MERCHANT_AMOUNT> <DS_MERCHANT_ORDER>1467310037</DS_MERCHANT_ORDER> <DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY> <DS_MERCHANT_PAN>491671******0017</DS_MERCHANT_PAN> <DS_MERCHANT_EXPIRYDATE>****</DS_MERCHANT_EXPIRYDATE> <DS_MERCHANT_CVV2>***</DS_MERCHANT_CVV2> <DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE> <DS_MERCHANT_IDENTIFIER>REQUIRED</DS_MERCHANT_IDENTIFIER> </DATOSENTRADA> <DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION> <DS_SIGNATURE>On95/3kZl9xl3/dz3/hO8yktiFxZRWK3mOlGcmR8+qA=</DS_SIGNATURE> </REQUEST>
<RETORNOXML> <CODIGO>0</CODIGO> <OPERACION> <Ds_Amount>0</Ds_Amount> <Ds_Currency>978</Ds_Currency> <Ds_Order>1467310037</Ds_Order> <Ds_Signature>Xsj3sTYPOXtTO+eWogyLs1RxG5UI9VvZAwRxB7AQ8fY=</Ds_Signature> <Ds_MerchantCode>999008881</Ds_MerchantCode> <Ds_Terminal>871</Ds_Terminal> <Ds_Response>0000</Ds_Response> <Ds_AuthorisationCode>446616</Ds_AuthorisationCode> <Ds_TransactionType>0</Ds_TransactionType> <Ds_SecurePayment>0</Ds_SecurePayment> <Ds_Language>1</Ds_Language> <Ds_ExpiryDate>****</Ds_ExpiryDate> <Ds_Merchant_Identifier>f30e9f8196cfa0616705fd5ebef39d9ab4ee5f38</Ds_Merchant_Identifier> <Ds_MerchantData></Ds_MerchantData> <Ds_Card_Country>724</Ds_Card_Country> </OPERACION> </RETORNOXML>