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
201 stars 13 forks source link

Busca de Membros de um Partido com erro "chunked" #225

Open josircg opened 5 years ago

josircg commented 5 years ago

curl -X GET "https://dadosabertos.camara.leg.br/api/v2/partidos/36898/membros?dataInicio=2014-01-01&dataFim=2017-12-31" -H "accept: application/json"

Vem com um conjunto de dados vazio e com um response header no formato:

connection: keep-alive content-type: application/json;charset=UTF-8 date: Tue, 19 Mar 2019 17:50:07 GMT link: https://dadosabertos.camara.leg.br/api/v2/partidos/36898/membros?dataInicio=2014-01-01&dataFim=2017-12-31; rel="self", server: nginx/1.8.1 transfer-encoding: chunked x-total-count: 0

Mas se eu especifico a página, a consulta ora funciona, ora não funciona:

https://dadosabertos.camara.leg.br/api/v2/partidos/36769/membros?dataInicio=2014-01-01&dataFim=2014-06-30&pagina=1

EquipeDadosAbertosCD commented 5 years ago

Salve, Josir!

Não entendi sua questão, porque os exemplos estão usando {id}s de partidos diferentes. O Avante (id 36898) não existia entre 2014 e 2017, e o resultado de lista vazia é esperado. O id 36769 é do DEM, que tinha deputados no período.

Testei consultas com e sem o parâmetro pagina, e não consegui identificar algum problema. Você teria algum exemplo mais claro?

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

josircg commented 5 years ago

Salve! Obrigado pela rápida resposta!

Eu tomei como base essa consulta inicial que a princípio mostraria todos os partidos que tiveram deputados no intervalo de tempo:

https://dadosabertos.camara.leg.br/api/v2/partidos?dataInicio=2014-01-01&dataFim=2018-12-31&idLegislatura=55

Nesse aparece o AVANTE.

Além disso, fazendo a busca por deputado, também aparece:

https://dadosabertos.camara.leg.br/api/v2/deputados?idLegislatura=55&siglaPartido=AVANTE&ordem=ASC&ordenarPor=nome

Mas se eu faço a busca pelo esse endpoint, dá vazio:

curl -X GET "https://dadosabertos.camara.leg.br/api/v2/partidos/36898/membros?dataInicio=2014-01-01&dataFim=2018-12-31"

O teste do "DEM" pode desprezar. Foi falha minha na hora de reportar o erro :(

EquipeDadosAbertosCD commented 5 years ago

Salve de novo, Josir!

Desculpe a demora, foi preciso fazer uns testes aqui. Agora deu pra entender, e realmente há algo de estranho no endpoint. Ele não está retornando dados sobre outros partidos também. Vamos dar uma olhada.

Obrigado pelo aviso e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

josircg commented 5 years ago

Obrigado Fabricio.

Enquanto vocês não descobrem o erro, você poderia indicar alguma outra forma de buscar os deputados que estavam em um determinado partido em um dado período?

EquipeDadosAbertosCD commented 5 years ago

Salve, Josir!

Olha, eu não sei te indicar outro jeito, infelizmente. Pelo que nos consta, esse endpoint foi a primeira forma de publicação dessa informação passada sobre partidos na história da Câmara na internet. Precisamos é corrigir logo esse problema. Ele está no topo da lista de prioridades aqui e espero que seja corrigido assim que o nosso programador tiver uns minutos para cuidar disso...

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara