Criar uma Conta
Use este endpoint para criar uma Conta no Midaz. Você pode criar quantas contas forem necessárias para estruturar seu ledger, mas cada requisição cria apenas uma conta por vez.
Importante: Antes de criar uma Conta, certifique-se de que o Ativo correspondente já existe. Use o endpoint Criar um Ativo para registrá-lo, se necessário.
Se você definiu Tipos de Conta anteriormente, certifique-se de que estão configurados corretamente antes da criação da conta. Recomendamos recriar as contas existentes ou atualizá-las para incluir o tipo correto antes de habilitar o recurso de validação de Tipo de Conta — isso ajuda a prevenir erros de validação e garante conformidade com sua estrutura contábil.
Nota: o valor external do campo type é reservado para contas externas gerenciadas pelo sistema e é rejeitado na entrada.
Cabeçalhos
O tipo de mídia do recurso. O valor recomendado é application/json.
Um identificador único utilizado para rastrear e acompanhar cada requisição.
Token JWT bearer para autenticação.
Obrigatório quando PLUGIN_AUTH_ENABLED=true (exigido em implantações multi-tenant).
Opcional no modo OSS single-tenant padrão.
Formato: Bearer <token>
Parâmetros de caminho
O identificador único da Organização associada ao Ledger.
O identificador único do Ledger associado.
Corpo
O código que identifica o Ativo utilizado na Conta. Importante: Deve ser um Ativo que você já criou usando o endpoint Criar um Ativo.
100Especifica o Tipo de Conta associado à conta. Este campo é obrigatório. Importante: Quando a validação de Tipo de Conta está habilitada para sua Organização e Ledger, o valor deve corresponder a um keyValue existente definido na sua configuração de Tipos de Conta. Quando a validação está desabilitada (comportamento padrão), o campo continua sendo obrigatório, mas aceita qualquer string de formato livre sem validação. O valor external é reservado e rejeitado na entrada.
256O nome da Conta.
256Um identificador único e amigável para a conta. Usado para referenciar a conta em transações e outras operações. Se não fornecido, o sistema usará o ID da conta como alias. Nota: o alias não deve conter o prefixo reservado @external/, que é reservado para contas externas gerenciadas pelo sistema.
100^[a-zA-Z0-9@:_-]+$Define se a conta deve começar bloqueada.
O identificador único da Conta pai, caso esta seja uma subconta.
O identificador único da Entidade responsável pela Conta.
256O identificador único do Portfolio associado.
O identificador único do Segmento utilizado para agrupar a Conta.
Um objeto contendo informações sobre o status. Importante: Se não fornecido, o status padrão será 'ACTIVE'.
Um objeto contendo pares de chave-valor para adicionar como metadata, onde o campo name é a chave e o campo value é o valor. Por exemplo, para adicionar um Centro de Custo, use 'costCenter': 'BR_11101997'.
Restrições: as chaves devem ter no máximo 100 caracteres; valores de string no máximo 2000 caracteres. Objetos aninhados não são permitidos (os valores devem ser string, número ou booleano), a estrutura não pode exceder uma profundidade máxima de 10, e é permitido um máximo de 100 chaves.
Resposta
Indica que a requisição foi bem-sucedida e a resposta contém os dados esperados.
O identificador único da Conta.
O identificador único da Organização.
O identificador único do Ledger.
O código que identifica o Ativo utilizado na Conta.
O nome da Conta.
256Um identificador único e amigável para a conta. Usado para referenciar a conta em transações e outras operações.
Especifica o Tipo de Conta associado à conta.
Define se a conta deve ser bloqueada.
O identificador único da Conta Pai.
O identificador único da Entidade responsável pela Conta.
O identificador único do Portfolio associado.
O identificador único do Segmento utilizado para agrupar a Conta.
Um objeto contendo informações sobre o status.
Um objeto contendo pares de chave-valor para adicionar como metadata, onde o campo name é a chave e o campo value é o valor. Por exemplo, para adicionar um Centro de Custo, use 'costCenter': 'BR_11101997'.
Restrições: as chaves devem ter no máximo 100 caracteres; valores de string no máximo 2000 caracteres. Objetos aninhados não são permitidos (os valores devem ser string, número ou booleano), a estrutura não pode exceder uma profundidade máxima de 10, e é permitido um máximo de 100 chaves.
Data e hora de criação (UTC).
Data e hora da última atualização (UTC).
Data e hora da exclusão lógica, se aplicável (UTC).

