ledgerId e o accountId dessa associação, junto com dados bancários, campos regulatórios, metadados e partes relacionadas.
Instrumentos mantêm o contexto do CRM separado do Ledger transacional. O Ledger continua sendo o registro de saldos e movimentações. O Instrumento guarda o contexto associado a um Titular e à Conta do Ledger dele.
Criar um Instrumento
Crie um Instrumento no escopo de um Titular. A entrada de criação exigeledgerId e accountId da Conta do Ledger associada. O ledger e a conta devem existir na organização.
O objeto bankingDetails pode conter branch, account, type, openingDate, closingDate, iban, countryCode e bankId. Os campos individuais dele são opcionais. O Midaz rejeita dados bancários cujos bankId, branch e account outro Instrumento da organização já tem.
A resposta de um Instrumento inclui o id, o holderId, o ledgerId, o accountId, o document, o type, as datas e horas e os dados bancários, regulatórios, de metadados ou de partes relacionadas que estiverem configurados.
Para abrir a Conta do Ledger e o Instrumento dela em uma única chamada, use POST /v2/organizations/{organization_id}/ledgers/{ledger_id}/holders/{holder_id}/accounts. O Titular do caminho é o dono da nova Conta. O corpo recebe os campos da Conta e, opcionalmente, bankingDetails, regulatoryFields e relatedParties. Quando o corpo não tem nenhum desses três, o Midaz cria apenas a Conta.
Uma resposta 201 traz account e instrument. Quando o Midaz cria a Conta mas não consegue gravar o Instrumento, instrument é null e instrumentError traz status e reason. A Conta permanece, e você pode criar o Instrumento dela separadamente.
Envie X-Idempotency para repetir esta chamada com segurança. Uma repetição com a mesma chave retorna o primeiro 201, inclusive um parcial, com X-Idempotency-Replayed: true. Depois de uma resposta 5xx, a Conta pode já existir, então uma repetição com a mesma chave retorna 409 com 0084 até a chave expirar. X-TTL define esse tempo em segundos (padrão 300).
Campos regulatórios e partes relacionadas
UseregulatoryFields.participantDocument para guardar o documento do participante quando ele se aplicar. regulatoryFields.accountType aceita DEPOSIT, SAVINGS, INVESTMENT, OTHER_FINANCIAL_INVESTMENTS, NON_RESIDENT ou PAYMENT.
Um Instrumento pode incluir partes relacionadas. Cada parte relacionada exige document, name, role e startDate. O role é PRIMARY_HOLDER, LEGAL_REPRESENTATIVE ou RESPONSIBLE_PARTY. Os campos id e endDate são opcionais, e endDate não deve ser anterior a startDate.
Gerenciar Instrumentos
A API do Midaz deixa você:- Listar Instrumentos de uma organização.
- Criar um Instrumento para um Titular.
- Consultar, atualizar ou excluir um Instrumento no escopo do Titular dele.
- Excluir uma parte relacionada de um Instrumento.
Próximos passos
Titulares
Conheça o Titular associado a um Instrumento.
Contas
Veja como as Contas do Ledger do Midaz guardam saldos e movimentações.

