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

Recurso não encontrado em /api/v2/bancada/1 #214

Open valdeir2000 opened 5 years ago

valdeir2000 commented 5 years ago

Olá,

Recentemente estava dando uma olhada na API, mais especificamente na URL https://dadosabertos.camara.leg.br/api/v2/votacoes/8658.

Requisição:

curl -H "accept: application/json" https://dadosabertos.camara.leg.br/api/v2/votacoes/8658

Retorno:

{
    "dados": {
        ...
        "orientacoes": [{
            "nomeBancada": "PslPpPsd...",
            "uriBancada": "https://dadosabertos.camara.leg.br/api/v2/bancada/1",
            "voto": "Não"
        }, {
            "nomeBancada": "PdtSdPode...",
            "uriBancada": "https://dadosabertos.camara.leg.br/api/v2/bancada/1",
            "voto": "Liberado"
        }]
    }
        ...
}

Porém, ao receber os dados, percebi que a URL informada no array dados.orientacoes ( https://dadosabertos.camara.leg.br/api/v2/bancada/1 ) é inválida. Ao tentar acessá-la recebo o erro abaixo.

{
    "status": 404,
    "title": "Recurso não encontrado",
    "detail": "A URL passada se refere a um recurso que não existe no sistema.",
    "instance": " https://dadosabertos.camara.leg.br/api/v2/bancada/1",
    "code": 6
}
EquipeDadosAbertosCD commented 5 years ago

Olá, Valdeir!

Obrigado pelo interesse no Dados Abertos! Mas, infelizmente, nada que diz respeito a votações é utilizável na nova API. Expliquei algumas razões nos issues #125 , #128 , #212 , entre outros.

Inclusive, nesta sexta-feira 22/02, nós tiramos da página que descreve a API no Portal de Dados Abertos todas as referências aos endpoints relacionados a votações, e também decidimos tirar do ar os próprios endpoints, devido às confusões que eles vinham causando aos usuários.

O recurso de bancadas é previsto desde a primeira especificação da nova API. Estritamente, no contexto do novo Dados Abertos, partidos em bloco são uma bancada, partidos atuando sozinhos também são uma bancada. É dessa maneira uniforme que blocos e partidos "solitários" são tratados nas orientações de votações, na distribuição de cargos nas comissões, etc.

(Essa delimitação é importante para que os usuários não esperem dados sobre a "bancada da bala", a "bancada ruralista", a "bancada da bola", etc. Essas denominações são meramente informais. O que há oficialmente que mais se aproxima delas são as frentes parlamentares, mas ainda estamos em providências para que os dados sobre as frentes sejam carregados para um banco de dados e assim possamos publicá-los).

Porém, não tivemos como implementar os recursos de bancadas porque não havia, na base de dados, esse mesmo tratamento uniforme entre blocos e partidos, com identificação exclusiva para cada bancada. De toda forma, esta é uma base nova e em desenvolvimento, e pode ser que já tenha havido alterações que permitam retomarmos esse conceito para o Dados Abertos.

Obrigado mais uma vez e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

valdeir2000 commented 5 years ago

Olá, Fabricio,

Grato pela resposta.