Para desenvolvedores
Última atualização: 24 de julho de 2026
Em resumo. O Proximia tem uma porta de entrada de dados: o seu sistema envia carteiras, contas, contratos, frentes, oportunidades e maturidade por HTTP, com chave própria, e recebe de volta a conferência linha a linha — a mesma que a importação por planilha faz.
Não existe leitura por API ainda. A exportação completa em CSV e JSON está na interface, feita pelo usuário. Se a sua integração precisa ler de volta por máquina, isso não é possível hoje — e é melhor saber agora.
Antes de começar
A chave é criada dentro do produto, em Configurações › Entrada de dados por API, por quem administra a organização. Ela aparece uma única vez: no banco fica apenas um resumo criptográfico, e nem o suporte consegue recuperá-la. Perdeu, crie outra e revogue a anterior.
Cada chave pertence a uma organização, e é a chave que determina onde o dado entra. A organização nunca é informada na chamada — quem a resolve é o banco de dados, a partir da chave. É isso que impede uma integração mal configurada de escrever na base de outro assinante.
Autenticação
Authorization: Bearer pxm_a1b2c3d4_<segredo>
Sem cabeçalho, ou com chave inválida ou revogada, a resposta é 401. As
mensagens de chave inexistente e de chave errada são iguais, de propósito.
Enviar dados
POST /api/entrada/{recurso}
Content-Type: application/json
{
"conferencia": true,
"linhas": [
{ "nome": "Alfa Indústria", "carteira": "RN",
"potencial_bruto": "480000",
"potencial_origem": "estudo tarifário",
"potencial_data": "12/03/2026" }
]
}
Modo de conferência
Com "conferencia": true, nada é gravado. A resposta tem o
mesmo formato e diz o que entraria e o que seria recusado, linha a linha. É assim que o
sistema de origem testa antes de mandar de verdade — e recomendamos usá-lo em toda primeira
carga de um recurso novo.
Resposta
{
"modo": "gravar",
"recurso": "contas",
"recebidas": 120,
"gravadas": 118,
"recusadas": 2,
"recusas": [
{ "linha": 14, "motivo": "carteira \"XPTO\" não existe. Cadastre-a antes.",
"conteudo": "Beta Logística · XPTO · 90000" }
]
}
Linha boa e linha ruim no mesmo lote não se anulam: o que é válido entra, o que não é volta com o motivo e o conteúdo, para o seu lado corrigir sem adivinhar.
Descobrir o contrato de um recurso
GET /api/entrada/{recurso}
Devolve os campos daquele recurso, quais são obrigatórios e um exemplo pronto. Serve para a sua integração não depender desta página estar atualizada.
Recursos
carteiras — Carteiras
A primeira carga. Tudo o mais se pendura nelas.
| Campo | Observação | |
|---|---|---|
nome | obrigatório | |
codigo | — | identificador curto, único na organização |
regiao | — | |
status | — | ativa, pausada ou encerrada |
score_maturidade | — | 0 a 100 |
score_ciclo | — | ex.: 2026-1 |
responsavel | — | nome ou e-mail de alguém da equipe — cria a pessoa se ainda não existir |
observacoes | — |
Mínimo para criar: nome.
contas — Contas
Contas que merecem gestão individual. A carteira precisa existir antes.
| Campo | Observação | |
|---|---|---|
nome | obrigatório | |
carteira | obrigatório | código ou nome da carteira |
razao_social | — | |
documento | — | CNPJ, com ou sem máscara |
segmento | — | |
relacao | — | estrategica, contrato, pipeline ou protecao |
criticidade | — | alta, media ou baixa |
potencial_bruto | — | |
potencial_origem | — | obrigatório se houver potencial |
potencial_data | — | |
valor_capturado | — | |
responsavel | — | nome ou e-mail de alguém da equipe — cria a pessoa se ainda não existir |
observacoes | — |
Mínimo para criar: nome, carteira.
contratos — Contratos
Vigências e condições. A conta precisa existir antes.
| Campo | Observação | |
|---|---|---|
conta | obrigatório | nome exato da conta |
numero | — | |
tipo | — | |
modalidade | — | |
natureza_beneficio | — | |
inicio | — | |
fim | — | sem ela não há janela de renegociação |
aviso_previa_dias | — | |
renovacao_automatica | — | sim ou não |
valor_base | — | |
periodicidade | — | mensal, trimestral, anual ou unico |
status | — | vigente, em_renegociacao ou encerrado |
link_documento | — | |
observacoes | — |
Mínimo para criar: conta.
frentes — Frentes
Trabalho de volume agregado. A carteira precisa existir antes.
| Campo | Observação | |
|---|---|---|
titulo | obrigatório | |
carteira | obrigatório | código ou nome da carteira |
status | — | identificada, em_analise, em_execucao ou concluida |
qtd_casos | — | |
potencial_bruto | — | |
potencial_origem | — | obrigatório se houver potencial |
potencial_data | — | |
valor_capturado | — | |
proxima_etapa | — | |
prazo | — | |
dono | — | nome ou e-mail de alguém da equipe — cria a pessoa se ainda não existir |
observacoes | — |
Mínimo para criar: titulo, carteira.
oportunidades — Oportunidades
Iniciativas com investimento e retorno. Informar investimento ou retorno exige dizer de onde veio a estimativa.
| Campo | Observação | |
|---|---|---|
titulo | obrigatório | |
carteira | obrigatório | código ou nome da carteira |
conta | — | nome exato da conta, se houver |
fase | — | identificacao, viabilidade, proposta, negociacao, aprovada, implantacao, concluida |
investimento | — | |
retorno_mensal | — | |
custo_mensal | — | |
horizonte_meses | — | padrão 60 |
estimativa_origem | — | obrigatório se houver investimento ou retorno |
estimativa_data | — | |
proxima_etapa | — | |
prazo | — | |
responsavel | — | nome ou e-mail de alguém da equipe — cria a pessoa se ainda não existir |
observacoes | — |
Mínimo para criar: titulo, carteira.
maturidade — Maturidade
Respostas de um ciclo, uma linha por carteira e pergunta. A régua e o ciclo precisam existir antes.
| Campo | Observação | |
|---|---|---|
carteira | obrigatório | código ou nome da carteira |
ciclo | obrigatório | nome do ciclo já cadastrado |
pergunta | obrigatório | texto exato da pergunta |
nota | obrigatório | 0 a 4 |
observacao | — |
Mínimo para criar: carteira, ciclo, pergunta, nota.
Formatos aceitos
| Datas | 12/03/2026 ou 2026-03-12. Outro formato é recusado com o motivo. |
|---|---|
| Números | 480000, 480.000,00 ou R$ 480.000,00 — vírgula é decimal, ponto é milhar. |
| Sim/não | sim, s, 1, x ou verdadeiro contam como sim. |
| Vazio | Campo em branco não apaga o que já existe — apenas não informa. |
| CNPJ | Conferido pelo dígito verificador, com ou sem máscara. Número inventado é recusado. |
| Referências | Carteira e conta são resolvidas por código ou nome exato. Se não existirem, a linha é recusada — cadastre na ordem: carteira, conta, contrato. |
Limites e respostas
| Código | Quando | O que fazer |
|---|---|---|
200 | Processado | Confira gravadas e recusas — 200 não significa que tudo entrou. |
401 | Chave ausente, inválida ou revogada | Verifique o cabeçalho e se a chave continua ativa. |
403 | Assinatura suspensa | A organização segue consultando e exportando, mas não recebe dados novos. |
404 | Recurso desconhecido | A resposta lista os recursos aceitos. |
413 | Acima de 2.000 linhas por chamada | Divida a carga. |
422 | Nenhuma linha pôde ser gravada | Leia recusas: o motivo está lá. |
429 | Passou do limite por minuto da chave | Espere e repita. O limite é definido na criação da chave — 60/min por padrão. |
O que fica registrado
Toda chamada é registrada — inclusive a recusada — com data, recurso, modo, quantas linhas entraram, quantas foram recusadas e por quê. Quem administra a organização vê esse registro na mesma tela em que cria as chaves. É para que a pergunta “mandei e não entrou, por quê?” tenha resposta sem depender de log de servidor.
Exemplo completo
curl -X POST https://app.proximia.com.br/api/entrada/contas \
-H "Authorization: Bearer $PROXIMIA_CHAVE" \
-H "Content-Type: application/json" \
-d '{
"conferencia": true,
"linhas": [
{ "nome": "Alfa Indústria", "carteira": "RN",
"documento": "11.222.333/0001-81",
"relacao": "contrato", "criticidade": "alta" }
]
}'
O que ainda não existe
Leitura por API. Hoje o caminho de saída é a exportação em CSV e JSON pela interface, feita por uma pessoa. Não há endpoint de leitura autenticado por chave. Se a sua arquitetura depende disso, diga — é um trabalho contido, e saber que existe demanda muda a prioridade.
Webhooks. Não há notificação de evento. Contrato entrando em janela, captura confirmada ou oportunidade mudando de fase não disparam chamada para fora.
Ambiente de testes separado. Não existe sandbox. O
"conferencia": true cumpre parte desse papel, já que não grava nada.
Dúvidas
contato@proximia.com.br. Se for sobre segurança da integração, veja como tratamos os dados ou escreva para seguranca@proximia.com.br.