Esta referencia documenta los gestores (managers), métodos y objetos de datos públicos disponibles en el Get Mini Android SDK.
1. Autenticación y configuración de comercio
Accede a las funciones a través de RedCLSMerchantConfigurationManager. La mayoría de las operaciones siguen un patrón: instanciar un objeto de datos para la entrada y recibir un objeto de respuesta que contiene los resultados y un indicador Code (0 para éxito).
Login estándar y transparente
Métodos para autenticar al usuario o registrar el dispositivo para el acceso sin contraseña.
Método
Parámetros / Entrada
Tipo de Retorno
Descripción
login()
RedCLSLoginData
RedCLSLoginSsmResponse
Validación completa de credenciales.
autoLogin()
Context, RedCLSLoginTransAutoLoginData
RedCLSLoginTransLoginResponse
Registra el dispositivo para el acceso sin contraseña.
loginWithoutUser()
Context
RedCLSLoginTransLoginResponse
Inicio de sesión utilizando el token del dispositivo registrado.
addTerminal()
Context, RedCLSLoginTransPetNuevoTerminal
ResponseData
Vincula un nuevo terminal al dispositivo.
disableLoginTrans()
Context
void
Revoca el registro del dispositivo.
Cuenta y perfiles
Métodos para consultas de perfil y mantenimiento de seguridad.
Método
Parámetros / Entrada
Tipo de Retorno
Descripción
changePass()
RedCLSChangePassData
RedCLSChangePassSsmResponse
Actualiza la contraseña del comercio.
peticionPerfilEntidad()
RedCLSTerminalData
RedCLSPerfilResponse
Consulta las funcionalidades habilitadas en el perfil.
recordarPassword()
Context, user: String
Boolean
Activa un correo electrónico de recuperación.
2. Modelos de datos compartidos
Estos objetos principales se reutilizan en múltiples gestores para identificar al comercio o representar una transacción completada.
RedCLSTerminalData (token de identificación)
El token de identificación fundamental requerido por cada gestor de pagos y consultas en el SDK.
Campo
Tipo
Obligatorio
Descripción
MerchantName
String
Sí
Nombre comercial completo.
Fuc
String
Sí
Código de comercio único (MCC/FUC). Consta de 9 dígitos.
Terminal
String
Sí
Número de identificación de terminal único.
NSerie
String
Sí
Número de serie del hardware del PIN pad.
Type
String
Sí
Clasificación (“1” para Virtual, “2” para PC).
Csb
String
Sí
Código de entidad bancaria.
Currency
Integer
Sí
Código numérico ISO de la moneda (ej. 978).
CurrencyCode
String
Sí
Código alfanumérico ISO de la moneda (“EUR”).
RedCLSTransactionData (registro de transacción)
El modelo principal que representa una transacción completada, conteniendo detalles del host y literales del recibo. Se utiliza para firmas, devoluciones y resultados de consultas.
Campo
Tipo
Descripción
type
String
Tipo de operativa (ej. “PAGO”, “PREAUTORIZACIÓN”).
card
String
Número de tarjeta enmascarado (o panToken) para el recibo del comercio.
cardClient
String
Número de tarjeta enmascarado para la copia del cliente del recibo.
Literals
List
Líneas de texto plano para la copia del cliente del recibo.
LiteralsComercio
List
Líneas de texto plano para la copia del comercio del recibo.
identifierRTS
String
ID de transacción único requerido para devoluciones y consultas.
autorizationNumber
String
Código de aprobación de autorización generado por el host.
responseCode
String
Código de respuesta estándar (“00” para aprobación).
tokenRecurrente
String
Token de pago recurrente (si se solicitó).
3. Conectividad de hardware y estado de disponibilidad
Gestiona el vínculo entre el dispositivo Android y el PIN pad a través de RedCLSPinPadManager.
Método
Parámetros
Tipo de Retorno
Descripción
connectWithPinPad()
Ninguno
void
Inicia el vínculo Bluetooth/USB.
inicializarPinpad()
Ninguno
RedCLSInitPinPadResponse
Sincroniza el terminal y verifica la disponibilidad.
isPinPadConnected()
Ninguno
Boolean
Verifica el estado actual de la conexión.
cerrarConexiones()
Ninguno
RedCLSCloseConnectionsResponse
Realiza una limpieza de conexiones/desconexión forzada.
getNumberOfPendingOfflineOperations()
Context
int
Devuelve el recuento de pagos offline almacenados.
4. Operaciones de pago (tarjeta presente)
Operaciones financieras principales gestionadas por RedCLSPinPadManager. Estos métodos interactúan con el hardware para leer tarjetas y procesar peticiones al host.
Método
Parámetros
Tipo de Retorno
Descripción
operativaConTarjeta()
RedCLSOperativeWithCardData
RedCLSOperativeWithCardResponse
Ventas, Preautorizaciones y Cuotas (Installments).
pagoConReferencia()
ref: String, amount: double, tid: String?
RedCLSOperativeWithCardResponse
Pagos recurrentes tokenizados.
devolucionSinOriginal()
amount: Double, invoice: String
RedCLSRefundResponse
Devolución con tarjeta presente (Manual/Banda).
lecturaTarjetaPrivada()
Ninguno
RedCLSReadPrivateCardResponse
Lee tarjetas privadas de combustible/propietarias.
Jerarquía de respuesta de pago
El método operativaConTarjeta devuelve una estructura anidada para gestionar tanto errores técnicos como resultados de la transacción.