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

Inconsistência entre dados estáticos e API RESTful #296

Open sammyzord opened 4 years ago

sammyzord commented 4 years ago

Problema:

Ao fazer o download dos arquivos estáticos .json do link https://dadosabertos.camara.leg.br/swagger/api.html#staticfile, é possivel observar que neles existem dados que não sao retornados por uma request na API RESTful. Principalmente o campo "uri".

Exemplo:

Ao pesquisar por uma proposição cujo autor é o "Poder Executivo" no arquivo .json estático mencionado anteriormente é possivel ver os seguntes dados: image Porém, ao fazer uma request na url https://dadosabertos.camara.leg.br/api/v2/proposicoes/2239125/autores apenas os seguintes dados são retornados: image

Solução

Fazer esses dados já existentes serem servidos pela API RESTful.

EquipeDadosAbertosCD commented 4 years ago

Salve, Samuel!

Trata-se de um debate interessante sobre a opção de design que foi feita. Para a API, foi priorizado manter as respostas curtas e rápidas; para os arquivos buscou-se facilitar o cruzamento com outros arquivos e a desnormalização onde ela parecesse útil para não obrigar o usuário a baixar outros arquivos com informações que ele obviamente desejaria.

Fora isso -- assunto para o qual eu gostaria das opiniões de outros usuários --, há obviamente uma diferença na obtenção do uri para o autor. Vamos verificar isso.

Obrigado e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara