Pular para o conteúdo principal

Definição

Esse documento tem por objetivo descrever como funciona a API Rest Consulta Composta, o seu objetivo, os parâmetros da chamada e seus respectivos retornos de suas consultas. O conteúdo desta documentação e as especificações da Consulta Composta estão sujeitos a alterações sem prévio aviso.

Requisição

Consulta Composta

Através do endpoint da Consulta Composta é possível criar uma composição completamente customizavel informado apenas a número do documento ex: CNPJ e parametrizando as fontes de consulta que deseja chamar naquele momento.

URL da Consulta

Para o processo de requisição será necessário o token de acesso, caso ainda não tenha o seu entre em contato com o suporte netrin, o número do documento que deseja inforamor, ex: CNPJ, e o(s) nome(s) do(s) serviço(s) que deseja buscar.

Com estas informações parametrizadas deverá ser realizado uma requisição do tipo GET a url: https://api.netrin.com.br/v1/consulta-composta.

Marcação da Consulta

Tags e Referência

A consulta composta permite a adição de tags à consulta através do parâmetro tags, separadas por vírgula. Essas tags são utilizadas para personalização e categorização dos dados. Outro parâmetro disponível é o reference, que permite incluir uma referência numérica associada à consulta, por exemplo, do seu parceiro dentro do ERP. Ambos os parâmetros são opcionais, ou seja, você pode escolher se deseja utilizá-los ou não na sua chamada à API.

Exemplo de URL: https://api.netrin.com.br/v1/consulta-composta?cnpj=13384727000161&token=00000000&s=receita-federal-cnpj&tags=onboarding,faturamento&reference=156454

O seguinte retorno será incluído na resposta da consulta:

{
"cnpj": 13384727000161,
"tags": [
"onboarding",
"faturamento"
],
"reference": "156454"
}

Mensagens de retorno

Status Code

Status CodeMessageAções
200Sucesso-
206Retorno ParcialAvaliar código interno (tabela abaixo)
408TimeoutAvaliar código interno (tabela abaixo)
401Token Inválido / ExpiradoAnalisar token
403Usuário não possui permissão para acessar este recursoContatar Suporte
404Parâmetros inválidosRever nome do(s) serviço(s)
502Falha na chamadaContatar Suporte

Códigos Internos

Códigos InternosDescriçãoDefinições
601Lentidão ao gerar captchaContatar Suporte em caso de reincidência
602Lentidão do siteAvaliar consumo do serviço
603Site fora do arAguardar retorno do site
604Em manutençãoContatar Suporte para prazo de retorno
605Parâmetros faltantes para a fonteContatar Suporte em caso de dúvida
606Não encontradoDados não existem na base da fonte de origem
607Menor de idadeO documento consultado pertence a um menor de idade
608Não foi possível emitirO site não permitiu emitir o comprovante
609Parâmetro(s) inválido(s)Verificar os valores dos parâmetros fornecidos
610Limite de tentativas excedidoLimite diário de tentativas foi excedido
611Franquia excedidaO valor contrado foi excedido
612Franquia inativaA franquia foi inativada
613Franquia expiradaA franquia não foi renovada
614PEP / VIPO documento pertence a uma pessoa de destaque (ou pessoa renomada) e os dados não podem ser divulgados
615Documento bloqueado na base de dados de origemO documento está bloqueado e não será possível consultá-lo
616Documento inativoO documento está inativo e não será possível consultá-lo
617Informações Pessoais identificáveis mínimas (PII)Dados Pessoais Identificáveis Mínimos (PII)
618Pessoa falecidaO documento pertence a um titular falecido
619Não possui histórico de créditoSem histório de crédito para apresentar
620Documento InválidoO documento consultado é inválido
621Limite de erros excedido, temporariamente bloqueadoMensagem dedicada para o excesso de erros na validação com microdepósito
622Serviço temporariamente indisponívelO serviço de consulta não está atualmente disponível. Em caso de dúvida, contate o suporte.
623Usuário não possui permissão para acessar este recursoO serviço consultado não está atualmente liberado. Em caso de dúvida, contate o suporte.
624O CPF informado possui restrições para este serviçoO CPF consultado está temporariamente impedido de ser validado através deste serviço
625Banco de destino não respondeu à requisição, tente novamente mais tardeInstabilidade temporária no banco de destino. Tentar novamente mais tarde.
650Problemas na buscaContatar Suporte em caso de reincidência

Exemplo de retorno

{
"cpf": 00000000000,
"receitaFederal": {
"code": "603",
"message": "Site fora do ar"
},
"sintegra": {
"code": "604",
"message": "Em manutenção"
}
}

Comprovantes das consultas

Com o objetivo de garantir a precisão das informações, o serviço fornecerá, sempre que possível, um comprovante da consulta no formato PDF ou HTML.

No JSON, a tag terá o nome "urlComprovante" e estará acompanhada da URL para um repositório que expirará em 3 meses a partir da data da consulta. É de extrema importância que o desenvolvimento da solução inclua a rotina de download desse arquivo a partir do link, pois isso permitirá a recuperação do documento em caso de auditorias fiscais.

caution

A Netrin não manterá os comprovantes de consultas, sendo necessário baixar e armazenar o documento em uma estrutura própria, pois ele não estará mais disponível após esse período.

Em algumas situações, devido à natureza dos dados históricos, a tag mencionada pode não estar presente nas entregas.

Por último, caso ocorra algum erro na geração do comprovante, a tag "urlComprovante" será preenchida com a mensagem "Não foi possível gerar o link do comprovante."

Desmonstração de requisição

Exemplo de consulta

Neste exemplo estaremos informando o documento (CNPJ) 13384727000161 da Netrin e endereçando a consulta aos serviços:

  • Receita Federal: receita-federal-cnpj
  • Sintegra: sintegra
  • Simples Nacional: simples-nacional

URL estruturada: https://api.netrin.com.br/v1/consulta-composta?cnpj=13384727000161&token=00000000-0000-0000-0000-000000000000&s=receita-federal-cnpj&s=simples-nacional&s=sintegra

OBS: caso deseje realizar esta chamada, substituir o token 00000000-0000-0000-0000-000000000000 pelo seu token exclusivo.

{
"cnpj": "13384727000161",
"receitaFederal": {
"razaoSocial": "NETRIN CONSULTORIA E SERVICOS EM TECNOLOGIA DA INFORMACAO LTDA.",
"nomeFantasia": "********",
"naturezaJuridica": "206-2 - Sociedade Empresária Limitada",
"logradouro": "AV THEODOMIRO PORTO DA FONSECA",
"numero": "3101",
"complemento": "EDIF 08 SALA E",
"bairro": "DUQUE DE CAXIAS",
"municipio": "SAO LEOPOLDO",
"cep": "93.020-080",
"uf": "RS",
"email": "contabilidade@meta.com.br",
"telefone": "(51) 2101-1371/ (51) 2101-1300",
"efr": "*****",
"situacaoCadastral": "ATIVA",
"dataSituacaocadastral": "17/03/2011",
"dataInicioAtividade": "17/03/2011",
"atividadeEconomica": "62.02-3-00 - Desenvolvimento e licenciamento de programas de computador customizáveis",
"atividadesEconomicasSecundarias": [
"62.03-1-00 - Desenvolvimento e licenciamento de programas de computador não-customizáveis",
"62.01-5-01 - Desenvolvimento de programas de computador sob encomenda",
"62.04-0-00 - Consultoria em tecnologia da informação",
"62.09-1-00 - Suporte técnico, manutenção e outros serviços em tecnologia da informação"
],
"tipoCNPJ": "MATRIZ",
"situacaoEspecial": "********",
"dataSituacaoEspecial": "********",
"motivoSituacao": "",
"porte": "DEMAIS",
"capitalSocial": "R$447.755,00 (Quatrocentos e quarenta e sete mil e setecentos e cinquenta e cinco reais)",
"urlComprovante": "https://..."
},
"simplesNacional": {
"nomeEmpresarial": "NETRIN CONSULTORIA E SERVICOS EM TECNOLOGIA DA INFORMACAO LTDA.",
"situacaoSimplesNacional": "NÃO optante pelo Simples Nacional",
"situacaoSimei": "NÃO enquadrado no SIMEI",
"urlComprovante": "https://..."
},
"sintegra": {
"code": 606,
"message": "Não encontrado",
"urlComprovante": "https://..."
}
}