Introducción a Terminal SDK

Terminal SDK te permite integrar de forma fácil y segura una terminal Nano, Ultra o Ultra P a tu sistema punto de venta (POS) móvil a través de nuestro SDK para Android. El SDK te permite comunicarte de manera directa y segura con una terminal para realizar diferentes operaciones. Esta integración te permite controlar por completo el flujo de pago. Puedes realizar operaciones de venta o de anulación con esta integración.

Características

Terminales

A continuación, la lista de terminales compatibles con integraciones Terminal SDK:

Operaciones

Estas son las operaciones disponibles para integraciones a través de Terminal SDK:

  • Venta
  • Propina
  • Pagos diferidos
  • Búsqueda de transacciones
  • Cancelaciones y devoluciones

Tarjetas

Las siguientes son las redes y marcas de tarjeta aceptadas a través de integraciones Terminal SDK:

  • Visa
  • Mastercard
  • Carnet
  • American Express
  • Sodexo
  • Sí Vale
  • Edenred

Requisitos

Antes de poder realizar una integración, deberás cumplir con los siguientes requisitos:

  • Tener una cuenta de pruebas.
  • Tener una terminal de pruebas compatible y configurada.
  • Conexión estable a internet.
  • Permitir la comunicación con nuestros servicios externos a través de firewalls y servicios similares.

Ambientes

Realiza todas las adecuaciones a tu sistema mediante pruebas en el ambiente de desarrollo estableciendo la propiedad sdkMode con el valor de TEST en el método initSDK() en tu integración. Recuerda que en este ambiente no se procesarán transacciones reales.

val sdkMode = InitBillpocketSDK.SdkMode.TEST
val userToken = "userToken"
BillpocketSDK.initSDK(context, sdkMode, userToken, eventListener)

Cuando estés listo, podrás cambiar al ambiente de producción para procesar transacciones reales estableciendo el valor de la propiedad sdkMode como PRODUCTION.

val sdkMode = InitBillpocketSDK.SdkMode.PRODUCTION
val userToken = "userToken"
BillpocketSDK.initSDK(context, sdkMode, userToken, eventListener)

Procesa un pago

Importa y configura nuestro SDK dentro de tu proyecto para comenzar la integración. Descubre todas las operaciones que puedes realizar con una terminal en el artículo Acepta pagos.


Acepta pagos
Acepta pagos con una terminal POS desde tu punto de venta a través de Terminal SDK.
Webhooks
Recibe la respuesta de las operaciones realizadas a través de webhooks. Descubre todos los eventos disponibles.