BrasilAPI / cep-promise

Busca por CEP integrado diretamente aos serviços dos Correios, ViaCEP e outros (Node.js e Browser)
MIT License
2.88k stars 316 forks source link

Cep aberto #201

Open chrisemke opened 3 years ago

chrisemke commented 3 years ago

Existe alguma previsão para adicionar a API do CEP aberto dentro do buscador de ceps de vocês? Usamos a API do CEP aberto na empresa onde trabalho, acredito que se adicionassem poderiamos dar uma ajuda também. PS: estou postando essa issue porque não encontrei integração com a API V3 deles. Seria de grande ajuda isso, obrigado.

DavidNery commented 3 years ago

Não sei bem se isso é um problema, mas é necessário ter uma conta para usar a API do CEP Aberto. Tendo esta conta, usaríamos um token fornecido pelo sistema para fazer as requisições.

O problema, pelo que penso, está aí. O BrasilAPI é de código aberto, ficaria difícil controlar esse token. Uma possível solução seria colocá-lo em um .env da vida, mas não sei se isso é uma boa ideia.

chrisemke commented 3 years ago

Acho que seria bom se pudessemos primeiramente escolher quais serviços buscar, ai caso seja no cepaberto cada um passa o proprio token direto na API. Acha que não funcionaria?

lucianopf commented 3 years ago

@chrisemke primeiramente muito obrigado pelo questionamento! 😬

Topa levar essa issue pro repo https://github.com/BrasilAPI/cep-promise que é onde reside o motor da busca de ceps? 😬

Essa questão da API key foi um dos motivos pelo qual fez a gnt remover nossa integração com o CepAberto. (https://github.com/BrasilAPI/cep-promise/pull/144)

Na época o único parâmetro esperado da chamada era o cep, agora que temos uma configuração talvez faça sentido permitir esse provedor contando que o cliente passe sua chave 🤔 😬

lucianopf commented 3 years ago

Ihh, olha que massa, tenho poderes de mover issues de projetos dentro de uma org! 😱 😬

williamtorres1 commented 3 years ago

Na época o único parâmetro esperado da chamada era o cep, agora que temos uma configuração talvez faça sentido permitir esse provedor contando que o cliente passe sua chave

Concordo, se o usuário quiser utilizar o serviço do CepAberto, ele passa também as configurações de acesso, assim a lib abrange mais um serviço e não corre riscos de ser banido.

victorfernandesraton commented 2 years ago

Na época o único parâmetro esperado da chamada era o cep, agora que temos uma configuração talvez faça sentido permitir esse provedor contando que o cliente passe sua chave

Concordo, se o usuário quiser utilizar o serviço do CepAberto, ele passa também as configurações de acesso, assim a lib abrange mais um serviço e não corre riscos de ser banido.

pensando nessa possibilidade eu fiz a lib cep-any com zero dependencia e com a possibilidade de usar ou não os provedores "padrão" como você mesmo implementar um.

https://github.com/victorfernandesraton/cep-any