URL base del sandbox
Apunta tu cliente HTTP a la siguiente URL base para acceder al sandbox:Cómo obtener credenciales del sandbox
Las claves de API del sandbox se emiten por separado de las de producción y no se generan desde el panel. Para obtener tu clave de API y tu secreto de API del sandbox, contacta directamente al equipo de VelaFi:- Correo: contact@velafi.com
No necesitas completar KYC/KYB ni crear una cuenta de comercio para acceder al sandbox. El equipo de VelaFi te dará una cuenta de prueba preconfigurada con datos simulados de usuario y de comercio, lista para usar.
GET /v2/token/generate e inclúyelo en el header X-BH-TOKEN de cada solicitud, exactamente igual que en producción:
Sandbox vs. producción
La siguiente tabla resume las principales diferencias de comportamiento entre los dos entornos. Úsala como lista de verificación para decidir qué entorno es adecuado para cada actividad.Ejemplo: obtener pares de trading fiat
La siguiente solicitud muestra una llamada completa a la API del sandbox. Usa un endpoint público, así que confirma que puedes acceder al sandbox, pero no prueba tus credenciales.Flujo de pruebas recomendado
Sigue esta secuencia en el sandbox para validar tu integración de punta a punta antes de salir a producción:1
Confirma tus credenciales
Obtén un token de
GET https://api-test.velafi.com/v2/token/generate con tu clave y secreto de API del sandbox y luego llama a GET /v2/user/account con ese token. Una respuesta exitosa confirma que tu clave, tu secreto, tu lista blanca de IP y tu acceso a la API están configurados.2
Prueba la creación de órdenes de on-ramp
Crea una orden fiat a cripto con datos simulados de comercio y de cuenta. Verifica que el sistema devuelva un
order_id y que puedas consultar la orden por su ID.3
Prueba la creación de órdenes de off-ramp
Crea una orden cripto a fiat y confirma que la respuesta incluya los datos de liquidación y la información del beneficiario esperados.
4
Prueba la creación de órdenes de pago global
Crea una orden fiat a fiat con un comercio remitente y un comercio destinatario configurados para monedas fiat distintas. Confirma que el estado de la orden avance como se espera.
5
Cambia a producción
Reemplaza la URL base del sandbox por
https://api.velafi.com, usa tu clave y secreto de API de producción y obtén los tokens del host de producción. Vuelve a ejecutar una prueba rápida contra el endpoint /v2/user/account de producción para confirmar el cambio.Herramientas de prueba del sandbox
El sandbox tiene dos endpoints que simulan depósitos entrantes, para que puedas fondear comercios de prueba sin mover dinero real. Solo existen enhttps://api-test.velafi.com. En https://api.velafi.com devuelven 404.
Ambos endpoints:
- Aceptan solo
POST, con los parámetros enviados como parámetros de consulta. - Requieren el header
X-BH-TOKENcon un token de negocio del sandbox y una solicitud desde una dirección IP incluida en tu lista blanca de IP del sandbox, como cualquier otro endpoint autenticado. - Tienen un límite de 20 solicitudes por minuto.
Simular un depósito fiat
https://api-test.velafi.com/v2/platform/test/deposit
Simula un depósito bancario entrante en la cuenta fiat activada de un comercio.
number
requerido
ID del comercio al que se acreditará.
string
requerido
Código de la moneda fiat, por ejemplo
MXN.number
requerido
Monto a depositar. Debe ser mayor que
0.number
requerido
ID del método de pago de la cuenta fiat activada del comercio para esta moneda.
string
Alias de una cuenta virtual con el mismo
merchantId, fiat y paymentId. Si lo envías, el depósito va a esa cuenta virtual.The merchant has not activated the corresponding fiat currency account.: el comercio no tiene una cuenta activa para estefiatypaymentId.The depositAlias invalid.: ninguna cuenta virtual coincide condepositAlias.This method of currency recharge is not currently supported.: este método de pago no tiene simulador de depósitos.
cURL
Simular un depósito de cripto
https://api-test.velafi.com/v2/platform/test/crypto/deposit
Agrega fondos de cripto de prueba a la billetera de un comercio.
number
requerido
ID de un comercio aprobado.
string
requerido
USDT o USDC. Otros valores devuelven {"code":500, "msg":"crypto is invalid"}.number
requerido
Monto a agregar. Debe ser mayor que
0.code de la respuesta es 200.
cURL
Los simuladores solo cubren depósitos exitosos. No pueden generar un depósito fallido ni devuelto.
Siguientes pasos
Inicio rápido
Configura tu cuenta de producción y genera tu clave de API en vivo.
Referencia de la API
Explora todos los endpoints disponibles, sus parámetros y los esquemas de respuesta.