Cuentas Internacionales

Crea cuentas Alpaca, consulta su detalle, lista las cuentas del asesor y revisa saldos.

Crea y gestiona cuentas Alpaca para que tus clientes operen en mercados internacionales.

Operaciones disponibles

💡

Todas las consultas usan numCuenta (cuenta local en Vector). El accountNumber asignado por Alpaca aparece en respuestas con fines regulatorios e informativos — no se utiliza para llamadas a la API.


Crear cuenta Alpaca

→ POST /api/publicapi/creasys/CuentaAlpaca/CrearClienteAlpaca

Crea una cuenta Alpaca para el cliente especificado usando el asesor autenticado.

Ver parámetros
ParámetroTipoObligatorioDescripción
numCuentastringSíNúmero de cuenta Voultech con la que se quiere operar
identificadorstringSíRUT del cliente con dígito verificador
fundingSourcearray[string]SíOrigen de los fondos del cliente

Valores válidos para fundingSource:

ValorDescripción
employment_incomeIngresos por empleo
savingsAhorros personales
investmentsInversiones
inheritanceHerencia
business_incomeIngresos por negocios
familyFamilia
{
  "numCuenta": "19130340/0",
  "identificador": "19130340-7",
  "fundingSource": ["employment_income"]
}
{
  "id": "b1fd6038-6b34-4fdd-8164-1c2162f678e7",
  "accountNumber": "901988645",
  "status": "SUBMITTED",
  "currency": "USD",
  "createdAt": "2025-08-04T16:03:34.43686Z",
  "lastEquity": "0",
  "cryptoStatus": "INACTIVE",
  "identity": {
    "givenName": "SERGIO",
    "familyName": "CONSTERLA DIAZ",
    "dateOfBirth": "1995-09-03",
    "taxIdType": "CHL_RUT",
    "countryOfTaxResidence": "CHL",
    "fundingSource": ["employment_income"]
  },
  "enabledAssets": ["us_equity"]
}
📘

El accountNumber en la respuesta es el número asignado por Alpaca. Se entrega al cliente con fines regulatorios e informativos únicamente.


Obtener una cuenta Alpaca

→ GET /api/publicapi/creasys/CuentaAlpaca/ObtenerCuentaAlpaca/{accountNumber}

Obtiene el detalle de una cuenta Alpaca específica.

ParámetroDescripciónObligatorio
accountNumber (path)Número de cuenta Voultech ({RUT}/{secuencia})Sí
{
  "account_id": "6f1d3a2b-3c4d-4b8f-9a1e-112233445566",
  "account_number": "19837710/0",
  "status": "ACTIVE",
  "currency": "USD",
  "cash": "2500.00",
  "portfolio_value": "2575.25",
  "pattern_day_trader": false,
  "trading_blocked": false,
  "idCliente": 14521,
  "numCuenta": "12345678"
}
Campos destacados
CampoDescripción
statusEstado actual de la cuenta Alpaca
currencyMoneda de operación de la cuenta
cashEfectivo disponible en la cuenta
portfolio_valueValor total del portafolio
pattern_day_traderIndica si la cuenta está marcada como day trader
trading_blockedIndica si el trading está bloqueado
numCuentaRelación con la cuenta local en GPI

Obtener todas las cuentas Alpaca

→ GET /api/publicapi/creasys/CuentaAlpaca/ObtenerCuentas

Obtiene todas las cuentas Alpaca asociadas al asesor autenticado.

[
  {
    "account_id": "6f1d3a2b-3c4d-4b8f-9a1e-112233445566",
    "account_number": "19837710/0",
    "status": "ACTIVE",
    "currency": "USD"
  },
  {
    "account_id": "4a2f9b10-8c39-4b8e-8b2e-778899001122",
    "account_number": "19837710/1",
    "status": "SUBMITTED",
    "currency": "USD"
  }
]

Obtener saldo de una cuenta Alpaca

→ GET /api/publicapi/creasys/CuentaAlpaca/SaldoAlpaca/{accountNumber}

Obtiene el saldo completo de una cuenta Alpaca: equity, cash, buying power y valor del portafolio.

{
  "account_number": "870221079",
  "status": "ACTIVE",
  "currency": "USD",
  "equity": 2129.75,
  "last_equity": 2135.66,
  "cash": 113.09,
  "buying_power": 113.09,
  "portfolio_value": 2129.75,
  "long_market_value": 2016.66,
  "pattern_day_trader": false,
  "daytrade_count": 1
}
Campos destacados
CampoDescripción
equityPatrimonio total actualizado (posiciones + cash)
last_equityEquity del cierre del día hábil anterior
cashEfectivo disponible
buying_powerPoder de compra disponible
portfolio_valueValor total del portafolio
long_market_valueValor de mercado de posiciones largas
pattern_day_traderIndica si la cuenta está marcada como day trader
daytrade_countCantidad de operaciones day trade en los últimos 5 días
⚠️

No existe WebSocket para el equity total. Implementa polling periódico a este endpoint. Para saldo de caja (cash) sí está disponible WebSocket.


Flujo recomendado

  1. Crea la cuenta con POST /CuentaAlpaca/CrearClienteAlpaca incluyendo fundingSource
  2. Consulta el detalle con GET /CuentaAlpaca/ObtenerCuentaAlpaca/{numCuenta}
  3. Verifica el saldo con GET /CuentaAlpaca/SaldoAlpaca/{numCuenta}
  4. Usa el mismo numCuenta en actividad, custodias y órdenes

Did this page help you?