Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt

Use this file to discover all available pages before exploring further.

Uma Alias Account define o contexto de negócio associado a uma Conta do Ledger no Midaz. Ela vincula um Holder a uma conta específica no ledger, enriquecendo-a com detalhes bancários, informações regulatórias e dados de partes relacionadas. Sem essa conexão, a maioria dos recursos impulsionados pelo CRM — como taxas, notificações e cobranças — não funcionarão como esperado.
Para um passo a passo sobre como vincular holders a contas, consulte Primeiros passos com o CRM.

Como funciona


A Alias Account é uma representação a nível de CRM de uma Conta do Ledger no Midaz. Ao criar uma Alias Account, você fornece o ledgerId e o accountId que identificam a conta-alvo no ledger. A Alias Account então herda automaticamente o document e o type do Holder associado. Esse design mantém as informações de conta voltadas ao cliente (números bancários, códigos de agência, identificadores regulatórios) separadas do ledger transacional, oferecendo flexibilidade para cenários multi-banco e integração com sistemas externos.
Uma Alias Account deve estar sempre vinculada a um Holder existente. Crie o Holder primeiro e depois crie a Alias Account. Consulte Usando o CRM para o fluxo de integração correto.

Campos da Alias Account


Campos principais

CampoTipoObrigatórioDescrição
iduuidGerado pelo sistemaIdentificador único da Alias Account.
holderIduuidGerado pelo sistemaO ID do Holder associado (derivado do caminho da URL).
ledgerIdstringSimO UUID do Ledger no Midaz.
accountIdstringSimO UUID da Conta do Ledger no Midaz.
documentstringGerado pelo sistemaHerdado do Holder associado.
typestringGerado pelo sistemaHerdado do Holder associado (NATURAL_PERSON ou LEGAL_PERSON).
metadataobjectNãoPares chave-valor para dados customizados e não sensíveis. Chaves limitadas a 100 caracteres e valores a 2000 caracteres.
createdAtdatetimeGerado pelo sistemaTimestamp de criação (RFC 3339).
updatedAtdatetimeGerado pelo sistemaTimestamp da última atualização (RFC 3339).
deletedAtdatetimeGerado pelo sistemaTimestamp da exclusão lógica, se aplicável (RFC 3339).

Detalhes bancários

O objeto bankingDetails armazena informações da instituição financeira associada ao alias:
CampoTipoObrigatórioDescrição
branchstringNãoCódigo da agência bancária (ex.: 0001).
accountstringNãoNúmero da conta bancária (ex.: 123450).
typestringNãoCódigo do tipo de conta (ex.: CACC para conta corrente).
openingDatestringNãoData de abertura da conta no formato AAAA-MM-DD.
closingDatestringNãoData de encerramento da conta, se aplicável, no formato AAAA-MM-DD.
ibanstringNãoNúmero Internacional de Conta Bancária (IBAN).
countryCodestringNãoCódigo do país da instituição financeira (ex.: BR, US).
bankIdstringNãoIdentificador do banco ou instituição financeira.

Campos regulatórios

O objeto regulatoryFields armazena dados exigidos por reguladores financeiros:
CampoTipoObrigatórioDescrição
participantDocumentstringNãoNúmero do documento que identifica a entidade do grupo financeiro proprietária do relacionamento.

Partes relacionadas

Partes relacionadas são indivíduos ou entidades associados a uma Alias Account com um papel definido e um relacionamento com prazo determinado. Eles representam as pessoas ou organizações reais conectadas à conta — seja para titularidade, autoridade legal ou responsabilidade operacional — e são utilizados em conformidade, relatórios regulatórios e fluxos de trabalho do CRM.

Papéis

Cada parte relacionada deve ter um dos seguintes papéis:
PapelDescrição
PRIMARY_HOLDERO principal indivíduo ou entidade que possui ou detém a conta. Normalmente é o próprio cliente quando a titularidade da conta difere do registro do Holder.
LEGAL_REPRESENTATIVEAlguém com autoridade legal para agir em nome do titular — por exemplo, um tutor legal, advogado ou representante autorizado.
RESPONSIBLE_PARTYUma entidade responsável pela conta em capacidade operacional ou regulatória, como um responsável de compliance ou uma organização matriz.

Relacionamentos com prazo determinado

Todo relacionamento de parte relacionada tem um período ativo definido:
  • startDate — Obrigatório. A data em que o relacionamento entrou em vigor (AAAA-MM-DD).
  • endDate — Opcional. A data em que o relacionamento terminou (AAAA-MM-DD). Se omitido, o relacionamento é considerado atualmente ativo. Quando fornecido, endDate deve ser posterior a startDate.
Isso permite manter um registro histórico de quem estava associado a uma conta e em qual capacidade, sem descartar relacionamentos passados.

Gerenciando partes relacionadas

As partes relacionadas são gerenciadas através dos endpoints de Alias Account — não há endpoints independentes de criação ou listagem:
  • Adicionar na criação — Inclua um array relatedParties no corpo da requisição de Criar Alias Account.
  • Adicionar a uma existente — Inclua um array relatedParties no corpo da requisição de Atualizar Alias Account. Novas entradas são anexadas à lista existente — as partes relacionadas existentes não são substituídas.
  • Remover — Use o endpoint Excluir Parte Relacionada com o related_party_id específico.
  • Listar — As partes relacionadas são retornadas como parte da resposta da Alias Account no array relatedParties.

Campos

CampoTipoObrigatórioDescrição
iduuidGerado pelo sistemaIdentificador único da parte relacionada.
documentstringSimNúmero do documento da parte relacionada. Não pode ser vazio ou apenas espaços.
namestringSimNome completo da parte relacionada. Não pode ser vazio ou apenas espaços.
roleenumSimPRIMARY_HOLDER, LEGAL_REPRESENTATIVE ou RESPONSIBLE_PARTY.
startDatestringSimData de início do relacionamento no formato AAAA-MM-DD.
endDatestringNãoData de término do relacionamento, se aplicável. Deve ser posterior a startDate quando fornecido.
Erros de validação para campos de partes relacionadas retornam códigos de erro específicos: CRM-0025 (papel inválido), CRM-0026 (document obrigatório), CRM-0027 (name obrigatório), CRM-0028 (startDate obrigatório), CRM-0029 (endDate inválido — deve ser posterior ao startDate). Consulte a referência de erros do CRM para detalhes.

Segurança dos dados


Vários campos da Alias Account são criptografados em repouso, incluindo o campo document herdado e detalhes bancários como account e iban. Isso garante que dados financeiros sensíveis estejam protegidos mesmo se o armazenamento subjacente for comprometido.
Nunca armazene informações sensíveis no objeto metadata. Os metadados não são criptografados e são armazenados em texto simples.
Para a lista completa de campos protegidos e estratégias de criptografia, consulte Segurança de dados do CRM.

Gerenciando Alias Accounts


Via API

Use a API do CRM para gerenciar Alias Accounts programaticamente:
Todas as requisições à API do CRM requerem o header X-Organization-Id. O ID do Holder faz parte do caminho da URL para a maioria das operações de Alias Account. Se o Access Manager estiver habilitado, um header Authorization com um token Bearer também é necessário.

Via Lerian Console

Você pode gerenciar Alias Accounts através da página Alias Accounts no Módulo Midaz do Lerian Console. O console oferece uma interface visual para criar, visualizar, editar e excluir Alias Accounts sem escrever código. Saiba mais no guia de Gerenciamento de Alias Accounts.

Próximos passos


Holders

Saiba mais sobre a entidade Holder à qual as Alias Accounts estão vinculadas.

Boas práticas

Revise as boas práticas operacionais e de gerenciamento de dados para o CRM.