Fidi X Developer Preview
  1. Cuentas
Fidi X Developer Preview
  • Fidi X
    • Diccionario de Datos - Enumeraciones
    • Autenticación
      • Obtener Token de Acceso
    • Ledgers
      • Activate Ledger
      • Disable Ledger
    • Assets
      • Create Asset
      • Get Assets
      • Get Asset
      • Activate Asset
      • Disable Asset
    • Cuentas
      • Crear Cuenta
        POST
      • Obtener Cuenta por ID
        GET
      • Listar Cuentas por Ledger
        GET
      • Actualizar Cuenta
        PUT
      • Eliminar Cuenta
        DELETE
      • Suspender Cuenta
        POST
      • Activar Cuenta
        POST
      • Obtener Balance de Cuenta
        GET
      • Link Bank Account
        POST
    • Personas
      • Crear Persona
      • Listar Personas
      • Obtener Persona por ID
      • Get Person Hierarchy
      • Block Person and Descendants
      • Unblock Person and Descendants
    • Transacciones
      • Crear Transacción
    • Webhooks
      • Crear Suscripción de Webhook
      • Listar Suscripciones de Webhook
      • Obtener Suscripción de Webhook
      • Actualizar Suscripción de Webhook
      • Eliminar Suscripción de Webhook
      • Listar Tipos de Eventos Disponibles
      • Listar Eventos de Webhook Enviados
      • Simular Transferencia Externa Entrante
  • Schemas
    • LinkBankAccountRequest
    • PersonHierarchyResponse
    • UpdateAccountRequest
    • AuthResponse
    • LinkBankAccountResponse
    • BlockPersonDataResponse
    • HTTPValidationError
    • CreateWebhookSubscriptionRequest
    • ErrorResponse
    • LinkBankAccountDataResponse
    • AssetResponse
    • UpdateWebhookSubscriptionRequest
    • CreateAccountRequest
    • AccountResponse
    • WebhookSubscriptionResponse
    • CreateAssetRequest
    • WebhookSubscriptionListResponse
    • AssetListResponse
    • AccountDetailResponse
    • LedgerResponse
    • BalanceResponse
    • WebhookEventTypesResponse
    • CreatePersonRequest
    • WebhookEventType
    • WebhookEventsListResponse
    • PersonResponse
    • WebhookEventRecord
    • PersonDataResponse
    • PersonListResponse
    • SimulateExternalTransferRequest
    • SimulateExternalTransferResponse
    • TransactionOperation
    • CreateTransactionRequest
    • TransactionResponse
  1. Cuentas

Link Bank Account

POST
/fidix/v1/accounts/link-bank-account
Linkea una cuenta virtual existente en Core X con una cuenta corriente del banco sponsor,
habilitando movimientos de dinero real en esa cuenta virtual.
El proceso es sincrónico y genera un alias único para la cuenta virtual basado en el banco sponsor:
CONSORCIO: Genera alias de 19 dígitos (formato: 9000000000000000001+)
INTERNACIONAL: Genera alias de 12 dígitos (formato: 901000000001+)
El tax_id_virtual_account se infiere automáticamente:
Si la cuenta tiene owner_id (persona asociada), se usa el RUT de esa persona
Si no tiene owner_id, se usa el RUT de la organización

Validaciones#

La cuenta virtual debe existir y estar en estado active
La cuenta bancaria debe existir en el sistema
Una cuenta virtual no puede estar linkeada dos veces
El banco sponsor debe ser CONSORCIO o INTERNACIONAL

Datos para pruebas#

🏦 Cuentas Bancarias#

Estas cuentas bancarias retornarán status ACTIVE o FAILED (HTTP 502) cuando se linkeen:
bank_sponsorbank_account_numbertax_id_bank_accountStatusUso Recomendado
CONSORCIO123456789017876267-9ACTIVEEjemplo básico de linkeo exitoso
CONSORCIO234567890118765432-1ACTIVEEjemplo básico de linkeo exitoso
CONSORCIO345678901276123456-7FAILEDProbar manejo de errores del banco sponsor
INTERNACIONAL987654321076123456-7ACTIVEEjemplo básico de linkeo exitoso
INTERNACIONAL876543210918765432-1ACTIVEEjemplo básico de linkeo exitoso
INTERNACIONAL765432109817876267-9FAILEDProbar manejo de errores del banco sponsor

Respuestas#

201 Created: Linkeo exitoso (status ACTIVE o RESERVED)
400 Bad Request: Cuenta virtual no existe o cuenta bancaria no existe
409 Conflict: Cuenta no activa o ya linkeada al mismo banco
502 Bad Gateway: El banco sponsor rechazó el linkeo (status FAILED)

Solicitud

Autorización
JWT Bearer
Agregar el parámetro
Authorization
a Encabezados
Ejemplo:
Authorization: ********************
or
Parámetros de Header

Parámetros del Body application/jsonRequerido

Ejemplos

Respuestas

🟢201
application/json
Linkeo creado exitosamente (status ACTIVE o RESERVED)
Body

🟠400
🟠409
🔴502
Solicitud Ejemplo de Solicitud
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://api-preview.fidi.money/fidix/v1/accounts/link-bank-account' \
--header 'X-Organization-ID;' \
--header 'idempotency-key;' \
--header 'traceparent;' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "account_id": "4f5a2d7a-4c1e-4f2a-9e9a-1234567890ab",
    "bank_account_number": "1234567890",
    "bank_sponsor": "CONSORCIO",
    "tax_id_bank_account": "17876267-9"
}'
Respuesta Ejemplo de Respuesta
201 - Linkeo exitoso - CONSORCIO
{
    "data": {
        "account_id": "4f5a2d7a-4c1e-4f2a-9e9a-1234567890ab",
        "bank_account_number": "1234567890",
        "bank_sponsor": "CONSORCIO",
        "tax_id_bank_account": "17876267-9",
        "virtual_account_alias": "9000000000000000001",
        "status": "ACTIVE",
        "created_at": "2025-12-28T10:30:00Z"
    },
    "metadata": {
        "trace_id": "00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01",
        "timestamp": "2025-12-28T10:30:00Z"
    }
}
Modificado en 2026-01-16 19:18:56
Anterior
Obtener Balance de Cuenta
Siguiente
Crear Persona
Built with