Respuesta de Broadcast Error
Cada vez que ocurre un error en el terminal, el SDK de Android envía un broadcast con la información, la aplicación de diagnóstico procesa y la envía al backend. El servicio de mensajería KAFKA accederá a estos datos a través del Tópico terminal-errors. Las direcciones de los brokers pueden variar entre entorno. solicite la URL con el sector operativo.
Parameters
| Nombre |
Tipo |
Obligatorio |
Descripción |
Tamaño máximo de campo |
paymentsAppVersion |
String |
Sí |
Versión de la aplicación de la suite de pagos. |
10 Caracteres |
timestamp |
Date |
Sí |
Fecha y hora del error. |
|
errorType |
ErrorType |
Sí |
tipo de error (ErrorType) |
|
serial |
string |
Sim |
Número de serie del terminal. |
|
errorCode |
String |
No |
código de error (prefijo + identificador). |
6 Caracteres |
errorMessage |
String |
No |
mensaje de error. |
255 Caracteres |
breadcrumbs |
String |
No |
Ruta de las acciones desencadenadas por el usuario desde la pantalla de presentación hasta el momento del error. |
4096 Caracteres |
subAcquirerId |
String |
No |
Código facilitador de Paystore al que está asociado el terminal. |
32 Caracteres |
merchantPaystore |
String |
No |
Comerciante en PayStore. |
32 Caracteres |
terminalID |
String |
No |
Número lógico de terminal. |
8 Caracteres |
bCReturnCode |
String |
No |
Código de error BC. |
4 Caracteres |
stackTrace |
String |
No |
enumera las llamadas a métodos que conducen a que se produzca la excepción, junto con los nombres de archivo y los números de línea donde ocurrieron las llamadas. |
255 Caracteres |
bcCommands |
List<BCCommand> |
No |
Enumera los comandos de BC. |
|
bin |
String |
No |
BIN de la tarjeta. |
6 Caracteres |
aid |
String |
No |
Identificador de aplicación de la tarjeta |
32 Caracteres |
value |
BigDecimal |
No |
Cantidad de transacción. |
|
installments |
Integer |
No |
Número de cuotas de pago. |
|
captureType |
CaptureType |
No |
Formas de capturar la tarjeta. |
|
cardServiceCode |
String |
No |
Código de servicio de la tarjeta. |
|
productId |
Integer |
No |
Identificador de Producto. |
|
paymentType |
PaymentType |
No |
Tipo de pagamento (Débito, Crédito, Voucher, etc.). |
|
ticketNumber |
String |
No |
Numero de cupón generado por el terminal para la transacción. |
4 Caracteres |
batchNumber |
String |
No |
Numero de lote. |
3 Caracteres |
endpoint |
String |
No |
Último endpoint utilizado por la terminal antes de que ocurriera el error. |
2048 Caracteres |
sdkMethod |
String |
No |
Método SDK utilizado cuando se produjo el error. |
255 Caracteres |
applicationName |
String |
No |
Nombre de la aplicación que utilizó el SDK. |
255 Caracteres |
httpStatusCode |
String |
No |
Código de error HTTP. |
3 Caracteres |
transactionUuid |
String |
No |
UUID de transacción. |
36 Caracteres |
devicdeName |
String |
No |
Modelo terminal. |
|
lastBootDate |
String |
No |
Hora (timestamp) en que se encedió el terminal. |
|
batteryLevel |
String |
No |
Nível actual de la batería. |
|
connectionType |
String |
No |
Tipo de conexion a internet. |
|
wifiLevel |
String |
No |
Fuerza de la señal Wi-fi. |
|
isCharging |
boolean |
No |
Informa si el dispositivo está conectado y cargándose. |
|
osVersion |
String |
No |
Versión del sistema operativo. |
|
kernelVersion |
String |
No |
Versión del kernel. |
|
ErrorType
| Código |
Nombre |
Descripción |
| 1 |
SCREEN_ERROR |
errores de pantalla |
| 2 |
FATAL_EXCEPTION |
FatalException |
| 3 |
COMM_SERVER_ERROR |
Fallas en la comunicación o el servidor |
BCCommandType
| Código |
Nombre |
Descripción |
| 1 |
GET_CARD |
Retorno del método getCard de BC |
| 2 |
GO_ON_CHIP |
Retorno del método getOnChip de BC |
| 3 |
FINISH_CHIP |
Retorno del método finishChip de BC |
BCCommand
| Nombre |
Tipo |
Obligatorio |
Descripción |
Tamaño máximo de campo |
type |
BCCommandType |
No |
Tipo de comando (getCard, goOnChip ou finishChip) de BC. |
|
input |
String |
No |
Entrada de comando (getCard, goOnChip ou finishChip) de BC. |
2048 Caracteres |
output |
String |
No |
Salida de comando (getCard, goOnChip ou finishChip) de BC. |
- |