Conta

O produto da conta é a lista de contas bancárias, como Conta Corrente ou Conta Poupança e Cartão de Crédito, que estavam disponíveis no conector selecionado.

O produto conta é a lista de contas bancárias, como Conta Corrente ou Conta Poupança e Cartão de Crédito, que estavam disponíveis no conector selecionado.

A resposta variará dependendo do Tipo de Contas, fornecendo um objeto data relacionado ao seu tipo bankData ou creditData.

Bank
{
  "id": "a658c848-e475-457b-8565-d1fffba127c4",
  "type": "BANK",
  "subtype": "CHECKING_ACCOUNT",
  "number": "0001/12345-0",
  "name": "Conta Corrente",
  "marketingName": "GOLD Conta Corrente",
  "balance": 120950,
  "itemId": "a0922d6f-2007-4169-a181-b961500608db",
  "taxNumber": "416.799.495-00",
  "owner": "John Doe",
  "currencyCode": "BRL",
  "bankData": {
    "transferNumber": "123/0001/12345-0",
    "closingBalance": 120950,
    "automaticallyInvestedBalance": 100,
    "overdraftContractedLimit": 0,
    "overdraftUsedLimit": 0,
    "unarrangedOverdraftAmount": 0
  }
}
Credit
{
  "id": "4f61bd6d-e6fc-44b2-9c4b-5609058de7ab",
  "type": "CREDIT",
  "subtype": "CREDIT_CARD",
  "name": "Itau Uniclass 2.0 Mastercard Platinum",
  "marketingName": "Itau Uniclass 2.0 Mastercard Platinum",
  "taxNumber": "***.***.123-22",
  "owner": "FEDERICO MIRAS",
  "number": "1234",
  "balance": 142.41,
  "itemId": "fc214524-4725-4974-9f7a-0f1b50ea39e0",
  "currencyCode": "BRL",
  "creditData": {
    "level": "PLATINUM",
    "brand": "MASTERCARD",
    "brandAdditionalInfo": null,
    "balanceCloseDate": "2020-07-08",
    "balanceDueDate": "2020-07-17",
    "availableCreditLimit": 51300,
    "creditLimit": 51800,
    "isLimitFlexible": false,
    "balanceForeignCurrency": 500,
    "minimumPayment": 100,
    "status": "ACTIVE",
    "holderType": "MAIN"
  }
}
PropriedadeDescriçãoNecessário
idIdentificador único do modelo de Conta, usado para recuperar transações relacionadasSim
typeTipo de conta (BANK / CREDIT).Sim
subtypeO subtipo de conta (CHECKING_ACCOUNT / SAVINGS_ACCOUNT / CREDIT_CARD).Sim
numberPara o tipo BANK, este campo retorna o número da conta. Ex: 12345-6 (ou 12345-6/500 em algumas contas poupança). Para o tipo CREDIT, este campo retorna os últimos quatro dígitos do cartão de crédito. Ex: 1234. Para conectores com tipo PAYMENT_ACCOUNT, o número representa o número da conta de destino do fundo.Sim
balancePara o tipo BANK, este campo retorna o saldo disponível atual da conta. Para o tipo CREDIT, este campo retorna o valor do saldo atual da fatura em aberto ainda não paga. Para conectores com tipo PAYMENT_ACCOUNT, o saldo só pode ser retornado em contas digitais, não em contas externas. Mais detalhes aqui.Sim
currencyCodeCódigo ISO da moeda da conta, ex: USD ou EURSim
nameNome da conta, ex: Conta Poupança 1234 ou Mastercard Gold.Sim
marketingNameO nome extra fornecido para algumas contas que estão relacionadas ao nível da conta. Nem sempre fornecido.
ownerNome do proprietário da conta.
taxNumberNúmero de identificação fiscal formatado do proprietário da conta (CPF ou CNPJ). Para conectores com tipo PAYMENT_ACCOUNT, taxNumber representa o CNPJ da empresa conectada. A disponibilidade varia de acordo com o conector. Para alguns conectores empresariais (por exemplo, Bradesco PJ, Caixa PJ), contas sob o mesmo itemId podem retornar diferentes valores de taxNumber, uma vez que o valor vem da empresa selecionada ou diretamente da API da instituição.
bankDataDados específicos para tipos de conta bancária.
creditDataDados específicos para tipos de conta de crédito.

Saldo#

Os saldos das Contas Bancárias (Corrente e Poupança) representam o montante que o titular possui atualmente disponível para gastar. Se esse valor for negativo, representa uma dívida que o titular tem com a instituição financeira, um exemplo disso seria um cheque especial.

Os saldos dos Cartões de Crédito são o montante devido à instituição, isso significaria o saldo em aberto do mês atual do usuário. Se a fatura anterior foi paga com um valor excedente, o saldo retornaria um valor negativo.

Para conectores de Open Finance, o saldo do Cartão de Crédito é o limite utilizado para aquele cartão de crédito.

Calculando saldos de cartões de crédito

Contas do tipo crédito podem aproveitar o availableCreditLimit para consolidar uma visão 360 dos cartões de crédito.

creditLimit = availableCreditLimit (ainda a gastar) + balance (saldo em aberto) + dívida do saldo anterior.

Dados Bancários#

PropriedadeDescrição
transferNumberEste campo retorna as informações mais importantes da conta: COMPE / Agência / Conta. Ex.: 123 / 1234 / 12345-6
closingBalanceSaldo atual da conta. Para conectores de Open Finance, representa o saldo disponível + o saldo bloqueado
automaticallyInvestedBalanceSaldo da conta que é automaticamente investido pela instituição.
overdraftContractedLimitMontante do limite de cheque especial contratado.
overdraftUsedLimitMontante total utilizado do limite especial de cheque e do adiantamento ao depositante.
unarrangedOverdraftAmountValor da operação contratada em caráter emergencial para cobrir saldo de conta de depósito à vista e excesso sobre o limite de cheque especial acordado.

Dados de Crédito#

PropriedadeDescrição
minimumPaymentPagamento mínimo do saldo para o período atual.
balanceForeignCurrencySaldo em moeda estrangeira para o período atual.
availableCreditLimitO limite de crédito disponível para a conta ainda a gastar.
creditLimitO limite de crédito para a conta.
isLimitFlexibleSe o cartão de crédito é ilimitado.
balanceDueDateData de Vencimento do Saldo para a conta do cartão. (aaaa-mm-dd)
balanceCloseDateData de fechamento quando o saldo foi calculado. (aaaa-mm-dd)
levelNível do tipo de cartão (Black, Signature, etc).
brandMarca do Cartão (Mastercard, Visa, Elo, etc).
brandAdditionalInfoTexto livre especificando a categoria da marca quando brand é OTHER. Disponível apenas em conectores de Open Finance.
statusStatus do cartão (ACTIVE, BLOCKED, CANCELLED). Para conectores regulamentados retornamos apenas ACTIVE, significando que o status do cartão ainda está sendo recuperado da FI.
holderTypeTipo de titular do cartão (MAIN ou ADDITIONAL)

Limites de Crédito Desagregados#

Alguns cartões de crédito podem ter várias linhas de crédito ou diferentes modalidades de operação. O campo disaggregatedCreditLimits fornece informações detalhadas sobre cada linha de crédito para ajudá-lo a identificar corretamente o cartão principal e calcular saldos precisos.

Quando Usar Limites Desagregados#

Use este recurso quando você encontrar:

  • Saldos de cartões de crédito incorretos
  • Múltiplas linhas de crédito no mesmo cartão
  • Diferentes modalidades de operação com limites separados

Estrutura#

O campo disaggregatedCreditLimits é um array de objetos contendo informações detalhadas sobre cada linha de crédito:

{
  "disaggregatedCreditLimits": [
    {
      "creditLineLimitType": "LIMITE_CREDITO_TOTAL",
      "consolidationType": "INDIVIDUAL",
      "identificationNumber": "1000",
      "isLimitFlexible": false,
      "usedAmount": 149.84,
      "usedAmountCurrencyCode": "BRL",
      "lineName": "CREDITO_A_VISTA",
      "limitAmount": 1000.0,
      "limitAmountCurrencyCode": "BRL",
      "customizedLimitAmount": 2000.0,
      "customizedLimitAmountCurrencyCode": "BRL",
      "availableAmount": 850.16,
      "availableAmountCurrencyCode": "BRL"
    }
  ]
}

Campos Chave#

CampoTipoDescriçãoExemplo
creditLineLimitTypestringTipo de limite de crédito"LIMITE_CREDITO_TOTAL" ou "LIMITE_CREDITO_MODALIDADE_OPERACAO"
consolidationTypestringIndica se o limite é consolidado ou individual"INDIVIDUAL" ou "CONSOLIDATED"
identificationNumberstringNúmero de identificação adicional do cartão de crédito"1000"
isLimitFlexiblebooleanIndica se o limite é flexívelfalse
usedAmountnumberMontante utilizado do cartão de crédito adicional149.84
usedAmountCurrencyCodestringCódigo da moeda do montante utilizado"BRL"
lineNamestringNome da linha de limite de crédito. Um dos CREDITO_A_VISTA, CREDITO_PARCELADO, SAQUE_CREDITO_BRASIL, SAQUE_CREDITO_EXTERIOR, EMPRESTIMO_CARTAO_CONSIGNADO, OUTROS"CREDITO_A_VISTA"
lineNameAdditionalInfostringTexto livre descrevendo a linha quando lineName é OUTROS"SAQUE_CREDITO"
limitAmountnumberMontante do limite do cartão de crédito adicional1000.00
limitAmountCurrencyCodestringCódigo da moeda do limite"BRL"
limitAmountReasonstringRazão pela qual o montante total do limite reportado é zero"Limite zerado após análise"
customizedLimitAmountnumberMontante total do limite personalizado pelo cliente através dos canais eletrônicos da instituição2000.00
customizedLimitAmountCurrencyCodestringCódigo da moeda do montante do limite personalizado"BRL"
availableAmountnumberMontante disponível do cartão de crédito adicional850.16
availableAmountCurrencyCodestringCódigo da moeda do montante disponível"BRL"

Veja Accounts em nossa referência de API para mais informações.