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

Endpoint /frentes - Problema com os links #326

Closed ferreira-tb closed 1 year ago

ferreira-tb commented 1 year ago

O endpoint /frentes não aceita itens como parâmetro, então é natural que um erro 400 retorne. No entanto, os links para navegação entre páginas gerados quando se usa o endpoint incluem itens. Naturalmente, tentar obter dados da página seguinte usando diretamente o link next gera o erro esperado. Isso é um problema quando se quer acessar os dados programaticamente.

Seria possível remover esse parâmetro dos links nesse endpoint, já que ele é inválido?

Exemplo:

"links": [
    {
      "rel": "self",
      "href": "https://dadosabertos.camara.leg.br/api/v2/frentes"
    },
    {
      "rel": "next",
      "href": "https://dadosabertos.camara.leg.br/api/v2/frentes?pagina=2&itens=1000"
    },
    {
      "rel": "first",
      "href": "https://dadosabertos.camara.leg.br/api/v2/frentes?pagina=1&itens=1000"
    },
    {
      "rel": "last",
      "href": "https://dadosabertos.camara.leg.br/api/v2/frentes?pagina=2&itens=1000"
    }
  ]

Ao tentar acessar https://dadosabertos.camara.leg.br/api/v2/frentes?pagina=2&itens=1000:

{
    "status": 400,
    "title": "Requisição inválida",
    "detail": "Parâmetro(s) inválido(s).",
    "instance": "itens",
    "code": 5
}