Git Product home page Git Product logo

infosimples-sdk's Introduction

InfoSimples SDK Node.JS

A forma mais fácil e rápida de integrar a API v2 InfoSimples na sua aplicação Node.JS.

NPM Version NPM Downloads GitHub license TypeScript Npm


Este pacote está em desenvolvimento. Aceitamos pull requests para implementar os demais métodos da API.

Todo

  • implementar demais métodos da API InfoSimples
  • implementar testes automatizados

Sumário

Instalando

Com Yarn:

yarn add install infosimples-sdk

Iniciando

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',
});

InfoSimples Exemplos

Receita Federal

Busca de empresas por CNPJ

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.

PGFN (CND Federal)

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.

Busca em Tribunais

Certidão negativa Cível e Criminal no TRF4

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.

Certidão negativa Cível e Criminal no TRF1

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.

Certidão Eletrônica de Ações Trabalhistas (CEAT) TRT15

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.

Certidão de Quitação Eleitoral TSE

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);
  });

Doadores e Fornecedores TSE

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);
  });

CNDT TST

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.

Caixa

Regularidade do Empregador (FGTS)

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);
  });

Portal da Transparência

Cadastro de Entidades Privadas sem Fins Lucrativos Impedidas (CEPIM)

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);
  });

Servidor Público

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);
  });

Cadastro de Expulsões da Administração Federal (CEAF)

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);
  });

Cadastro de Empresas Inidôneas e Suspensas (CEIS)

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);
  });

Secretaria de Inspeção do Trabalho

Trabalho Escravo

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);
  });

OFAC

Sanções

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);
  });

Licença

GitHub license

Colaboradores

infosimples-sdk's People

Contributors

alanmatiasdev avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.