ROKIConnect

Entornos, pruebas y desarrollo local

16.1 Probar sin arriesgar dinero

Crear un pago no cobra nada: queda en pending hasta que alguien lo pague. Para probar sin riesgo contra producción: un monto mínimo (L 1.00) y un expires_at cercano, y no lo pagues. El enlace vence solo. Provocar errores 401 / 404 / 422 es igual de inofensivo.

16.2 Tarjetas de prueba de sandbox

Usá estas solo con llaves sk_test_ / pk_test_. Cualquier fecha de vencimiento futura; el nombre y el correo pueden ser valores de prueba.

Marca PAN CVV
Visa 4012000000020071 3 dígitos
Visa 4333333333332222 3 dígitos
Amex 343333333333335 4 dígitos

Preferí los dos números Visa. No hay publicadas tarjetas para escenarios de rechazo forzado ni de 3-D Secure, así que los rechazos y los desafíos de autenticación siguen sin poder simularse a propósito - manejá esos estados de forma defensiva aunque no los puedas ejercitar a demanda.

16.3 Si el sandbox rechaza toda creación

Una llave sk_test_ puede autenticar correctamente y aun así fallar al crear pagos con:

422 "El entorno sandbox no esta configurado para enlaces de pago.
     Contacte a soporte ROKI o use su clave API live."

Eso no es culpa de la llave ni del código, y regenerar la llave no lo arregla: la terminal de sandbox no está aprovisionada para ese comercio. Pedile a ROKI que habilite el sandbox para la cuenta.

16.4 Recibir webhooks en desarrollo local

ROKI tiene que poder alcanzar una URL HTTPS pública, así que localhost no va a funcionar. Opciones:

Acordate de registrar la URL final antes de pasar a producción: las URLs de los túneles cambian.