GET /v2/order/detail y GET /v2/orders devuelven el estado de una orden en el campo entero orderStatus. Las órdenes de ramp (fiat_to_crypto y crypto_to_fiat) y las órdenes de pagos globales (fiat_to_fiat) usan dos conjuntos de códigos distintos.
Órdenes de ramp (fiat_to_crypto, crypto_to_fiat)
Una orden nueva creada mediante la API normalmente empieza en
10, 11, 31, 32 (solo crypto_to_fiat) o 40. Para una orden crypto_to_fiat, si la cripto no se puede tomar de tu saldo cuando se crea la orden, la llamada de creación igual devuelve un orderId, pero la orden ya está en 70 (Cancelada) cuando la consultas.
GET /v2/orders lista todas las órdenes de tu cuenta para el orderType solicitado, no solo las órdenes que creaste mediante la API. Las órdenes que VelaFi crea para tu cuenta (no mediante la API ni el panel) también pueden mostrar 20 (revisión rechazada) o 30 (aprobada). Las órdenes creadas mediante la API se saltan estos dos códigos. Cuando se aprueban, normalmente pasan de 10 a 31, 32 o 40; si al momento de la aprobación el precio cayó por debajo del tipo de cambio mínimo de VelaFi, la orden se cancela en su lugar (70, o primero 71 como se describe arriba). Un rechazo en la revisión se reporta como 80 (o primero 71, como se describe arriba).Cómo se reportan los estados internos
VelaFi almacena algunos estados internos que la API reporta con otro código. Nunca recibes0, 90, 91 ni 92 para una orden de ramp:
Órdenes de pagos globales (fiat_to_fiat)
Cómo se reportan los estados internos
Algunos estados internos se reportan con otro código:Filtrar por estado
GET /v2/orders acepta un filtro orderStatus. 0 (el valor predeterminado) devuelve todos los estados.
- Órdenes de ramp: filtra por cualquier código de la tabla de ramp.
10,70y80también coinciden con los estados internos que se reportan con ellos, así que los resultados coinciden con elorderStatusque ves. - Órdenes de pagos globales: el filtro se aplica al estado almacenado, no al reportado.
10,11,12,60y72coinciden exactamente.41y51también pueden devolver órdenes reportadas como31. Filtrar por31,71o90no devuelve exactamente las órdenes reportadas con ese código.
Webhooks
Los payloads de los webhooks usan su propio mapeo de estados. Por ejemplo, las órdenes de ramp en80 o 81 se envían como 70. Consulta las páginas de webhooks, por ejemplo el envío de órdenes fiat/cripto, para ver los valores enviados.