☰ Menú · Pruebas
Primeros pasos

Pruebas

Desarrolla con una clave de prueba y revisa los escenarios de abajo antes del primer turno real.

Las claves de prueba (sk_test_) trabajan sobre los datos reales del local al que pertenecen; no hay una base de datos sandbox aparte. Si quieres probar sin tocar una cuenta real, pídenos un local sandbox con un programa de cashback y otro de sellos. Todo lo que crea una clave de prueba lleva livemode: false.

Antes de salir a producción

  • Escanea con tu escáner la tarjeta de un teléfono real, tanto desde Apple Wallet como desde Google Wallet. Comprueba que GET /v1/members/{scanned value} encuentra al socio.
  • Aplica un ticket por debajo del importe mínimo del programa: no debe generar nada ni fallar.
  • Canjea más de lo que hay en el saldo: debes recibir 402 insufficient_balance y mostrar al cliente el importe disponible.
  • Envía el mismo ticket dos veces (mismo external_id): la segunda respuesta debe ser 200 y el saldo no debe cambiar.
  • Anula un ticket y confirma que el saldo vuelve a su valor anterior.
  • Corta la red en mitad de una llamada, reintenta y confirma que nada se aplica dos veces.
  • Si usas webhooks, verifica la firma con el secreto y rechaza las peticiones con más de 5 minutos de antigüedad.

Tarjetas de prueba

Inscríbete con POST /v1/members y abre wallet.apple_url o wallet.google_url en tu teléfono para obtener una tarjeta real. Su código de barras es lo que los clientes del local mostrarán a tu escáner.

Dudas sobre una integración: api@loyaltyfy.io. Respondemos en un día hábil.