Pular para o conteúdo principal

kobana banking financial

Financeiro (contas, saldos, extratos)

Comandos de kobana banking financial. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
financial accounts balances listGET /v2/financial/accounts/{financial_account_uid}/balancesListar saldos
financial accounts balances createPOST /v2/financial/accounts/{financial_account_uid}/balancesCriar um saldo
financial accounts balances getGET /v2/financial/accounts/{financial_account_uid}/balances/{balance_uid}Visualizar um Saldo
financial accounts commands getGET /v2/financial/accounts/{financial_account_uid}/commands/{uid}Visualizar um Comando
financial accounts commands listGET /v2/financial/accounts/{financial_account_uid}/commandsListar Comandos de uma Conta
financial accounts statement-transactions imports listGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/importsListar Importações de extrato
financial accounts statement-transactions imports createPOST /v2/financial/accounts/{financial_account_uid}/statement_transactions/importsImportar Extrato
financial accounts statement-transactions imports getGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports/{uid}Visualizar Importação de Extrato
financial accounts statement-transactions summaryGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/summaryResumir Extrato
financial accounts statement-transactions syncs listGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncsListar Sincronizações de Extrato
financial accounts statement-transactions syncs getGET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs/{uid}Consultar Sincronização de Extrato
financial accounts statement-transactions syncPOST /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncSincronizar Extrato
financial accounts statement-transactions listGET /v2/financial/accounts/{financial_account_uid}/statement_transactionsListar Transações
financial accounts listGET /v2/financial/accountsListar Contas
financial accounts createPOST /v2/financial/accountsCriar uma Conta
financial accounts getGET /v2/financial/accounts/{uid}Visualizar uma Conta
financial accounts updatePUT /v2/financial/accounts/{uid}Atualizar Conta
financial accounts deleteDELETE /v2/financial/accounts/{uid}Excluir uma Conta
financial companies listGET /v2/financial/companiesListar Empresas
financial companies createPOST /v2/financial/companiesCriar uma Empresa
financial companies getGET /v2/financial/companies/{uid}Consultar uma Empresa
financial companies updatePUT /v2/financial/companies/{uid}Atualizar uma Empresa
financial companies deleteDELETE /v2/financial/companies/{uid}Excluir uma Empresa
financial providersGET /v2/financial/providersListar Provedores
financial statement-categoriesGET /v2/financial/statement_categoriesListar Categorias de Extrato

financial accounts balances list​

Listar saldos

kobana banking financial accounts balances list [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/balances

Lista todos os saldos de uma conta financeira específica. Retorna informações sobre valores disponíveis, bloqueados e investidos automaticamente.

Argumentos do caminho: financial_account_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página

Respostas

HTTPDescrição
200Saldos encontrados

financial accounts balances create​

Criar um saldo

kobana banking financial accounts balances create [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

POST /v2/financial/accounts/{financial_account_uid}/balances

Cria um novo saldo manual para uma conta financeira. Permite registrar saldos iniciais ou ajustes manuais de conciliação.

Argumentos do caminho: financial_account_uid

Corpo da requisição

NomeTipoObrigatórioDescrição
uidstring (uuid)nãoUID do Saldo
amountnumbernãoValor do saldo
blocked_amountnumbernãoValor bloqueado
automatically_invested_amountnumbernãoValor automaticamente investido
created_atstring (date-time)nãoData da criação. Formato iso8601
custom_dataobjectnãoHash com chave e valor no formato JSON. Opcional para controle interno.
external_idstringnãoID no seu sistema. Opcional para controle interno.
tagsarray<string>nãoTags associadas a importação. Opcional para controle interno.

Outros campos e objetos aninhados: kobana schema banking.financial.accounts.balances.create.

Respostas

HTTPDescrição
201Saldo criado

financial accounts balances get​

Visualizar um Saldo

kobana banking financial accounts balances get [FINANCIAL_ACCOUNT_UID] [BALANCE_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/balances/{balance_uid}

Consulta informações específicas de uma Conta.

Argumentos do caminho: financial_account_uid, balance_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
fieldstringnãoCampo para buscar o ID. Exemplo: uid ou external_id

Respostas

HTTPDescrição
200Conta encontrada
404Conta não encontrada

financial accounts commands get​

Visualizar um Comando

kobana banking financial accounts commands get [FINANCIAL_ACCOUNT_UID] [UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/commands/{uid}

Consulta informações detalhadas de um comando específico executado em uma conta financeira.

Argumentos do caminho: financial_account_uid, uid

Respostas

HTTPDescrição
200Comando encontrada
404Comando não encontrada

financial accounts commands list​

Listar Comandos de uma Conta

kobana banking financial accounts commands list [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/commands

Lista todos os comandos executados em uma conta financeira. Comandos representam operações assíncronas como sincronização de extrato e outras ações automatizadas.

Argumentos do caminho: financial_account_uid

Respostas

HTTPDescrição
200Comandos encontrado
404Conta não encontrada

financial accounts statement-transactions imports list​

Listar Importações de extrato

kobana banking financial accounts statement-transactions imports list [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports

Lista todas as importações de extrato realizadas para uma conta financeira. Permite filtrar por status, data de processamento, tags e nome do arquivo importado.

Argumentos do caminho: financial_account_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página
statusstringnãoFiltro por status da importação
source_file_namestringnãoNome do arquivo importado
processed_fromstringnãoData inicial do filtro de data de processamento da importação
processed_tostringnãoData final do filtro de data de processamento da importação
created_fromstringnãoData inicial do filtro de data de criação da importação
created_tostringnãoData final do filtro de data de criação da importação
tagsstringnãoFiltro por tags da importação

Respostas

HTTPDescrição
200Importações de Extrato encontradas

financial accounts statement-transactions imports create​

Importar Extrato

kobana banking financial accounts statement-transactions imports create [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

POST /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports

Importa um extrato bancário através de arquivo CNAB. O processamento é realizado de forma assíncrona e as transações são associadas à conta financeira.

Processamento Assíncrono: Este endpoint é processado assincronamente e cria um comando de atualização para a Conta Financeira.

A Importação de Extrato de uma Conta Financeira é feita assincronamente, ou seja, ao receber a requisição, a nossa API guarda os parâmetros da requisição e processa a importação em segundo plano. Após a importação ser processada, as transações serão associadas à Conta Financeira. Você recebe na resposta desta requisição o UID da Importação criada e pode consultá-lo a qualquer momento.

Eventos de Webhook

Quando a requisição é realizada, um evento import.created é disparado. O nosso servidor então começa o processamento da importação. Após o fim do processamento, o evento import.processed é disparado.

Argumentos do caminho: financial_account_uid

Corpo da requisição

Enviado como formulário multipart/form-data: os arquivos vão em --file CAMPO=CAMINHO.

NomeTipoObrigatórioDescrição
sourcestring (binary)simArquivo para importação.
external_idstringnãoID no seu sistema. Opcional para controle interno.
custom_dataobjectnãoHash com chave e valor no formato JSON.
tagsarray<string>nãoTags associadas

Outros campos e objetos aninhados: kobana schema banking.financial.accounts.statement-transactions.imports.create.

Respostas

HTTPDescrição
201Importação criada

financial accounts statement-transactions imports get​

Visualizar Importação de Extrato

kobana banking financial accounts statement-transactions imports get [FINANCIAL_ACCOUNT_UID] [UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/imports/{uid}

Consulta informações específicas de uma Importação de Extrato.

Argumentos do caminho: financial_account_uid, uid

Respostas

HTTPDescrição
200Importação de Extrato encontrada
404Conta não encontrada

financial accounts statement-transactions summary​

Resumir Extrato

kobana banking financial accounts statement-transactions summary [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/summary

Agrega as transações do extrato em totais por grupo, em vez de devolver uma linha por transação.

Responde perguntas como "quanto gastei com tarifas em julho?" numa única requisição, com a aritmética feita no banco — sem paginar o extrato inteiro.

A janela aqui pode chegar a 730 dias, contra os 180 da listagem. O tamanho da resposta é limitado pela quantidade de grupos, não pelo histórico, então uma janela longa é segura.

Aceita os mesmos filtros da listagem. Se a combinação de group_by e janela gerar mais de 1000 grupos, a requisição é recusada com 422 em vez de devolver um resumo truncado — um total cortado pela metade parece completo e engana silenciosamente.

A resposta também traz os blocos filters e meta, idênticos aos da listagem, com o acréscimo de filters.group_by informando o agrupamento aplicado.

Argumentos do caminho: financial_account_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
group_bystringnãoDimensões de agrupamento separadas por vírgula: day, week, month, kind, category. Padrão: month.
occurrence_date_fromstringnãoData inicial da janela. Mesma regra de derivação da listagem, com limite de 730 dias.
occurrence_date_tostringnãoData final da janela.
kindstringnãoMesmo filtro da listagem. Valores: credit, debit.
categorystringnãoMesmo filtro da listagem.
qstringnãoMesmo filtro da listagem.

Respostas

HTTPDescrição
200Resumo calculado

financial accounts statement-transactions syncs list​

Listar Sincronizações de Extrato

kobana banking financial accounts statement-transactions syncs list [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs

Lista as sincronizações de extrato solicitadas para uma Conta Financeira, da mais recente para a mais antiga.

Cada item representa uma solicitação feita em Sincronizar Extrato e agrega os comandos criados para a janela pedida — janelas que cruzam mais de um mês geram um comando por mês.

O campo commands_summary traz a contagem de comandos por status, o que permite identificar quantos meses falharam sem precisar abrir a solicitação. Para ver os comandos individualmente, use a consulta por uid.

Apenas sincronizações solicitadas via API aparecem aqui. As sincronizações automáticas periódicas não geram registro.

Argumentos do caminho: financial_account_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página
statusstringnãoFiltra por status agregado da sincronização. Valores: pending, processing, done, partial, failed.

Respostas

HTTPDescrição
200Sincronizações encontradas

financial accounts statement-transactions syncs get​

Consultar Sincronização de Extrato

kobana banking financial accounts statement-transactions syncs get [FINANCIAL_ACCOUNT_UID] [UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions/syncs/{uid}

Consulta o status de uma sincronização de extrato solicitada.

O status é recalculado a cada consulta a partir dos comandos da solicitação:

  • pending - nenhum comando começou a ser processado
  • processing - em andamento (parte dos comandos já terminou)
  • done - todos os comandos foram confirmados e as transações já estão disponíveis em Listar Transações
  • partial - todos terminaram, mas parte falhou. O array commands mostra qual janela falhou e por quê
  • failed - todos terminaram e nenhum foi confirmado

O array commands traz cada comando com sua própria janela em params.start_at/params.end_at e a mensagem de erro em error_message, quando houver. É por ele que se identifica qual mês falhou numa sincronização multi-mês.

Argumentos do caminho: financial_account_uid, uid

Respostas

HTTPDescrição
200Sincronização encontrada
404Sincronização não encontrada

financial accounts statement-transactions sync​

Sincronizar Extrato

kobana banking financial accounts statement-transactions sync [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

POST /v2/financial/accounts/{financial_account_uid}/statement_transactions/sync

Sincroniza o extrato bancário de uma conta financeira. Busca transações diretamente da instituição financeira através de API. Requer conexão ativa.

Processamento Assíncrono: Este endpoint é processado assincronamente e cria um comando de sincronização de extrato para a Conta Financeira.

A Sincronização de Extrato de uma Conta Financeira é feita assincronamente, ou seja, ao receber a requisição, a nossa API guarda os parametros da requisição e cria um Comando. Esse comando é processado em sgundo plano e depois é confirmado e as transações serão importadas na Conta Financeira. Você recebe na resposta desta requisição o ID do comando criado e pode consultá-lo a qualquer momento.

Veja mais em Listar Comandos de uma Conta Finaneira e Visualizar um Comando.

Para que seja possível executar a Sincronização de Extrato, deve haver uma Conexão ativa (ou seja, validada e habilitada) associada à Conta Financeira.

Período da Sincronização

Os campos start_at e end_at são opcionais e delimitam a janela a sincronizar. Quando omitidos, a janela padrão vai do primeiro dia do mês corrente até hoje.

  • informando apenas start_at, a data final assumida é hoje;
  • informando apenas end_at, a data inicial assumida é o primeiro dia do mês de end_at;
  • a data final não pode ser futura;
  • o período máximo é de 2 anos para trás a partir de hoje.

Janelas que cruzam mais de um mês-calendário são fatiadas em um comando por mês. Isso mantém cada requisição à instituição financeira dentro de um volume que o banco consegue responder, e permite reprocessar apenas o mês que eventualmente falhar. Uma janela dentro de um mesmo mês continua criando um único comando.

Acompanhando a Importação

Além do comando em data, a resposta traz em sync o registro da importação solicitada, com um uid próprio. Use esse uid para acompanhar o conjunto inteiro — especialmente em janelas multi-mês, onde vários comandos são criados — em Consultar Sincronização de Extrato.

Eventos de Webhook

Quando a requisição é realizada, um evento financial.account.statement_sync.requested é disparado. O nosso servidor então começa a comunicação com a API da instituição financeira para buscar transações. Somente depois de confirmado na instituição financeira, aí então o extrato é atualizado. Neste momento o evento financial.account.statement_sync.confirmed é disparado.

Argumentos do caminho: financial_account_uid

Corpo da requisição

NomeTipoObrigatórioDescrição
start_atstring (date)nãoData inicial da sincronização. Padrão: primeiro dia do mês corrente. Máximo de 2 anos atrás.
end_atstring (date)nãoData final da sincronização. Padrão: hoje. Não pode ser futura.

Outros campos e objetos aninhados: kobana schema banking.financial.accounts.statement-transactions.sync.

Respostas

HTTPDescrição
201Comando criado por mês para janela multi-mês
422Conexão para Extrato não ativa

financial accounts statement-transactions list​

Listar Transações

kobana banking financial accounts statement-transactions list [FINANCIAL_ACCOUNT_UID] [OPÇÕES]

GET /v2/financial/accounts/{financial_account_uid}/statement_transactions

Lista as transações do extrato de uma conta financeira, filtrando por período, tipo, valor e descrição.

Janela de datas — mudança agendada

Hoje, uma requisição sem datas devolve o extrato inteiro da conta. Esse comportamento vai mudar em 05/02/2027: a consulta passará a rodar sempre dentro de uma janela de no máximo 180 dias, o que é o que mantém o endpoint rápido em contas com histórico longo.

Você pode adotar o comportamento novo desde já enviando date_window=strict, e deve fazê-lo antes da data de corte. Com ele:

Parâmetros enviadosJanela consultada
nenhumOs últimos 180 dias
só occurrence_date_from180 dias a partir dela
só occurrence_date_to180 dias antes dela
ambosO período informado, desde que não passe de 180 dias

Um intervalo maior que 180 dias é recusado com 422 em vez de ser reduzido silenciosamente — um extrato parcial com aparência de completo é pior do que um erro. Para períodos mais longos, faça chamadas sucessivas de até 180 dias cada.

Enquanto date_window=strict não for enviado, nada muda. Requisições cujo resultado seria diferente sob a janela estrita respondem com os cabeçalhos Deprecation: true e Sunset: Fri, 05 Feb 2027 00:00:00 GMT — use-os para descobrir quais das suas integrações precisam de ajuste.

Argumentos do caminho: financial_account_uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página. Valores acima do máximo são reduzidos ao máximo.
date_windowstringnãoEnvie strict para adotar desde já a janela de 180 dias que passa a ser o padrão em 05/02/2027. Sem ele, o comportamento atual é preservado. Valores: strict.
occurrence_date_fromstringnãoData inicial do filtro de data de ocorrência. Com date_window=strict, se omitida é derivada de occurrence_date_to (180 dias antes) ou, na ausência das duas, de hoje.
occurrence_date_tostringnãoData final do filtro de data de ocorrência. Com date_window=strict, se omitida é derivada de occurrence_date_from (180 dias depois) ou, na ausência das duas, é hoje.
kindstringnãoFiltra pelo tipo da transação. Valores: credit, debit.
amount_fromnumbernãoValor mínimo da transação, em reais e com sinal — débitos são negativos, assim como no campo amount da resposta. Use ponto como separador decimal.
amount_tonumbernãoValor máximo da transação, em reais e com sinal — débitos são negativos, assim como no campo amount da resposta. Use ponto como separador decimal.
amount_abs_fromnumbernãoValor mínimo em módulo, ignorando o sinal. Use para "acima de X, entrada ou saída".
amount_abs_tonumbernãoValor máximo em módulo, ignorando o sinal.
categorystringnãoCódigo de categoria, ou lista separada por vírgula. Consulte o catálogo em GET /v2/financial/statement_categories. Códigos desconhecidos são ignorados.
updated_sincestringnãoRetorna apenas transações alteradas a partir deste instante (ISO 8601). Serve para sincronização incremental.
qstringnãoBusca textual na descrição da transação enviada pelo banco (description). Casa qualquer trecho do texto, sem diferenciar maiúsculas, minúsculas ou acentos — manutencao encontra MANUTENÇÃO.
viewstringnãoUse compact para receber apenas os campos essenciais de cada transação. Valores: compact.
fieldsstringnãoLista de campos separados por vírgula a retornar em cada transação. Tem precedência sobre view. Um campo desconhecido resulta em 422.
paginationstringnãoUse keyset para paginação por cursor, estável quando novas transações chegam durante a varredura. A resposta passa a trazer next_cursor no lugar das URLs. Valores: keyset.
cursorstringnãoCursor devolvido em pagination.next_cursor. Só tem efeito com pagination=keyset.

Respostas

HTTPDescrição
200Transações encontradas
422Intervalo de datas maior que 180 dias (com date_window=strict)

financial accounts list​

Listar Contas

kobana banking financial accounts list [OPÇÕES]

GET /v2/financial/accounts

Lista todas as contas financeiras cadastradas. Retorna informações sobre as contas bancárias incluindo provedor, tipo de conta, dados bancários e metadados personalizados.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página

Respostas

HTTPDescrição
200Contas encontradas

financial accounts create​

Criar uma Conta

kobana banking financial accounts create [OPÇÕES]

POST /v2/financial/accounts

Cria uma nova conta financeira para gerenciamento de transações bancárias. Suporta contas correntes e poupança.

Corpo da requisição

NomeTipoObrigatórioDescrição
account_numberstringsimNúmero da Conta
account_digitstringsimDígito da Conta
agency_numberstringsimNúmero da Agência
financial_provider_slugstringsimProvedor Financeiro
person_infoobjectsimDados do Titular
uidstring (uuid)nãoUID da Conta Financeira
kindstringnãoTipo da Conta checking: Conta Corrente savings: Conta Poupança payment: Conta Pagamento
agency_digitstringnãoDígito da Agência. Opcional: será calculado automaticamente usando Módulo 11 quando o banco exigir e não for fornecido.
bank_numberintegernãoNúmero COMPE do Banco. Obrigatório se bank_id não for informado.
created_atstring (date-time)nãoData da criação. Formato iso8601
custom_dataobjectnãoHash com chave e valor no formato JSON. Opcional para controle interno.
custom_namestringnãoNome da Conta Financeira para identificação dentro da Kobana.
external_idstringnãoID no seu sistema. Opcional para controle interno.
company_uidstring (uuid)nãoUID da Empresa (/v2/financial/companies) à qual a conta pertence. UID inexistente, de outra conta ou malformado é recusado com 422 (unresolvable_uid). null ou vazio desliga a conta da empresa; sem o campo, a empresa não muda.
payment_agreement_codestringnãoNúmero do Convênio de Pagamento contratado junto ao Banco.
tagsarray<string>nãoTags associadas a importação. Opcional para controle interno.
updated_atstring (date-time)nãoData da última atualização. Formato iso8601
service_accountsarray<object>nãoContas de serviço associadas a esta conta financeira.

Outros campos e objetos aninhados: kobana schema banking.financial.accounts.create.

Respostas

HTTPDescrição
201Conta criada
422Erro de validação

financial accounts get​

Visualizar uma Conta

kobana banking financial accounts get [UID] [OPÇÕES]

GET /v2/financial/accounts/{uid}

Consulta informações específicas de uma Conta.

Argumentos do caminho: uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
fieldstringnãoCampo para buscar o ID. Exemplo: uid ou external_id

Respostas

HTTPDescrição
200Conta encontrada
404Conta não encontrada

financial accounts update​

Atualizar Conta

kobana banking financial accounts update [UID] [OPÇÕES]

PUT /v2/financial/accounts/{uid}

Atualiza uma Conta Financeira específica.

Argumentos do caminho: uid

Parâmetros de consulta

NomeTipoObrigatórioDescrição
fieldstringnãoCampo para buscar o ID. Exemplo: uid ou external_id

Corpo da requisição

NomeTipoObrigatórioDescrição
kindstringnãoTipo da Conta checking: Conta Corrente savings: Conta Poupança payment: Conta Pagamento
account_numberstringnãoNúmero da Conta
account_digitstringnãoDígito da Conta
agency_numberstringnãoNúmero da Agência
agency_digitstringnãoDígito da Agência. Opcional: será calculado automaticamente usando Módulo 11 quando o banco exigir e não for fornecido.
custom_dataobjectnãoHash com chave e valor no formato JSON. Opcional para controle interno.
custom_namestringnãoNome da Conta Financeira para identificação dentro da Kobana.
external_idstringnãoID no seu sistema. Opcional para controle interno.
company_uidstring (uuid)nãoUID da Empresa (/v2/financial/companies) à qual a conta pertence. UID inexistente, de outra conta ou malformado é recusado com 422 (unresolvable_uid). null ou vazio desliga a conta da empresa; sem o campo, a empresa não muda.
payment_agreement_codestringnãoNúmero do Convênio de Pagamento contratado junto ao Banco.
person_infoobjectnãoDados do Titular
tagsarray<string>nãoTags associadas a importação. Opcional para controle interno.

Outros campos e objetos aninhados: kobana schema banking.financial.accounts.update.

Respostas

HTTPDescrição
200Conta Financeira atualizada
404Conta Financeira não encontrada
422Falha na validação

financial accounts delete​

Excluir uma Conta

kobana banking financial accounts delete [UID] [OPÇÕES]

DELETE /v2/financial/accounts/{uid}

Exclui uma Conta Financeira. A exclusão é processada de forma assíncrona.

⚠️ Atenção: esta operação remove em cascata todos os registros associados à Conta Financeira, incluindo carteiras de boleto, transferências, pagamentos, extratos e demais recursos vinculados. Essa ação não pode ser desfeita.

Argumentos do caminho: uid

Respostas

HTTPDescrição
202Conta enviada para exclusão
404Conta Financeira não encontrada

financial companies list​

Listar Empresas

kobana banking financial companies list [OPÇÕES]

GET /v2/financial/companies

Lista as empresas (CNPJs) da conta, as mais recentes primeiro.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
cnpjstringnãoFiltra pelo CNPJ (com ou sem máscara).
activebooleannãoFiltra por empresas ativas ou inativas.
external_idstringnãoFiltra pelo ID no seu sistema.
pageintegernãoNúmero da Página
per_pageintegernãoQuantidade de registros por página

Respostas

HTTPDescrição
200Empresas encontradas

financial companies create​

Criar uma Empresa

kobana banking financial companies create [OPÇÕES]

POST /v2/financial/companies

Cria uma empresa (CNPJ) na conta. Contatos no formato de Pessoa: listas de endereços, e-mails e telefones.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimRazão social.
cnpjstringsimCNPJ sem máscara, em maiúsculas (aceita o CNPJ alfanumérico).
trade_namestringnãoNome fantasia.
activebooleannãoEmpresa ativa. Só uma empresa ativa por CNPJ na conta.
municipal_registrationstringnãoInscrição municipal.
tax_regimestringnãoRegime tributário. Valores: SimplesNacional, SimplesNacionalExcessoSublimite, MicroempreendedorIndividual, LucroPresumido, LucroReal, Isento, null.
addressesarray<object>não
emailsarray<object>não
phonesarray<object>não
external_idstringnãoID no seu sistema. Único por conta.
tagsarray<string>não
custom_dataobjectnãoDados personalizados.

Outros campos e objetos aninhados: kobana schema banking.financial.companies.create.

Respostas

HTTPDescrição
201Empresa criada
422Falha na validação

financial companies get​

Consultar uma Empresa

kobana banking financial companies get [UID] [OPÇÕES]

GET /v2/financial/companies/{uid}

Argumentos do caminho: uid

Respostas

HTTPDescrição
200Empresa encontrada
404Empresa não encontrada

financial companies update​

Atualizar uma Empresa

kobana banking financial companies update [UID] [OPÇÕES]

PUT /v2/financial/companies/{uid}

Atualiza a empresa. As contas financeiras dela passam a ter o titular com os dados da empresa.

Argumentos do caminho: uid

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringnãoRazão social.
trade_namestringnãoNome fantasia.
cnpjstringnãoCNPJ sem máscara, em maiúsculas (aceita o CNPJ alfanumérico).
activebooleannãoEmpresa ativa. Só uma empresa ativa por CNPJ na conta.
municipal_registrationstringnãoInscrição municipal.
tax_regimestringnãoRegime tributário. Valores: SimplesNacional, SimplesNacionalExcessoSublimite, MicroempreendedorIndividual, LucroPresumido, LucroReal, Isento, null.
addressesarray<object>não
emailsarray<object>não
phonesarray<object>não
external_idstringnãoID no seu sistema. Único por conta.
tagsarray<string>não
custom_dataobjectnãoDados personalizados.

Outros campos e objetos aninhados: kobana schema banking.financial.companies.update.

Respostas

HTTPDescrição
200Empresa atualizada

financial companies delete​

Excluir uma Empresa

kobana banking financial companies delete [UID] [OPÇÕES]

DELETE /v2/financial/companies/{uid}

Exclui a empresa. As contas financeiras dela continuam, sem empresa.

Argumentos do caminho: uid

Respostas

HTTPDescrição
204Empresa excluída

financial providers​

Listar Provedores

kobana banking financial providers [OPÇÕES]

GET /v2/financial/providers

Esse endpoint é utilizado para receber os provedores de serviço que a Kobana está integrada.

Um provedor de serviço é qualquer instituição regulada pelo BACEN, seja um banco comercial, instituição financeira, instituição de pagamento, provedor de serviço de pagamento, etc.

O slug do provedor de serviço é utilizado para a criação de uma conta financeira.

Respostas

HTTPDescrição
200Provedores encontradas

financial statement-categories​

Listar Categorias de Extrato

kobana banking financial statement-categories [OPÇÕES]

GET /v2/financial/statement_categories

Catálogo das categorias que uma transação de extrato pode carregar.

Necessário para usar o filtro category da listagem e do resumo: os códigos são um domínio fechado, e sem o catálogo não há como descobrir que tarifas bancárias são o código 105.

O catálogo tem duas naturezas: cerca de 50 códigos genéricos (1xx débitos, 2xx créditos, e 9999 para outros) e centenas de códigos específicos de banco, no formato 1 + numero_do_banco + codigo_do_banco (ex.: 107701).

kind é derivado do slug e vem nulo quando a categoria não declara um lado — o que é o caso da maioria dos códigos específicos de banco. Ele é uma conveniência, não uma classificação exaustiva: para somar entradas e saídas, use o filtro kind da listagem ou o group_by=kind do resumo, que operam sobre o tipo real da transação.

Respostas

HTTPDescrição
200Catálogo de categorias