Novedades en Zeal
Todo lo que hemos publicado en el Communicator SDK, el ECR SDK y la Acquirer API. Suscríbete por RSS o sigue a @zealdev para ver las novedades en directo.
La Acquirer API ya está disponible de forma general
La Zeal Acquirer API ya está en disponibilidad general (GA). Los distribuidores y proveedores
de pago pueden gestionar todo su parque de sucursales y terminales desde una única superficie
REST, con autenticación mediante la cabecera API-KEY.
- Ciclo de vida del comercio: crear, listar, consultar y archivar.
- Ciclo de vida del terminal: crear, listar, actualizar, reasignar, archivar, restaurar y eliminar.
- Endpoints de consulta para proveedores de pago, distribuidores, adquirentes y aplicaciones de pago.
Las acciones de devolución y reversión ahora son de primer nivel
flowHandler.refund() y flowHandler.reverse() ya están expuestas en FlowHandler con
modelos de solicitud y respuesta propios; ya no hay que envolver BaseResponse a mano.
RefundTransactionRequestacepta untransaction_idopcional para vincular devoluciones independientes a una venta.MarkAsReverseRequestadmite una referencia de pago de reversión opcional.
ECR SDK 1.0.4: superficie de transacciones basada en corrutinas
El ECR SDK incluye un único objeto, ZealSDK, que expone initialize, listTerminals,
syncCatalog, startTrx y showDialogs como funciones suspend de Kotlin.
- Estado de la transacción en tiempo real mediante Pusher;
startTrxdevuelve unTrxResponsetipado cuando el terminal finaliza. - Tiempo de espera máximo de 60 segundos, expuesto como
TimeoutException. - Diálogos integrados para los estados en proceso, correcta y rechazada.
DigitalReceipt ahora devuelve un payment_reference
DigitalReceiptResponse ahora incluye una cadena payment_reference para que las llamadas
posteriores a MarkAsReverse puedan vincularse de forma limpia con la venta original.
NotRegisteredFlowException para receptores no registrados
Cuando la aplicación de destino no ha registrado un receptor en el manifiesto para una acción,
subscribe ahora devuelve NotRegisteredFlowException en lugar de un tiempo de espera
genérico, lo que permite que tu aplicación de pago recurra a una alternativa de forma controlada.
Compatibilidad con Gradle Kotlin DSL y enrutamiento de broadcast más rápido
- Se han agregado instrucciones de instalación para
build.gradle.kts. - La latencia del enrutamiento de broadcast entre la aplicación de pago y Zeal es ahora un ~40 % menor en los terminales compatibles.
- Se ha corregido una condición de carrera por la que
afterCardDetectedpodía dispararse dos veces al recurrir a chip + contactless.
Communicator SDK 1.2: respuestas tipadas en todas partes
Las siete acciones del flujo tienen ahora clases de solicitud y respuesta propias que extienden
BaseResponse. Se ha eliminado el antiguo retorno sin tipar de FlowHandler; consulta la
Referencia de la API para ver todos los modelos.