URL base
Elige el entorno que corresponda a la etapa de tu integración. Usa el entorno sandbox para desarrollo y pruebas, de modo que no se mueva dinero real. Cambia a la URL de producción solo cuando estés listo para salir en vivo.Las credenciales de sandbox y de producción no son intercambiables. Usa la clave de API, el secreto de API y el token emitidos para el entorno al que estás llamando.
Formato de la solicitud
Envía todos los cuerpos de solicitud como JSON y configura el headerContent-Type en consecuencia:
X-BH-TOKEN. Obtén el token desde GET /v2/token/generate firmando la solicitud con tu clave de API y tu secreto de API. Consulta la página de Autenticación para más detalles.
Ejemplo de solicitud
Estructura de la respuesta
Las respuestas exitosas vienen envueltas en esta estructura JSON. Las respuestas de error incluyencode y msg, pero no data; consulta Códigos de error.
number
200 si la solicitud es exitosa (algunos endpoints devuelven 0). En caso de error, code es el código de error (negativo, excepto 30012). No refleja el estado HTTP: las respuestas que incluyen un code de error usan HTTP 400 o 500. Consulta Códigos de error.string
Un mensaje breve y legible que resume el resultado, por ejemplo
"SUCCESS" o una descripción del error.object | array | null
El payload que devuelve el endpoint. Su forma varía según el endpoint y se documenta en cada página de referencia.
Códigos de estado HTTP
La siguiente tabla lista los códigos de estado HTTP que devuelve la API.Límites de tasa
Los siguientes endpoints tienen un límite de tasa predeterminado, que se cuenta por cuenta de VelaFi y por separado para cada endpoint. La ventana de un minuto comienza con tu primera solicitud y se reinicia un minuto después.Una solicitud que excede el límite se rechaza con HTTP
400 y el código -1006 (Execution status unknown.), no con 429. Además, cualquier endpoint puede devolver el código 30012 (HTTP 400) cuando recibe demasiadas solicitudes concurrentes. Espera antes de reintentar. Para las llamadas de creación de órdenes, sigue la sección “Resultado desconocido: verifica antes de reintentar” de Códigos de error, porque -1006 también se usa para otras fallas.Secciones principales
Usa las tarjetas siguientes para ir directamente al grupo de recursos que necesitas.Comercios
Configura perfiles de comercio, consulta los detalles del comercio y gestiona la configuración a nivel de comercio.
Órdenes
Crea, consulta y gestiona órdenes de pago on-ramp, off-ramp y de fiat a fiat.
Beneficiarios
Agrega y gestiona las cuentas bancarias y billeteras cripto que reciben los pagos.
Webhooks
Suscríbete a notificaciones de eventos en tiempo real sobre cambios de estado de órdenes y más.