📘 Glossário
Os principais conceitos da API Datanomik e as convenções que todos os endpoints seguem.
Conceitos gerais
Espaço de trabalho: o espaço da sua empresa na Datanomik. Usuários, links, chaves de API e configurações pertencem a um espaço de trabalho.
Vista do espaço de trabalho: um subconjunto de um espaço de trabalho (por exemplo, algumas empresas ou contas). Usuários e chaves de API podem ser limitados a uma vista.
Chaves de API: as credenciais da sua integração, compostas por um secretId e um secretPassword. Você as cria no dashboard, e toda requisição à API deve incluí-las (veja Autenticação).
Instituição: um banco, instituição de pagamento ou corretora a que a Datanomik pode se conectar. Cada instituição tem um código (por exemplo BRADESCO ou SANTANDER; obtenha a lista completa com GET /v1/institutions), um país, um tipo (BANK, PI, BROKER…) e um status (ONLINE, UNSTABLE, OFFLINE). Veja Cobertura de instituições.
Origem da conexão: a forma como a Datanomik acessa uma instituição: Open Finance Brasil (consentimento dado pelo titular da conta na instituição), a API da instituição (por exemplo, com um certificado ou credenciais de cliente emitidas pelo banco) ou o seu internet banking.
Link: a conexão entre a Datanomik e um acesso a uma instituição, criada a partir de um conjunto de credenciais (por exemplo, o usuário e a senha do internet banking de uma empresa, ou um consentimento de Open Finance). Tudo o que a Datanomik coleta (contas, saldos, transações…) está vinculado a um link.
Sincronização (sync): cada vez que a Datanomik se conecta à instituição para atualizar as informações de um link. Os links são sincronizados automaticamente de acordo com os agendamentos configurados para o seu espaço de trabalho, e você também pode solicitar uma atualização sob demanda com POST /v1/links/{id}.
Chamada à API: cada requisição que você faz à API Datanomik. As chamadas à API leem as informações que a Datanomik já coletou; elas não se conectam à instituição (exceto a atualização sob demanda).
Status do link
| Status | Significado |
|---|---|
REQUESTED, PENDING | O link foi criado e a primeira conexão está em andamento. |
UPDATING_ASSETS, UPDATING_TRANSACTIONS | Uma sincronização está em execução. |
ACTIVE | O link está funcionando e sincronizando normalmente. |
UNAUTHORIZED | A instituição rejeitou as credenciais (por exemplo, a senha mudou ou o consentimento expirou). Atualize-as com PUT /v1/links/{id}. |
FAIL | A última sincronização falhou. A Datanomik tenta novamente de forma automática. |
INACTIVE | A sincronização foi pausada por você (PATCH /v1/links/{id}/status/INACTIVE). |
DELETED | O link foi excluído. |
Recursos
Contas: as contas de um link na instituição (corrente, poupança, investimento etc.), com número, agência, moeda e tipo.
Saldos: os saldos de cada conta: saldo atual, disponível e bloqueado, limite de cheque especial e saldo de aplicação automática, quando a instituição os fornece. /v1/balances/history retorna o saldo de cada dia.
Transações: as movimentações de cada conta. Cada uma tem data, valor, moeda, descrição, remetente e beneficiário (quando disponíveis) e uma categoria.
Categorias: a classificação das transações em entradas (INFLOW) e saídas (OUTFLOW). A Datanomik categoriza as transações automaticamente usando as regras do seu espaço de trabalho.
Titulares (empresas): os titulares das contas (empresa ou pessoa, com seu CNPJ ou CPF).
Grupos de empresas: os agrupamentos de titulares que pertencem à mesma empresa ou ao mesmo grupo econômico.
Usuários: as pessoas com acesso à conta na instituição (por exemplo, os operadores do internet banking de uma empresa).
Assets: as informações consolidadas de um link em uma única chamada: o link, seus titulares e seus usuários.
Investimentos: as posições de investimento de cada conta (fundos, renda fixa etc.), com seu histórico e suas movimentações (aplicações e resgates).
Pagamentos, PIX e boletos: os pagamentos feitos a partir das contas, as transferências PIX e os boletos da conta.
Comprovantes: a prova de um pagamento, transferência PIX ou movimentação de investimento. Os comprovantes são coletados apenas para os links e as instituições em que esse recurso está habilitado para o seu espaço de trabalho; depois de coletados, você pode baixá-los em PDF.
Convenções de dados
- URL base:
https://api.datanomik.com. Todos os endpoints começam com/v1. - Os campos JSON das respostas usam
snake_case(por exemplocurrent_balance). Campos sem valor são omitidos. - Os parâmetros de query usam
camelCase(por exemplodateFrom,linkId). - Datas: os campos
dateusam o formatoYYYY-MM-DD; os timestamps usam ISO 8601 em UTC (por exemplo2026-10-23T13:00:00Z). - Os valores são números decimais na moeda da conta (não em centavos). Nas transações, um valor negativo é uma saída e um valor positivo é uma entrada.
- As moedas usam códigos ISO 4217 (
BRL,USD,UYU…) e os países usam códigos ISO 3166 alfa-2 (BR,UY…). - Paginação: os endpoints de listagem recebem
page(começando em 0) esize(padrão 50, máximo 500). Veja Paginação.
Campos de data comuns
| Campo | Significado |
|---|---|
date | Data da transação ou movimentação na instituição. |
created_at | Quando o registro foi criado na Datanomik. |
updated_at | Quando o registro foi modificado pela última vez na Datanomik. |
accessed_at | Última vez que a Datanomik se conectou à instituição para este link. |
refreshed_at | Última vez que as informações da conta foram atualizadas. |
Métodos HTTP e respostas
| Método | Uso | Resposta de sucesso |
|---|---|---|
GET | Ler um recurso ou uma lista de recursos. | 200 OK |
POST | Criar um recurso (por exemplo, um link) ou solicitar uma ação (por exemplo, uma atualização sob demanda). | 201 Created ou 202 Accepted |
PUT | Substituir um recurso (por exemplo, as credenciais de um link). | 200 OK |
PATCH | Alterar parte de um recurso (por exemplo, o status de um link). | 200 OK ou 204 No Content |
DELETE | Excluir um recurso. | 204 No Content |
Erros
Os erros retornam o status HTTP correspondente e um corpo como este:
{
"code": 600,
"type": "LINK_NOT_FOUND",
"message": "Link resource not found.",
"trace_id": "0af7651916cd43dd8448eb211c80319c"
}codeetypeidentificam o erro; use-os na lógica da sua integração.messageé uma descrição legível.trace_ididentifica a requisição. Inclua-o ao entrar em contato com o suporte.detailslista os campos inválidos, apenas em erros de validação.
| Status | Causas comuns |
|---|---|
400 | Parâmetros ou corpo da requisição inválidos. |
401 | Chaves de API ausentes ou inválidas. |
403 | Requisição de um IP que não está na lista de IPs autorizados (IP_NOT_ALLOWED) ou sem permissão para o recurso. |
404 | O recurso não existe ou não pertence ao seu espaço de trabalho. |
409 | Conflito, por exemplo, já existe um link com as mesmas credenciais. |
412 | A ação não é possível no momento, por exemplo, um link atualizado há menos de 5 minutos (LINK_RECENTLY_REFRESHED). |
500 | Erro inesperado. Entre em contato com o suporte informando o trace_id. |
Updated 17 days ago