cep-promise icon indicating copy to clipboard operation
cep-promise copied to clipboard

Cep aberto

Open chrisemke opened this issue 4 years ago • 6 comments

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.

chrisemke avatar Nov 19 '20 21:11 chrisemke

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.

DavidNery avatar Nov 20 '20 10:11 DavidNery

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?

chrisemke avatar Nov 20 '20 16:11 chrisemke

@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 avatar Dec 01 '20 22:12 lucianopf

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

lucianopf avatar Dec 01 '20 22:12 lucianopf

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.

williamtorres1 avatar May 04 '21 21:05 williamtorres1

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

victorfernandesraton avatar Sep 26 '22 15:09 victorfernandesraton