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

Padronização da estrutura #77

Open msfernandes opened 7 years ago

msfernandes commented 7 years ago

Olá! Acabei de me deparar com uma falha na padronização dos dados aqui....

Quando acesso /deputados/{id}, o retorno é algo do tipo:

{
  "dados": {
    "id": 178949,
    "uri": "https://dadosabertos.camara.leg.br/api/v2/deputados/178949",
    "nomeCivil": "ZENAIDE MAIA CALADO PEREIRA DOS SANTOS",
    "ultimoStatus": {
      "id": 178949,
      "uri": "https://dadosabertos.camara.leg.br/api/v2/deputados/178949",
      "nome": "ZENAIDE MAIA",
      "siglaPartido": "PR",
      "uriPartido": "https://dadosabertos.camara.leg.br/api/v2/partidos/36814",
      "siglaUf": "RN",
      "idLegislatura": 55,
      "urlFoto": "http://www.camara.leg.br/internet/deputado/bandep/178949.jpg",
      "data": "2015-02-01",
      "nomeEleitoral": "ZENAIDE MAIA",
      "gabinete": {
        "nome": "439",
        "predio": "4",
        "sala": "439",
        "andar": "4",
        "telefone": "3215-5439",
        "email": "dep.zenaidemaia@camara.leg.br"
      },
      "situacao": "Exercício",
      "condicaoEleitoral": "Titular",
      "descricaoStatus": null
    },
    "cpf": "",
    "sexo": "F",
    "urlWebsite": null,
    "redeSocial": [],
    "dataNascimento": "1954-11-27",
    "dataFalecimento": null,
    "ufNascimento": "PB",
    "municipioNascimento": "Brejo do Cruz",
    "escolaridade": "Superior"
  },
  "links": null
}

Mas quando acesso /legislaturas/{id} o retorno é:

{
  "legislatura_": {
    "id": 55,
    "uri": "https://dadosabertos.camara.leg.br/api/v2/legislaturas/55",
    "dataInicio": "2015-02-01",
    "dataFim": "2019-01-31"
  },
  "links": null
}
msfernandes commented 7 years ago

Em /proposicoes/{id} também está retornando diferente:

{
  "proposicao_": {
    "id": 2122124,
    "uri": "https://dadosabertos.camara.leg.br/api/v2/proposicoes/2122124",
    "siglaTipo": "MESA      ",
    "idTipo": 139,
    "numero": 6788,
    "ano": 2017,
    "ementa": "Dispõe sobre o cargo de Analista em Tecnologia da Informação da Carreira de Tecnologia da Informação, cria o Plano Especial de Cargos de Apoio da Advocacia-Geral da União, estrutura a Carreira de Suporte às Atividades Tributárias e Aduaneiras da Secretaria da Receita Federal do Brasil, e dá outras providências.",
    "dataApresentacao": "2017-01-03 19:13:00.0",
    "uriOrgaoNumerador": null,
    "uriUltimoRelator": null,
    "statusProposicao": {
      "dataHora": "2017-02-13 10:56:37.437",
      "sequencia": 10,
      "siglaOrgao": "MESA      ",
      "uriOrgao": "https://dadosabertos.camara.leg.br/api/v2proposicoes/2122124/orgao",
      "regime": "Prioridade (Art. 151, II, RICD)",
      "descricaoTramitacao": null,
      "idTipoTramitacao": "110",
      "descricaoSituacao": "Pronta para Pauta",
      "idSituacao": 924,
      "despacho": "Às Comissões de Trabalho, de Administração e Serviço Público; Finanças e Tributação (Art. 54 RICD) e Constituição e Justiça e de Cidadania (Art. 54 RICD) - Art. 24, IIProposição Sujeita à Apreciação Conclusiva pelas Comissões - Art. 24 II. Regime de Tramitação: Prioridade (Art. 151, II, RICD)",
      "url": "https://dadosabertos.camara.leg.br/api/v2proposicoes/2122124/"
    },
    "tipoAutor": null,
    "idTipoAutor": null,
    "uriAutores": null,
    "descricaoTipo": null,
    "ementaDetalhada": null,
    "keywords": "Reorganização, cargo público, Analista em Tecnologia da Informação, Carreira de Tecnologia da Informação, Poder Executivo, criação, Gratificação de Desempenho de Atividade em Tecnologia da Informação (GDATI), avaliação de desempenho, critério, incorporação de gratificação, aposentadoria, pensão, progressão funcional, promoção. _Extinção, Gratificação Temporária do Sistema de Administração dos Recursos de Informação e Informática (GSISP). _Criação, Plano Especial de Cargos de Apoio da Advocacia-geral da União (PEC-AGU), jornada de trabalho, requisito, promoção, progressão funcional, concurso público, criação, Gratificação de Desempenho de Atividades Técnicas e Administrativas da AGU (GDAGU), avaliação de desempenho. _Alteração, lei federal, critério, pagamento, Gratificação de Desempenho de Atividade de Apoio Técnico-Administrativo na Advocacia-Geral da União (GDAA). _ Plano Especial de Cargos de Apoio da Advocacia-geral da União (PEC-AGU), critério, transposição, cargo público, cargo de nível superior, cargo técnico. _Estruturação, Carreira de Suporte às Atividades Tributárias e Aduaneiras da Secretaria da Receita Federal do Brasil, Analista-Técnico da Receita Federal do Brasil, Técnico da Receita Federal do Brasil, Gratificação de desempenho de atividades de suporte da Receita Federal do Brasil (GDRFB), avaliação de desempenho. _Alteração, lei federal, Plano Especial de Cargos do Ministério da Fazenda (Pecfaz). _Analista do seguro social, exercício, Secretaria da Receita Federal do Brasil, enquadramento, Analista-Técnico da Receita Federal do Brasil. _Técnico do seguro social, exercício, Secretaria da Receita Federal do Brasil, enquadramento, Técnico da Receita Federal do Brasil. _Critério, servidor público, aposentado, pensionista, incorporação de gratificação, Gratificação de desempenho, Plano Especial de Cargos de Apoio da Advocacia-Geral da União (PEC-AGU), Carreira de Suporte às Atividades Tributárias e Aduaneiras da Secretaria da Receita Federal do Brasil.",
    "uriPropPrincipal": null,
    "uriPropAnterior": null,
    "uriPropPosterior": null,
    "urlInteiroTeor": null,
    "urnFinal": null,
    "texto": null,
    "justificativa": null
  },
  "links": null
}
msfernandes commented 7 years ago

/proposicoes/{id}/tramitacoes:

{
  "statusProposicao": {
    "dataHora": "2017-02-13 10:56:37.437",
    "sequencia": 10,
    "siglaOrgao": "MESA      ",
    "uriOrgao": "https://dadosabertos.camara.leg.br/api/v2proposicoes/2122124/orgao",
    "regime": "Prioridade (Art. 151, II, RICD)",
    "descricaoTramitacao": "Distribuição ",
    "idTipoTramitacao": "110",
    "descricaoSituacao": "Pronta para Pauta",
    "idSituacao": 924,
    "despacho": "Às Comissões de Trabalho, de Administração e Serviço Público; Finanças e Tributação (Art. 54 RICD) e Constituição e Justiça e de Cidadania (Art. 54 RICD) - Art. 24, IIProposição Sujeita à Apreciação Conclusiva pelas Comissões - Art. 24 II. Regime de Tramitação: Prioridade (Art. 151, II, RICD)",
    "url": "https://dadosabertos.camara.leg.br/api/v2proposicoes/2122124/"
  },
  "links": null
}
EquipeDadosAbertosCD commented 7 years ago

Não entendi exatamente o que você aponta como falha de padronização, Matheus... São recursos diferentes e as representações entregues serão diferentes. Algumas delas referenciam outras, às vezes apenas por id, às vezes com outros subconjuntos de dados. Até vi uns errinhos aí no que você mandou, inclusive, mas acho que não são exatamente o que você quis dizer...

Fabricio Rocha Equipe Dados Abertos - Câmara

msfernandes commented 7 years ago

Desculpa... Realmente eu esqueci de falar o erro hahhaha Mas está na chave que contem os dados. Em /deputados/{id} eu pego os dados usando a chave dados, mas nos outros endpoint nao (statusProposicao, proposicao_, legislatura_)

EquipeDadosAbertosCD commented 7 years ago

@¨%!$#&*"!!! Isso é GRAVE!!! Peraí

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD commented 7 years ago

Matheus, subimos um novo build que corrige (ou tenta corrigir) os problemas que você relatou. Dê uma olhada e nos avise se encontrar mais problemas...

Obrigado pela ajuda! Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

EquipeDadosAbertosCD commented 7 years ago

Olá, Matheus!

Nova atualização, 0.2.5, e esperamos ter resolvido o problema de uma vez! Você poderia verificar, por favor?

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara