dados-abertos icon indicating copy to clipboard operation
dados-abertos copied to clipboard

endpoint /proposicoes/{id}/votacoes retornando erro 404 para todas as proposições

Open paul0vinicius opened this issue 6 years ago • 16 comments

Olá, pessoal!

Eu testei aqui esse endpoint para os seguintes ids e todos retornam erro 404: 611966, 2088351, 412728, 351362, entre outras. Todos os testes que eu estava fazendo relacionado à esse endpoint parece ter quebrado :/

paul0vinicius avatar Apr 23 '18 20:04 paul0vinicius

Salve, Paulo!

Já recebemos algumas mensagens sobre esse problema. Não conseguimos ainda descobrir o que pode ter causado isso na última atualização.

De toda forma, como eu já disse a alguns usuários nesta semana, todos os endpoints relacionados a votações estão completamente fora do que foi especificado. Bugados, quebrados, esculhambados, ferrados, lascados, furados, bichados.

Na nova API é previsto o fornecimento de dados de votações ocorridas tanto em Plenário quanto em comissões. Mas esses dados são armazenados em bases diferentes, com identificadores próprios e regras de inclusão de dados diferentes, e a área responsável por essas bases não nos forneceu até hoje (meses já) uma solução ou uma orientação para obtermos e fornecermos esses dados de maneira uniforme.

Para quem só quer os dados de votações do Plenário -- apenas as nominais, só em XML, com algumas informações não-estruturadas e identificadores que não podemos garantir como compatíveis com os da nova API --, continuamos recomendando o uso dos antigos webservices ListarProposicoesVotadasEmPlenario e ObterVotacaoProposicao.

Pela enésima vez venho a esse fórum pedir desculpas por todos esses problemas com os dados de votações. Acredite, isso me irrita tanto quanto a vocês.

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD avatar Apr 26 '18 14:04 EquipeDadosAbertosCD

Olá @CeninCD,

Primeiramente, obrigado pelos links dos webservices. No entanto, ainda tenho uma dúvida. Seria possível obter o código dessa outra equipe no GitHub?

Após, enviar algumas requests para API antiga creio que a mesma contém alguns erros ou a base de dados esta incompleta.

Veja alguns exemplos: Obtendo a descrição de uma proposição (tipo=PL, numero=1, ano=2007) link

Obtendo a votação da proposição anterior (tipo=PL, numero=1, ano=2007) link

Exemplo onde tudo funciona:

Obtendo a descrição de uma proposição (tipo=PL, numero=1992, ano=2007) link

Obtendo a votação da proposição anterior (tipo=PL, numero=1992, ano=2007) link

Caso não seja possível, podemos esperar alguma data para que esses serviços estejam integrados?

Silvio

silviodc avatar May 07 '18 11:05 silviodc

Olá, Sílvio!

A versão anterior do Dados Abertos não é mantida por uma outra equipe. Os dois serviços são atendidos e mantidos por aqui mesmo. No entanto, não haverá mais evoluções da versão anterior da API, apenas bugfixes -- e, para ser franco, perdemos em dezembro último o programador que tinha acesso e dava manutenção ao código antigo, e ainda não foi designado um outro para fazer os tais bugfixes.

Consultei diretamente a base de votações no Plenário e, como diz a ficha de tramitação do PL 1/2007 no Portal da Câmara, o projeto não passou por nenhuma votação. Imagino que isso possa ser causa do erro 500 que você relatou.

Não posso prometer data para a implementação dos dados de votação na nova API. Desde junho de 2017 venho dizendo que isso vai ser feito, e até hoje pouco conseguimos evoluir nisso, apesar de muita discussão. Os dados são registrados em diferentes sistemas, de forma muito mal estruturada, e isso acaba explodindo na área de Dados Abertos, no Portal da Câmara e, além dessas áreas de publicação, em outras aplicações internas da Câmara.

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD avatar May 08 '18 20:05 EquipeDadosAbertosCD

Update: agora a api retorna 200 para várias votações, mas com o elemento dados vazio.

https://dadosabertos.camara.leg.br/api/v2/proposicoes/7252/votacoes

nazareno avatar May 14 '18 18:05 nazareno

Ao que parece, esse endpoint voltou ao normal!

paul0vinicius avatar May 16 '18 20:05 paul0vinicius

@CeninCD , acho que agora temos um novo erro:

Olhando a ficha de tramitação da PEC 446/2009 (http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=463451), vejo que em 03/03/2010 ela teve uma votação.

Olhando no endpoint de tramitações da api (https://dadosabertos.camara.leg.br/api/v2/proposicoes/463451/tramitacoes), de fato está lá, no statusProposição com sequencia 58.

Só que se vou em https://dadosabertos.camara.leg.br/api/v2/proposicoes/463451/votacoes , a API retorna HTTP 500.

nazareno avatar May 29 '18 14:05 nazareno

Olá @CeninCD e @nazareno

O mesmo erro ocorre para PEC 300/2008 http://www.camara.gov.br/proposicoesWeb/fichadetramitacao?idProposicao=414367

API: https://dadosabertos.camara.leg.br/api/v2/proposicoes/414367/tramitacoes

https://dadosabertos.camara.leg.br/api/v2/proposicoes/414367/votacoes

Creio que devido a seguinte informação apresentada pelo site da câmara: PEC 300/2008 Situação: Apensada à PEC 446/2009

Ambas estão conectadas de alguma forma na votação.

Eu consigo encontrar os votos através do link: http://www.camara.leg.br/SitCamaraWS/Proposicoes.asmx/ObterVotacaoProposicao?tipo=PEC&numero=446&ano=2009

Talvez poderia haver um rewrite na API dadosabertos para consumir os dados da câmara e então devolver para o usuário. O que vocês acham?

PS: Uma coisa que esta chamando minha atenção no ultimo link e a seguinte informação:

Votacao Resumo="Aprovada a Emenda Aglutinativa nº 2. Sim: 349; total: 349.

Nesse outro link: http://www.camara.leg.br/internet/votacao/mostraVotacao.asp?ideVotacao=4219&numLegislatura=53&codCasa=1&numSessaoLegislativa=4&indTipoSessaoLegislativa=O&numSessao=25&indTipoSessao=E&tipo=uf

Sim: 322 Abstenção : 1 Total: 323

O que pode estar acontecendo aqui?

silviodc avatar May 31 '18 15:05 silviodc

Acabo de testar os endpoints /proposicoes/id/votacoes e /votacoes e vejo que ainda estão retornando 404. Existe alguma previsão de quando esse serviço será restaurado?

vittorfp avatar Aug 11 '18 19:08 vittorfp

Salve, Vittor!

Infelizmente ainda estamos só com esperança e nada de previsão. Continuamos precisando que a área "dona" dos dados providencie para nós formas de:

  • identificar com exclusividade cada votação ocorrida na Câmara, seja nas comissões ou no Plenário;
  • identificar com exclusividade o objeto único de cada votação, isto é, a proposição deliberada;
  • identificar se cada votação resultou em aprovação ou não do objeto deliberado, de acordo com o tipo da proposição deliberada, o tipo da proposição principal à qual ela é associada (se houver), o modo de votação utilizado e a contagem dos votos favoráveis à aprovação.

Estamos numa nova rodada de negociações e procedimentos. Vamos ver se agora vai.

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD avatar Aug 21 '18 13:08 EquipeDadosAbertosCD

Vítor,

Acho que com essa (ótima) resposta de Fabrício um passo que nós de fora da câmara podemos dar bem útil seria pedir via LAI exatamente esses dados que ele mencionou para todas as proposições que conseguirmos. Isso certamente ajuda a motivar o setor "dono" dos dados a providenciar os ids comuns.

[]s nazareno

On Tue, Aug 21, 2018 at 10:57 AM Centro de Informática da Câmara dos Deputados [email protected] wrote:

Salve, Vittor!

Infelizmente ainda estamos só com esperança e nada de previsão. Continuamos precisando que a área "dona" dos dados providencie para nós formas de:

  • identificar com exclusividade cada votação ocorrida na Câmara, seja nas comissões ou no Plenário;
  • identificar com exclusividade o objeto único de cada votação, isto é, a proposição deliberada;
  • identificar se cada votação resultou em aprovação ou não do objeto deliberado, de acordo com o tipo da proposição deliberada, o tipo da proposição principal à qual ela é associada (se houver), o modo de votação utilizado e a contagem dos votos favoráveis à aprovação.

Estamos numa nova rodada de negociações e procedimentos. Vamos ver se agora vai.

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

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

nazareno avatar Aug 21 '18 14:08 nazareno

Salve!

Muito obrigado pelas respostas pessoal, fico na torcida pra que o pessoal do setor responsável consiga desembolar esse dado pra galera. Muita gente deve estar com projetos interessantes pra fazer com eles.

Tentei fazer a requisição lá pelo site da LAI (https://esic.cgu.gov.br/sistema/site/index.aspx?ReturnUrl=%2fsistema%2fPrincipal.aspx) e infelizmente não encontrei a nossa câmara dos deputados na lista de órgãos destino da requisição. Vocês sabem pra qual órgão tenho que enviar para que chegue no lugar certo?

vittorfp avatar Aug 24 '18 00:08 vittorfp

Inclusive, tava fuçando aqui e encontrei um trabalho MT doido que o @nazareno tá envolvido que engloba muitas possibilidades e pode inspirar novas contribuições. Segue: http://houseofcunha.com.br/

vittorfp avatar Aug 24 '18 01:08 vittorfp

Salve de novo, vittor!

Eu não conhecia esse site da LAI :flushed: Vou até perguntar para as chefias aqui se existe alguma razão para a Câmara não estar associada a ele...

Bem, o caminho oficial aqui é o Portal da Câmara, no serviço Fale Conosco (http://www2.camara.leg.br/participacao/fale-conosco), e também o telefone 0800-619-619, com ligação gratuita de qualquer telefone fixo do país.

Liga mesmo que isso dá uma ajuda booooua pra gente aqui!

Abração e obrigado mais uma vez!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD avatar Aug 24 '18 14:08 EquipeDadosAbertosCD

Pessoal do @CeninCD alguma novidade sobre as votações? Não está nem listado na documentação da API... =(

Sobre a sugestão do @vittorfp com relação ao "site da LAI" (esic da CGU), ele é específico para o Executivo Federal. Provavelmente por isso a CDEP não está lá ;)

diraol avatar Feb 23 '19 11:02 diraol

Salve, Diego!

Sim, nós tiramos do ar todos os endpoints relacionados a votações da nova API, até que tenhamos alguma solução para eles. Por ora, eles estavam só gerando reclamações e perda de tempo. Mas estamos tentando achar a tal solução, mesmo que seja algo provisório e diferente do que foi especificado. O pessoal da área responsável pelos dados de votações já nos passou algumas sugestões para análise e essas conversas deverão ser intensas nos próximos dias. Há problemas procedimentais já no cadastramento das informações, o que certamente não nos levará a uma negociação fácil e simples, mas talvez consigamos publicar alguma coisa em breve, no espírito de "melhor que nada"...

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD avatar Feb 25 '19 19:02 EquipeDadosAbertosCD

Pessoal,

a API antiga não está retornando as votações do ano de 2020 e a API nova retorna sempre vazio:

A PL do Gás por exemplo:

V2 Exibe que aconteceu a votação: https://dadosabertos.camara.leg.br/api/v2/votacoes?ordem=DESC&ordenarPor=dataHoraRegistro&idProposicao=593065

Mas quando busco por votos retorna vazio: https://dadosabertos.camara.leg.br/api/v2/votacoes/593065-201/votos

Na API antiga, não retorna dados

  • https://www.camara.leg.br/SitCamaraWS/Proposicoes.asmx/ObterVotacaoProposicao?tipo=PL&numero=6407&ano=2013

Consigo ver que houveram votações em 2019: https://www.camara.leg.br/SitCamaraWS/Proposicoes.asmx/ListarProposicoesVotadasEmPlenario?ano=2019&tipo=PL

Mas não retorna nada para 2020: https://www.camara.leg.br/SitCamaraWS/Proposicoes.asmx/ListarProposicoesVotadasEmPlenario?ano=2019&tipo=PL

Alguma luz?

mariohmol avatar Sep 02 '20 02:09 mariohmol