BrasilAPI / cep-promise

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

Implementação do endpoint v2 para brasilAPI #237

Open victorfernandesraton opened 2 years ago

victorfernandesraton commented 2 years ago

O serviço brasilAPI possui uma rota V2 a qual poderia ser implementada no projeto https://brasilapi.com.br/docs#tag/CEP

talesmota commented 2 years ago

Seria interessante manter a informação de latitude e longitude?

victorfernandesraton commented 2 years ago

não vejo muita utilidade manter no mesmo endpoint por questao de performance

murilohns commented 2 years ago

A única diferença desse endpoint (v2) são as informações de latitude e longitude

talesmota commented 2 years ago

@murilohns pelo o que eu pude perceber sim. Então se não for adicionar essas novas informações talvez não faça sentido implementar uma nova estratégia pra consumir o endpoint v2. O que vocês acham?

LorhanSohaky commented 2 years ago

Como a informação do CEP só existe no nosso fornecedor (BrasilAPI), não seria possível utilizar a V2 concorrentemente com os outros fornecedores de dados, pois poderia acontecer de algumas vezes retornar a informação de geolocalização e algumas vezes não.

Além disso, como é realizada uma corrida (qual fornecedor responde mais rápido), provavelmente a informação de geolocalização nunca seria retornada.

Então a única alternativa que consigo enxergar é colocar algum parâmetro que indique que deseja buscar a geolocalização, só temos que tomar cuidado para entender o quanto isso sobrecarregaria o BrasilAPI ou aumentaria o Billing.

victorfernandesraton commented 2 years ago

Como a informação do CEP só existe no nosso fornecedor (BrasilAPI), não seria possível utilizar a V2 concorrentemente com os outros fornecedores de dados, pois poderia acontecer de algumas vezes retornar a informação de geolocalização e algumas vezes não.

Além disso, como é realizada uma corrida (qual fornecedor responde mais rápido), provavelmente a informação de geolocalização nunca seria retornada.

Então a única alternativa que consigo enxergar é colocar algum parâmetro que indique que deseja buscar a geolocalização, só temos que tomar cuidado para entender o quanto isso sobrecarregaria o BrasilAPI ou aumentaria o Billing.

eu uso isso na minha lib https://github.com/victorfernandesraton/cep-any