Skip to content

Integração com o WebServices dos Correios para a emissão e registro de postagens.

Notifications You must be signed in to change notification settings

tuliofaria/sigep

Repository files navigation

SIGEP Integration

SOBRE

  • Projeto desenvolvido em NodeJS utilizando async/await e Promises para utilização dos serviços 'ConsultaCEP', 'SolicitaEtiquetas' e 'FechaPlpVariosServicos' dos correios.

IMPORTANTE

  • As etiquetas têm prazo de validade, portanto, não recomendamos gerar aos finais de semana.

Link Correios: http://www.corporativo.correios.com.br/encomendas/sigepweb/doc/Manual_de_Implementacao_do_Web_Service_SIGEP_WEB.pdf

CONSULTA CEP

Modo de Uso

import { consultaCEP } from 'sigep'

consultaCEP('prod', '37552171')
  .then(address => console.log(address))
  .catch(err => console.log(err))

Ou usando async/await:

await consultaCEP('prod', '37552171')

Retorno

{
  bairro: 'Jardim Esplanada',
  cep: '37552171',
  cidade: 'Pouso Alegre',
  complemento2: '',
  end: 'Rua Maria das Dores Barbosa',
  uf: 'MG'
}

Projeto Exemplo

  • Pasta Examples > buscar_cep.js
    node examples/buscar_cep.js

SOLICITA ETIQUETAS

Modo de Uso

import { solicitaEtiquetas } from 'sigep'

const meuUsuario = {
  usuario: '<usuario>',
  senha: '<senha>'
}
const cnpj = '<cnpj>'
const qtdeSolicitada = 2
const codSedex = '124849'

solicitaEtiquetas('prod', meuUsuario, cnpj, qtdeSolicitada, codSedex)
  .then(etiquetas => console.log(etiquetas))
  .catch(err => console.log(err))

Ou usando async/await:

await solicitaEtiquetas('prod', meuUsuario, cnpj, qtdeSolicitada, codSedex)

Retorno

[
  'PY23232323BR', 'PY23231524BR'
]

Projeto Exemplo

  • Pasta Examples > gen_tags.js
    node examples/gen_tags.js

TO-DO

  • Atualizar o README com as novas funcionalidades (geraDigitoVerificador e fechaPlpVariosServicos)
  • Testar os novos exemplos adicionados

TESTES

[Não atualizado]

COLABORADORES:


Tulio Faria

Renato Siqueira

Daniel de Jesus

OUTRAS INFORMAÇÕES

Fique à vontade para sugerir/realizar alterações. Mande-nos um Pull Request =)

About

Integração com o WebServices dos Correios para a emissão e registro de postagens.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •