A forma mais fácil e rápida de integrar a API v2 InfoSimples na sua aplicação Node.JS.
Este pacote está em desenvolvimento. Aceitamos pull requests para implementar os demais métodos da API.
- implementar demais métodos da API InfoSimples
- implementar testes automatizados
Sumário
- Instalando
- Iniciando
- InfoSimples Exemplos:
- Licença
- Colaboradores
Com Yarn:
yarn add install infosimples-sdk
Pré-requisito - Criar um token API na InfoSimples
Usando a sintaxe import:
import InfoSimples, { InfoSimplesClient } from 'infosimples-sdk';
const client: InfoSimplesClient = InfoSimples.connect({
token: 'your-token',
});
client.receitaFederal
.cnpj({
cnpj: '00.000.000/0000-00',
origem: 'web',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
O campo origem é opcional.
Emite a Certidão de Débitos Relativos a Créditos Tributários Federais e à Dívida Ativa da União a partir do número de CNPJ ou CPF.
client.receitaFederal
.pgfn({
cpf: '000.000.000-00',
preferencia_emissao: '2via',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Alternativamente você pode usar o CNPJ para a busca. O campo preferencia_emissao é opcional.
client.tribunais
.trf4Certidao({
nome: 'Ayla Camila Elisa da Costa',
tipo: '01_CIVEL',
cpf: '102.909.451-94',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Alternativamente você pode usar o CNPJ para a busca. O nome e o tipo são campos obrigatórios.
Emite certidão negativa cível e criminal no portal do Tribunal Regional Federal da 1ª Região (AC, AM, AP, BA, DF, GO, MA, MG, MT , PA, PI, RO, RR e TO), TRF1.
client.tribunais
.trf1Certidao({
tipo: 'CIVEL',
cpf: '102.909.451-94',
orgao: '1_GRAU',
considera_filiais: 0,
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Alternativamente você pode usar o CNPJ para a busca. O nome e o tipo são campos obrigatórios.
Emite Certidão Eletrônica de Ações Trabalhistas (CEAT) no TRT15 (Tribunal Regional do Trabalho da 15ª Região).
client.tribunais
.trt15Certidao({
cpf: '102.909.451-94',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Alternativamente você pode usar o CNPJ para a busca.
Emite certidão de quitação eleitoral de cidadão brasileiro junto à Justiça Eleitoral no portal do Tribunal Superior Eleitoral (TSE) do Brasil.
client.tribunais
.tseCertidao({
name: 'Ayla Camila Elisa da Costa',
birthdate: '09/03/1972',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Consulta Doadores e Fornecedores de Eleições Gerais ou Municipais desde 2002 no portal de Divulgação de Candidaturas e Contas Eleitorais do Tribunal Superior Eleitoral (TSE) do Brasil. Retorna até 10 doadores/fornecedores por pesquisa.
client.tribunais
.tseDoadoresFornecedores({
nome: '000.000.000-00',
ano: '2020',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Retorna detalhes sobre a Certidão Negativa de Débitos Trabalhistas (CNDT) emitida pela Justiça do Trabalho (TST).
client.tribunais
.tstCndt({
cpf: '000.000.000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Alternativamente você pode usar o CNPJ para a busca.
Consulta a situação de regularidade do empregador e obtém os dados correspondentes ao Certificado de Regularidade do FGTS (CRF), Fundo de Garantia do Tempo de Serviço.
client.caixa
.regularidadeEmpregador({
cnpj: '00.000.000/0000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
O Cadastro de Entidades Privadas Sem Fins Lucrativos Impedidas (CEPIM) apresenta a relação de entidades privadas sem fins lucrativos que estão impedidas de celebrar novos convênios, contratos de repasse ou termos de parceria com a Administração Pública Federal, em função de irregularidades não resolvidas em convênios, contratos de repasse ou termos de parceria firmados anteriormente.
client.portalTransparencia
.cepim({
cnpj: '00.000.000/0000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Consulta detalhamento de um servidor público no Portal da Transparência, incluindo dados do vínculo, ficha de remuneração e viagens a serviço.
client.portalTransparencia
.servidorPublico({
cpf: '000.000.000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Consulta sanções no Portal da Transparência do tipo Cadastro de Expulsões da Administração Federal (CEAF), que reúne as penalidades expulsivas (demissão, cassação de aposentadoria e destituição de cargo em comissão ou função comissionada) aplicadas no âmbito do Poder Executivo Federal e da Câmara dos Deputados, a servidores civis, efetivos ou não.
client.portalTransparencia
.ceaf({
cpf: '000.000.000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
O Cadastro Nacional de Empresas Inidôneas e Suspensas (CEIS) apresenta a relação de empresas e pessoas físicas que sofreram sanções que implicaram a restrição de participar de licitações ou de celebrar contratos com a Administração Pública.
client.portalTransparencia
.ceis({
cpf: '000.000.000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Consulta se um CPF ou CNPJ está presente no cadastro de empregadores que tenham submetido trabalhadores a condições análogas à de escravo, organizada pela SIT (Secretaria de Inspeção do Trabalho). Esta é uma consulta offline baseada em uma lista publicada pela SIT de tempos em tempos.
client.sit
.trabalhoEscravo({
cnpj: '00.000.000/0000-00',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
Pesquisa indivíduos e entidades presentes na lista de sanções da OFAC (Office of Foreign Assets Control traduzido para o português como "Agência de Controles de Ativos").
client.ofac
.sancoes({
query: 'American',
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});