Órdenes FX (Spot)

Registra operaciones spot de compra y venta de divisas con liquidación inmediata.

Registra operaciones spot de compra o venta de divisas. Voultech resuelve el precio contra la API FX, valida la operación en GPI y confirma en el execution venue FX.

Ingresar orden Spot

→ POST /api/publicapi/creasys/Operaciones/OrdenSpot

Ver parámetros
ParámetroTipoObligatorioDescripción
NumeroCuentastringSíNúmero de cuenta (máx. 15)
UuidstringSíIdentificador único generado por el integrador (máx. 30) — para trazabilidad e idempotencia
TipoOrdenstringSíCompra o Venta — exactamente así, con mayúscula inicial
TipoPreciostringSíMercado, Limite o Quote
SpreaddecimalSíEnviar siempre un valor numérico válido
PrecioLimitedecimalCondicionalObligatorio y > 0 si TipoPrecio = Limite
IdCotizacionstringCondicionalObligatorio si TipoPrecio = Quote
MonedaOrigenstringSíCódigo moneda origen (ej. USD)
MonedaDestinostringSíCódigo moneda destino (ej. CLP)
MontoOrigendecimalSíMonto en moneda origen (≥ 0)
MontoDestinodecimalSíMonto en moneda destino (≥ 0)
FechaLiquidaciondateSíFecha de liquidación (YYYY-MM-DD)

Modos de precio

TipoPrecioComportamiento
MercadoEl backend obtiene precio de mercado vía API FX. Usa Offer para compra, Bid para venta
LimiteRequiere PrecioLimite > 0. No puede comprar sobre el Offer ni vender bajo el Bid
QuoteRequiere IdCotizacion. Obtiene el precio por ID de cotización
{
  "NumeroCuenta": "17931004/80",
  "Uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "TipoOrden": "Compra",
  "TipoPrecio": "Mercado",
  "Spread": 0.5,
  "MonedaOrigen": "USD",
  "MonedaDestino": "CLP",
  "MontoOrigen": 1000,
  "MontoDestino": 950000,
  "FechaLiquidacion": "2026-06-18"
}
{
  "fxOrderId": "fx-order-abc123",
  "resultado": [
    {
      "operacionSpotApis": {},
      "resultado": [
        {
          "tipoAlert": "success",
          "observacion": "...",
          "error": null
        }
      ]
    }
  ]
}
⚠️

Una respuesta 200 indica que la orden fue aceptada y enviada a FX, no que ya se ejecutó. Inspecciona siempre el campo resultado — si la persistencia local tuvo problemas, el endpoint igual devuelve 200 pero resultado lo refleja.

Códigos de respuesta

CódigoCausa
200 OKOrden enviada correctamente. Revisar resultado de todas formas
207 Multi-StatusLa validación local detectó incidencias antes de enviar a FX
400 Bad RequestTipoPrecio ausente, PrecioLimite inválido, conflicto con precio de mercado, o fallo en la API FX
404 Not FoundNo existe cuenta con el NumeroCuenta indicado

Próximos pasos


Did this page help you?