ledgerId y el accountId de esa asociación, junto con detalles bancarios, campos regulatorios, metadatos y partes relacionadas.
Los Instrumentos mantienen el contexto de CRM separado del Ledger transaccional. El Ledger sigue siendo el registro de saldos y movimientos. El Instrumento contiene el contexto asociado a un Titular y su Cuenta del Ledger.
Crear un Instrumento
Crea un Instrumento dentro del alcance de un Titular. La entrada de creación requiereledgerId y accountId de la Cuenta del Ledger asociada. El ledger y la cuenta deben existir en la organización.
El objeto bankingDetails puede contener branch, account, type, openingDate, closingDate, iban, countryCode y bankId. Sus campos individuales son opcionales. Midaz rechaza los datos bancarios cuyos bankId, branch y account ya tiene otro Instrumento de la organización.
Una respuesta de Instrumento incluye su id, holderId, ledgerId, accountId, document, type, marcas de tiempo y cualquier dato bancario, regulatorio, de metadatos o de partes relacionadas configurado.
Para abrir la Cuenta del Ledger y su Instrumento en una sola llamada, usa POST /v2/organizations/{organization_id}/ledgers/{ledger_id}/holders/{holder_id}/accounts. El Titular de la ruta es el dueño de la nueva Cuenta. El cuerpo recibe los campos de la Cuenta y, opcionalmente, bankingDetails, regulatoryFields y relatedParties. Cuando el cuerpo no tiene ninguno de estos tres, Midaz crea solo la Cuenta.
Una respuesta 201 incluye account e instrument. Cuando Midaz crea la Cuenta pero no puede escribir el Instrumento, instrument es null e instrumentError incluye status y reason. La Cuenta se mantiene, y puedes crear su Instrumento por separado.
Envía X-Idempotency para repetir esta llamada de forma segura. Una repetición con la misma clave devuelve el primer 201, incluido uno parcial, con X-Idempotency-Replayed: true. Después de una respuesta 5xx, la Cuenta puede existir ya, así que una repetición con la misma clave devuelve 409 con 0084 hasta que la clave expire. X-TTL define ese tiempo en segundos (predeterminado 300).
Campos regulatorios y partes relacionadas
UsaregulatoryFields.participantDocument para almacenar el documento del participante cuando aplique. regulatoryFields.accountType acepta DEPOSIT, SAVINGS, INVESTMENT, OTHER_FINANCIAL_INVESTMENTS, NON_RESIDENT o PAYMENT.
Un Instrumento puede incluir partes relacionadas. Cada parte relacionada requiere document, name, role y startDate. El role es PRIMARY_HOLDER, LEGAL_REPRESENTATIVE o RESPONSIBLE_PARTY. Los campos id y endDate son opcionales, y endDate no debe ser anterior a startDate.
Administrar Instrumentos
La API de Midaz permite:- Listar Instrumentos de una organización.
- Crear un Instrumento para un Titular.
- Consultar, actualizar o eliminar un Instrumento dentro del alcance de su Titular.
- Eliminar una parte relacionada de un Instrumento.
Próximos pasos
Titulares
Descubre el Titular asociado a un Instrumento.
Cuentas
Descubre cómo las Cuentas del Ledger de Midaz mantienen saldos y movimientos.

