Visión General
El ambiente Sandbox de KillB te permite probar tu integración sin procesar transacciones reales o mover fondos reales.Todas las transacciones en sandbox usan dinero falso. No se transferirán ni cobrarán fondos reales.
Ambientes
- Sandbox (Pruebas)
- Producción (En Vivo)
URL Base:
https://teste-94u93qnn.uc.gateway.devCaracterísticas:- Prueba con dinero falso
- Simula flujos de pago
- Verificación KYC real no requerida
- Procesamiento instantáneo de transacciones
- Funcionalidad completa de la API
- Desarrollo y pruebas
- Verificación de integración
- Aplicaciones de demostración
- Pruebas CI/CD
Comenzando con Sandbox
Paso 1: Obtener Credenciales de Sandbox
- Regístrate en otc.killb.com
- Navega a Configuración → Claves de API
- Crea una Clave de API Sandbox
- Anota tu email y contraseña del sandbox
Paso 2: Configurar Variables de Entorno
.env
Paso 3: Autenticar
Características de Prueba
Endpoints Faker
Sandbox proporciona endpoints especiales para simular eventos de pago:Cash-In Falso
Cash-In Falso
Simula que un usuario completa un pago fiat (PSE, SPEI, etc.)Solicitud:Lo que hace:
- Marca el cash-in como completado
- Activa el proceso de conversión
- Mueve el ramp al siguiente estado
Cash-Out Falso
Cash-Out Falso
Simula la finalización de la conversión cripto a fiatSolicitud:Lo que hace:
- Completa el proceso de cash-out
- Marca el ramp como COMPLETED
- Activa webhooks
Flujos de Prueba
Prueba Completa de On-Ramp
1
Crear Usuario de Prueba
Usa cualquier dato de aspecto válido - sin verificación real en sandbox
2
Crear Cuenta de Billetera
Usa cualquier formato de dirección de billetera válido
3
Crear Cotización
Obtén una cotización de prueba con tasas del sandbox
4
Crear Ramp
Ejecuta la transacción ramp
5
Simular Pago
Usa
/api/v2/faker/cash-in para simular el pago del usuario6
Verificar Finalización
Verifica que el estado del ramp cambie a COMPLETED
Prueba Completa de Off-Ramp
1
Crear Usuario de Prueba
Lo mismo que el flujo de on-ramp
2
Crear Cuenta Bancaria
Usa detalles bancarios de prueba
3
Crear Cotización
Cotización de USDC a COP/MXN
4
Crear Ramp
Ejecuta el ramp con fuente cripto
5
Simular Finalización
Usa
/api/v2/faker/cash-out para completar el proceso6
Verificar Estado
Confirma que el estado es COMPLETED y los webhooks se activaron
Datos de Prueba
Cuentas Bancarias de Prueba (Colombia)
| Nombre del Banco | Código del Banco | Tipo de Cuenta |
|---|---|---|
| Bancolombia | 0001 | ahorros, corriente |
| Banco de Bogotá | 0002 | ahorros, corriente |
| Davivienda | 0003 | ahorros, corriente |
Cuentas Bancarias de Prueba (México)
| Nombre del Banco | Código del Banco | Formato CLABE |
|---|---|---|
| BBVA | 012 | 012XXXXXXXXXXXXXXXXX |
| Santander | 014 | 014XXXXXXXXXXXXXXXXX |
| Banorte | 072 | 072XXXXXXXXXXXXXXXXX |
Direcciones de Billetera de Prueba
Estas son direcciones de ejemplo para pruebas. En sandbox, cualquier dirección con formato válido funcionará.
Limitaciones del Sandbox
| Característica | Sandbox | Producción |
|---|---|---|
| Dinero real | ❌ No | ✅ Sí |
| Verificación KYC | ❌ Simulada | ✅ Verificación real |
| Procesamiento de pago | ⚡ Instantáneo | ⏱️ Tiempo real |
| Límites de transacción | ♾️ Sin límites | ✅ Basado en KYC |
| Webhooks | ✅ Sí | ✅ Sí |
| Límites de tasa de API | 🔓 Relajados | 🔒 Aplicados |
Depuración en Sandbox
Habilitar Registro Detallado
Monitorear Estado del Ramp
Cambiando a Producción
Cuando estés listo para ir en vivo:1
Actualizar URL Base
Cambia de
teste-94u93qnn.uc.gateway.dev a killb.app2
Usar Credenciales de Producción
Reemplaza las credenciales del sandbox con las claves de API de producción
3
Eliminar Llamadas Faker
Elimina todas las llamadas a los endpoints
/api/v2/faker/*4
Implementar KYC Real
Maneja la verificación KYC real y las cargas de documentos
5
Agregar Manejo de Errores
Implementa manejo de errores y registro de nivel de producción
6
Habilitar Monitoreo
Configura el monitoreo y alertas para tu integración
Lista de Verificación de Pruebas
Antes de ir a producción, prueba estos escenarios:Camino Feliz
Camino Feliz
- Creación de usuario y KYC
- Creación de cuenta (banco y billetera)
- Generación de cotización
- Finalización de on-ramp
- Finalización de off-ramp
- Recepción de webhook
- Generación de recibo
Escenarios de Error
Escenarios de Error
- Manejo de cotización expirada
- Detalles de cuenta inválidos
- Saldo insuficiente
- Simulación de pago fallido
- Errores de red
- Expiración de token
- Firmas de webhook inválidas
Casos Extremos
Casos Extremos
- Montos muy pequeños (< $1)
- Montos muy grandes (> $10,000)
- Transacciones concurrentes
- Limitación de tasa
- Prevención de duplicados (externalId)
- Múltiples cuentas por usuario