Ir para o conteúdo

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 Versión de la aplicación de la suite de pagos. 10 Caracteres
timestamp Date Fecha y hora del error.
errorType ErrorType 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. -