Asocia una o más cuentas bancarias a una cuenta comitente mediante investment_account_id.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Asociá una o más cuentas bancarias a una cuenta comitente usando su investment_account_id.
Antes de empezar
- Creá primero la cuenta comitente y guardá el
investment_account_id. - Reuní la moneda de la cuenta bancaria en
currency_id. - Enviá
cbu,aliaso ambos según la información disponible de la cuenta. - Verificá que la cuenta bancaria pertenezca al mismo titular de la cuenta comitente.
Cómo asociar cuentas bancarias
POST /api/accounts/bank-accountsQué envía este endpoint
El body acepta un objeto BankAccountsInput con un único campo requerido: bank_accounts.
| Campo | Tipo | Requerido | Restricciones | Descripción |
|---|---|---|---|---|
bank_accounts | array de objetos | Sí | mínimo 1, máximo 10 | Lista de cuentas bancarias a asociar en una sola solicitud. |
Estructura de cada objeto bank_account
bank_account| Campo | Tipo | Requerido | Restricciones | Descripción |
|---|---|---|---|---|
investment_account_id | integer | Sí | — | Identificador de la cuenta comitente a la que querés asociar la cuenta bancaria. |
currency_id | string | Sí | — | Código de moneda. |
cbu | string | No | longitud exacta 22 | CBU de la cuenta bancaria. |
alias | string | No | mínimo 6, máximo 20, patrón ^[a-zA-Z0-9.-]+$ | Alias de la cuenta bancaria. |
El schema actual exige investment_account_id y currency_id. Además, en términos operativos conviene enviar al menos uno de estos identificadores bancarios:
cbualias
Ejemplo de request
{
"bank_accounts": [
{
"investment_account_id": 15,
"currency_id": "ARS",
"cbu": "0000003100056132456587",
"alias": "mi.alias"
}
]
}Qué devuelve este endpoint
La respuesta devuelve un arreglo items. Cada elemento incluye el resultado de una cuenta bancaria procesada.
| Campo | Tipo | Descripción |
|---|---|---|
investment_account_id | integer | Cuenta comitente asociada. |
cbu | string | CBU registrado. |
alias | string | Alias registrado. |
bank_account_id | integer | Identificador interno de la cuenta bancaria creada. |
error | object | Detalle del error, si la asociación no pudo procesarse. |
Respuesta esperada
{
"items": [
{
"investment_account_id": 15,
"cbu": "1234567891234567891234",
"alias": "Alias",
"bank_account_id": 34,
"error": null
}
]
}Si una alta falla, error incluye error_code y message para ese registro.
Errores frecuentes
422 Validation Error: revisá campos obligatorios, tipos y formatos comocbuoalias.investment_account_not_found: la cuenta comitente enviada no existe.account_already_exists: la cuenta bancaria ya está asociada.alias_does_not_matchotax_identification_value_does_not_match: la titularidad bancaria no coincide con la cuenta comitente.invalid_currencyoinvalid_bank_entity_id: verificá los valores contra tus tablas maestras o validaciones previas.
Siguiente paso
Después de asociar la cuenta bancaria, consultala con GET /api/accounts/bank-accounts/{bank_account_id} o listá todas las cuentas bancarias de una cuenta comitente con GET /api/accounts/bank-accounts?investment_account_id={investment_account_id}.
