CamaraDosDeputados / dados-abertos

Repositório do serviço de Dados Abertos da Câmara. Consulte as "Issues" para atendimento a dúvidas e sugestões.
http://dadosabertos.camara.leg.br
196 stars 13 forks source link

Resultados diferentes para lista de todos os Deputados API nova e antiga #219

Open dschwabe opened 5 years ago

dschwabe commented 5 years ago

Prezados, ao se solicitar a lista de todos os Deputados na API antiga, obtemos 513 deputados, conforme o esperado. A mesma solicitação na API nova retorna 529 deputados. Um exame rápido mostra que diversos deputados retornados na API nova na verdade não deveriam estar lá, por exemplo, Jean Wyllys, que foi substituido por David Miranda, e Covatti Filho, que está licenciado desde o dia 12/2/2019, conforme consta da página https://www.camara.leg.br/deputados/178963/biografia. Voces poderiam verificar o que ocorre? Grato, Daniel Schwabe

EquipeDadosAbertosCD commented 5 years ago

Olá, professor!

Precisamos saber como o sr. está fazendo a requisição. Fiz um teste aqui consultando o endpoint /deputados, sem parâmetros, e foram retornados 513 itens como o esperado -- isto é, os deputados em exercício no momento da requisição.

Se a consulta incluir como parâmetro, por exemplo, idLegislatura=56, serão retornados todos os deputados que estiveram em exercício em algum momento na legislatura 56. O caso de Covatti Filho, pela data da licença, é típico.

De toda forma, Jean Wyllys não chegou a efetivamente tomar posse nesta legislatura. Consultei a base de dados e é nela que há, digamos, uma divergência de critérios para cadastro, pois só por ter sido eleito para a legislatura 56, Jean Wyllys é listado como deputado na legislatura (o que confunde não só o Dados Abertos, como a página de deputado no Portal da Câmara). Vamos verificar se há alguma forma de "apertarmos" os critérios de busca na base para eliminar casos assim.

Obrigado pela mensagem e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

dschwabe commented 5 years ago

Obrigado Fabricio. Não me lembro ao certo mas é bem possível que a consulta tenha sido feita incluindo o idLegislatura. Aproveito para sugerir que seja feito um comentário na documentação da API alertando para esta sutileza… Em relação aos casos com o do Jean Wyllys, me parece que o critério deveria ser a diplomação ou não… Se o eleito foi diplomado, entendo que pessou a ocupar o cargo, ainda que por 1 segundo…

Um abraço, Daniel

On Mar 6, 2019, at 14:18 - 06/03/19, Centro de Informática da Câmara dos Deputados notifications@github.com wrote:

Olá, professor!

Precisamos saber como o sr. está fazendo a requisição. Fiz um teste aqui consultando o endpoint /deputados, sem parâmetros, e foram retornados 513 itens como o esperado -- isto é, os deputados em exercício no momento da requisição.

Se a consulta incluir como parâmetro, por exemplo, idLegislatura=56, serão retornados todos os deputados que estiveram em exercício em algum momento na legislatura 56. O caso de Covatti Filho, pela data da licença, é típico.

De toda forma, Jean Wyllys não chegou a efetivamente tomar posse nesta legislatura. Consultei a base de dados e é nela que há, digamos, uma divergência de critérios para cadastro, pois só por ter sido eleito para a legislatura 56, Jean Wyllys é listado como deputado na legislatura (o que confunde não só o Dados Abertos, como a página de deputado no Portal da Câmara). Vamos verificar se há alguma forma de "apertarmos" os critérios de busca na base para eliminar casos assim.

Obrigado pela mensagem e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/labhackercd/dados-abertos/issues/219#issuecomment-470195589, or mute the thread https://github.com/notifications/unsubscribe-auth/AA204qBuicYzxc2smJ9XpqjkU51LyzYIks5vT_hrgaJpZM4bV4lN.