# Parámetros de respuesta

Esta referencia documenta todos los parámetros devueltos por la aplicación Get Mini tras un intento de transacción. Cuando la operación finaliza, devuelve un Intent a la devolución de llamada (callback) `ActivityResult` de su 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ámetro que se enumeran a continuación. Todas las claves distinguen entre mayúsculas y minúsculas (case-sensitive) y deben coincidir exactamente.

## Parámetros de respuesta por operación

La app Get Mini devuelve un conjunto de extras distinto para cada operación. Lee las claves de la operación que lanzaste. Todas distinguen mayúsculas y minúsculas.

### Después de un pago

| Clave | Tipo | Descripción |
| :---- | :---- | :---- |
| `TICKET_IMAGE` | String | URL del PDF generado con el ticket certificado. |
| `AUTORIZATION_NUMBER` | String | Número de autorización. |
| `IDENTIFIER_RTS` | String | Identificador de la transacción. |
| `ORDER` | String | Número de pedido. |
| `STATE` | String | Código resultado. |
| `ERROR_MSG` | String | Descripción del error. |

<Callout type="warning">

La clave de autorización se escribe `AUTORIZATION_NUMBER`, sin la 'H'. Usa esa cadena exacta.

</Callout>

### Después de una consulta

| Clave | Tipo | Descripción |
| :---- | :---- | :---- |
| `TICKET_IMAGE` | String | URL del PDF generado con el ticket certificado. |
| `STATE` | String | Código resultado. |
| `ERROR_MSG` | String | Descripción del error. |

### Después de una devolución

| Clave | Tipo | Descripción |
| :---- | :---- | :---- |
| `TICKET_IMAGE` | String | URL del PDF generado con el ticket certificado. |
| `STATE` | String | Código resultado. |
| `ERROR_MSG` | String | Descripción del error. |

## Acceso a los recibos

Los métodos de acceso a los recibos varían según la versión de Android. La aplicación Get Mini proporciona diferentes mecanismos para acceder a los recibos de las transacciones:

| Método | Versión de Android | Descripción |
| :---- | :---- | :---- |
| Extra `TICKET_IMAGE` | &lt; Android Q | Ruta del archivo al PDF del recibo almacenado en el dispositivo. |
| `intent.getData()` | ≥ Android Q | URI de contenido para acceder al PDF del recibo. Requiere `FLAG_GRANT_READ_URI_PERMISSION`. |

<Callout type="note">

Para Android Q y versiones superiores, utilice `intent.getData()` para recuperar la URI del recibo en lugar del extra `TICKET_IMAGE`.

</Callout>

## Valores de estado

`STATE` lleva el código resultado de la operación y, cuando la operación se deniega, el código de denegación.

Consulta [Códigos de resultado y errores](/es/get-mini/get-mini-app2app/reference/result-codes-and-errors) para saber cómo leerlo.

## Mejores prácticas para la gestión de datos

Al procesar los parámetros de respuesta, siga estas pautas para garantizar una gestión sólida de las transacciones:

* **Verificar los datos del Intent** - Compruebe siempre que el Intent no es nulo antes de extraer los parámetros
* **Comprobar STATE primero** - Verifique siempre el parámetro `STATE` antes de procesar otros campos
* **Guardar campos críticos** - Guarde `AUTORIZATION_NUMBER`, `ORDER` e `IDENTIFIER_RTS` para todas las transacciones exitosas
* **Gestionar campos faltantes** - No todos los parámetros están presentes en todas las respuestas. Compruebe si hay valores nulos antes de utilizar cadenas (strings)
* **Añadir marcas de tiempo (timestamps)** - Guarde su propia marca de tiempo al registrar los datos de la transacción para una conciliación precisa
* **Gestionar recibos** - Gestione tanto los métodos de ruta de archivo como de URI, dependiendo de la versión de Android

<Callout type="warning">

El parámetro `ORDER` debe guardarse para las transacciones de pago exitosas, ya que es necesario para procesar las devoluciones.

</Callout>

## Recursos relacionados

* [Gestionar los resultados de la transacción](/es/get-mini/get-mini-app2app/transaction-guides/response-handling/handle-transaction-results) - Guía completa sobre el procesamiento de las respuestas de las transacciones
* [Parámetros de solicitud](/es/get-mini/get-mini-app2app/reference/request-parameters) - Referencia de los parámetros de solicitud
* [Códigos de resultado y errores](/es/get-mini/get-mini-app2app/reference/result-codes-and-errors) - Referencia completa de los códigos de error