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

Implementação do endpoint v2 para brasilAPI

Open victorfernandesraton opened this issue 3 years ago • 6 comments

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

victorfernandesraton avatar Feb 17 '22 02:02 victorfernandesraton

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

talesmota avatar Jul 21 '22 15:07 talesmota

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

victorfernandesraton avatar Jul 25 '22 11:07 victorfernandesraton

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

murilohns avatar Jul 25 '22 13:07 murilohns

@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?

talesmota avatar Jul 25 '22 14:07 talesmota

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.

LorhanSohaky avatar Jul 25 '22 22:07 LorhanSohaky

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

victorfernandesraton avatar Jul 26 '22 19:07 victorfernandesraton