Respuesta del requerimiento para ver el estado de una transacción
Como en el requerimiento, en la operación SendAutorizeRequest (Ver Pedido de Autorización) se recibirán un conjunto de campos descriptos, y un conjunto de datos variables los cuales se envían en el campo Payload codificados según se indique en el campo EncodingMethod.
Campo | Mandatorio | Descripción | Tipo de Dato | Valores posibles / Ejemplo |
---|---|---|---|---|
StatusCode | Si | Código de estado o valor de retorno del Servicio | Numèrico de 5 posiciones | -1 -> OK 0 a 99999 o vacío -> error |
StatusMessage | Si | Descripción del código de retorno o estado del servicio | Alfanumérico hasta 256 | - |
AuthorizationKey | No | Identificador Privado de la Respuesta | Alfanumérico hasta 256 caracteres | - |
EncodingMethod | No | Especifica el tipo codificación que se usa para los datos de la transacciones de pagos | Alfanumérico hasta 16 caracteres | XML |
Payload | No | Documento codificado en el formato especificado en el campo EncodingMethod el cual contiene los datos de la transacción a Autorizar | Alfanumérico hasta 2048 caracteres | - |
El campo o elemento Payload es utilizado para retornar los datos de la respuesta de la transacción.
Campo | Mandatorio | Descripción | Tipo de Dato | Valores posibles / Ejemplo |
---|---|---|---|---|
FECHAHORA | Si | Fecha y Hora de la Transacción | Fecha y Hora. aaaammddTHHMMSSZ La hora se expresa en formato 24 hs. | |
MONEDA | No | Nombre de la Moneda | ||
NROTICKET | No | Número de Ticket o Voucher | Numérico de Hasta 4 dígitos | |
CODAUTORIZACION | No | Código de Autorización | Alfanumérico de hasta 8 caracteres | |
NROTARJETAVISIBLE | No | Número de Tarjeta, enmascarado según normativas nacionales, regionales o globales | ||
CODBARRAS | No | Código de Barras generado para Pago Fácil ó RapiPago | Alfanumérico hasta 64 caracteres | |
RESULTADOCS | No | Informa el código numérico de la respuesta de Cybersource. | ejemplos, 100 / 150 / 10101 / 10103 / ver tabla códigos de resultado Cybersource | |
IDENTIFICADORCS | No | Informa el identificador de la solicitud, generado por Cybersource, para ubicarla rápidamente dentro del Desicion Manager. Si el campo no se visualiza, implica que la trasaccion no llego a Cybersource | Ejemplos: 4431890136235000001516 5551890136235000001516 |
Nota: El StatusCode sirve como indicador de correcta ejecución del servicio y de la finalización satisfactoria del flujo de la transacción. En caso de que ambas cosas hayan sucedido devolverá -1, por otro lado sí la transacción fue rechazada el valor devuelto coincidirá con el IDMOTIVO reflejando el motivo de rechazo de la operación. El otro caso posible, es que por alguna razón (como ser configuración o datos inválidos, tanto en este método cómo en el SendAuthorizeRequest) el pago no pueda realizarse, en este caso aparecerá un código según el motivo por el cuál el pago no pueda ser efectuado. Dirijasé a la Tabla de StatusCode para más información.