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