Órdenes Internacionales

Envía órdenes de compra y venta de acciones internacionales a través de Alpaca.

Envía órdenes de compra/venta para activos internacionales (ALPACA) usando el mismo endpoint que las órdenes nacionales, cambiando solo codBolsa y algunos parámetros.

⚠️

La ejecución no es inmediata. La confirmación llega de forma asíncrona vía Service Bus.

Ingresar orden

→ POST /api/publicapi/creasys/Ordenes/IngresarOrdenesMercado

Ingresa órdenes para cuentas nacionales (XSGO) o internacionales (ALPACA) en el mismo endpoint. Solo cambia codBolsa y algunos parámetros específicos.

Ver parámetros
ParámetroObligatorioDescripción
uuidIdentificador único de la orden (idempotencia)
numCuentaNúmero de cuenta del cliente (xxxxx/x)
nemotecnicoSímbolo o ticker del activo
tipoSeguridadPara ALPACA usar "CS" (Common Stock)
tipoOperacionC = Compra, V = Venta
cantidadCantidad de títulos (mayor a 0)
precioCondicionalRequerido si tipoPrecio = LIMIT, debe ser > 0
tipoPrecioMARKET o LIMIT. Con MARKET no enviar precio
codBolsaXSGO para nacional, ALPACA para internacional
tipoLiquidacionPara ALPACA usar "T2"
[
  {
    "uuid": "550e8400-e29b-41d4-a716-446655440021",
    "numCuenta": "18784154/0",
    "nemotecnico": "AMZN",
    "cantidad": 1,
    "precio": 180,
    "tipoPrecio": "LIMIT",
    "tipoOperacion": "C",
    "tipoSeguridad": "CS",
    "tipoLiquidacion": "T2",
    "codBolsa": "ALPACA"
  }
]
📌

En MARKET no se envía precio. La orden se ejecuta al mejor precio disponible.

[
  {
    "uuid": "550e8400-e29b-41d4-a716-446655440021",
    "mensaje": "Orden internacional procesada correctamente.",
    "exitoso": true,
    "uuidBolsa": null
  }
]
⚠️

La respuesta exitosa significa que la orden fue aceptada para enviarse a Alpaca, no que ya se ejecutó. La confirmación de ejecución llega vía Service Bus de forma asíncrona.


Diferencias clave: nacional vs. internacional

CampoNacional (XSGO)Internacional (ALPACA)
codBolsaXSGOALPACA
tipoSeguridadvaría según instrumentoCS
tipoLiquidacionvaríaT2
Horariobolsa localmercado USA (lun-vie 14:30–21:00 UTC)
ConfirmaciónService BusService Bus

Flujo recomendado

  1. Verifica que el mercado esté abierto con GET /ClockAlpaca
  2. Busca el ticker disponible con GET /Asset?search=... o GET /Asset?nemo=...
  3. Consulta la cotización actual con GET /Asset/LastQuote?nemo=...
  4. Generá un uuid único (idempotencia)
  5. Envía la orden con POST /Ordenes/IngresarOrdenesMercado
  6. Espera la confirmación de ejecución vía Service Bus
  7. Consulta la posición resultante con GET /CuentaAlpaca/Custodias/{accountNumber}

Errores comunes

CódigoDescripción
401 UnauthorizedToken expiró
403 ForbiddenSin acceso a la cuenta
500 Server ErrorFallo al enviar a Alpaca