Parámetros de respuesta
Esta referencia documenta todos los parámetros devueltos por la aplicación Get Smart tras un intento de transacción. Cuando finaliza la actividad de pago, devuelve un Intent al método onActivityResult de tu aplicación con los detalles de la transacción almacenados como extras.
Acceso a los datos de respuesta
Los parámetros de respuesta se recuperan del Intent utilizando los métodos getStringExtra() o getIntExtra() con las claves de parámetros que se indican a continuación. Todas las claves distinguen entre mayúsculas y minúsculas y deben coincidir exactamente.
Parámetros de respuesta comunes
Los siguientes parámetros se devuelven para todos los tipos de transacción. Estos campos proporcionan información esencial sobre el resultado de la transacción, los detalles de la autorización y el método de pago utilizado.
| Clave del Parámetro | Tipo | Siempre Presente | Descripción |
|---|---|---|---|
RESULT | String | Sí | Resultado de la transacción. Valores: "AUTORIZADA" (aprobada) o "DENEGADA" (denegada). |
RESPCODE | int | Sí | Código de respuesta de la operación. En una operación denegada lleva el código de denegación. Pasa un valor predeterminado explícito a getIntExtra(). |
ERROR_MSG | String | Condicional | Motivo de denegación o error legible para humanos. Presente cuando la transacción es denegada o encuentra un error. |
AUTORIZATION_NUMBER | String | Condicional | Código de autorización asignado por el banco. Solo presente en transacciones aprobadas. Ten en cuenta la ortografía (falta la ‘H’). |
IDENTIFIER_RTS | String | Sí | Identificador único de transacción asignado por el sistema Get Smart. |
ORDER | String | Sí | Número de pedido asociado a la operación. Requerido para operaciones de devolución como parámetro original_order. |
CARDBRAND | String | Condicional | Marca de la tarjeta utilizada para el pago. Consulta Marcas de Tarjeta. Presente en transacciones aprobadas. |
La clave del número de autorización se escribe "AUTORIZATION_NUMBER" (falta la ‘H’). Debes utilizar exactamente esta cadena como clave para recuperar el valor.
Valores de respuesta
Valores de resultado
El parámetro RESULT indica el resultado final de la transacción. Comprueba siempre este valor primero para determinar si la transacción ha tenido éxito.
| Valor | Significado | Descripción |
|---|---|---|
"AUTORIZADA" | Autorizada | El pago ha sido aprobado. |
"DENEGADA" | Denegada | El pago ha sido rechazado o ha fallado. |
Marcas de tarjeta
El parámetro CARDBRAND devuelve la red de la tarjeta utilizada para el pago. Esta información es útil para tickets, análisis y seguimiento de las preferencias de los métodos de pago.
| Valor | Red de Tarjeta |
|---|---|
"VISA" | Visa |
"MASTERCARD" | Mastercard |
"DINERS" | Diners Club |
"AMEX" | American Express |
"JCB" | JCB |
"CUP" | China UnionPay |
Cómo leer RESPCODE
RESPCODE lleva el código de respuesta de la operación. En una operación denegada
lleva el código de denegación obtenido del host. El manual no enumera los valores:
pide al soporte de Getnet la lista de códigos que aplica a la configuración de tu
comercio.
Recursos relacionados
- Gestión de Resultados de la Transacción - Guía completa sobre el procesamiento de las respuestas de las transacciones.
- Parámetros de la Petición - Referencia de los parámetros de la petición.
- Devolver un Pago - Uso de ORDER para las devoluciones.