Envío de petición de pago Web Service

Para que el comercio pueda realizar la petición a través del Web Service de Banco Sabadell, es necesario intercambiar una serie de datos, tanto en los mensajes de petición como en los mensajes de respuesta.

La estructura del mensaje siempre será la misma, estableciendo como raíz del mismo el elemento <REQUEST>. En su interior siempre deben encontrarse tres elementos que hacen referencia a:

  • Datos de la petición de pago. Elemento identificado por la etiqueta <DATOSENTRADA>
  • Versión del algoritmo de firma. Elemento identificado por la etiqueta <DS_SIGNATU­REVERSION>
  • Firma de los datos de la petición de pago. Elemento identificado por la etiqueta <DS_SIGNATURE>

 

A continuación se muestra un ejemplo de un mensaje de petición de pago:

<REQUEST>
<DATOSENTRADA>
<DS_MERCHANT_AMOUNT>145</DS_MERCHANT_AMOUNT>
<DS_MERCHANT_ORDER>1444904795</DS_MERCHANT_ORDER>
<DS_MERCHANT_MERCHANTCODE>999008881</DS_MERCHANT_MERCHANTCODE>
<DS_MERCHANT_CURRENCY>978</DS_MERCHANT_CURRENCY>
<DS_MERCHANT_PAN>XXXXXXXXXXXXXXXX</DS_MERCHANT_PAN>
<DS_MERCHANT_CVV2>XXX</DS_MERCHANT_CVV2>
<DS_MERCHANT_TRANSACTIONTYPE>0</DS_MERCHANT_TRANSACTIONTYPE>
<DS_MERCHANT_TERMINAL>871</DS_MERCHANT_TERMINAL>
<DS_MERCHANT_EXPIRYDATE>XXXX</DS_MERCHANT_EXPIRYDATE>
</DATOSENTRADA>
<DS_SIGNATUREVERSION>HMAC_SHA256_V1</DS_SIGNATUREVERSION>
<DS_SIGNATURE>VV3acxBgABrS5VYcLyJD1KqIsa2pPdvajPBG510lFfg=
</DS_SIGNATURE>
</REQUEST>