Pular para conteúdo

API

O EducaMinas possui 3 componentes de dados, que nomeiam as 3 rotas da API:

  • Gráfico de Matrículas,
  • Gráfico de Indicadores,
  • Ranking de desigualdade.

As rotas foram desenvolvidas sob medida para os parâmetros que os gráficos esperam, já retornando as series e categories devidamente formatadas para sua composição, quando é o caso.


Acesse a API do EducaMinas em produção:

https://2024-1-educa-minas-backend.vercel.app/

Se preferir, clique aqui: API EducaMinas


Documentação Swagger

A documentação da API do EducaMinas no Swagger está disponível apenas em ambiente local.

Para utilizá-la, veja a guia Como contribuir para executar a API em sua máquina, e então acesse:

http://localhost:3001/api-docs

Gráfico de Matrículas

Rota

Essa rota requer dois parâmetros: municipio e etapa.

https://2024-1-educa-minas-backend.vercel.app/api/matriculas?municipio=1&etapa=Todos

municipio:

Para filtrar por município, basta enviar o código referente ao município pretendido:

Município Código
Todos (Minas Gerais) 1
Município específico Código IBGE

etapa:

Para filtrar por etapa de ensino, basta enviar o código referente à etapa pretendida:

Etapa Código
Ensino Fundamental 1 EF1
Ensino Fundamental 2 EF2
Ensino Médio EM
Todos Todos

Retorno

Essa rota retorna o número de matrículas de brancos e pretos/pardos em determinado ano e rede de ensino, de acordo com o município e etapa passados na requisição:

// https://2024-1-educa-minas-backend.vercel.app/api/matriculas?municipio=1&etapa=Todos

data: {
  series: [
    {
      name: "Pretos/Pardos",
      data: [1516218, 78829, 1501136, 79019, 1532561, 88808, 1507572, 88374] // Valores para Pretos/Pardos ordenados conforme categories
    },
    {
      name: "Brancos",
      data: [878138, 218279, 868097, 220306, 858840, 233891, 841327, 231185] // Valores para Brancos ordenados conforme categories
    }
  ],
  categories: [
    "2020 Pública", // Ano e Rede
    "2020 Privada",
    "2021 Pública",
    "2021 Privada",
    "2022 Pública",
    "2022 Privada",
    "2023 Pública",
    "2023 Privada"
  ]
}

Gráfico de Indicadores

Rota

Essa rota requer quatro parâmetros: indicador, municipio, etapa e rede.

https://2024-1-educa-minas-backend.vercel.app/api/indicador?indicador=reprovacao&municipio=1&etapa=Todos&rede=Publica

indicador:

Para filtrar por indicador, basta enviar o código referente ao indicador pretendido:

Indicador Código
Reprovação reprovacao
Evasão evasao
Atraso Escolar atraso

rede:

Para filtrar por rede de ensino, basta enviar o código referente à rede pretendida:

Rede Código
Pública (Municipal + Estadual + Federal) publica
Privada privada

municipio:

Para filtrar por município, basta enviar o código referente ao município pretendido:

Município Código
Todos (Minas Gerais) 1
Município específico Código IBGE

etapa:

Para filtrar por etapa, basta enviar o código referente à etapa pretendida:

Etapa Código
Ensino Fundamental 1 EF1
Ensino Fundamental 2 EF2
Ensino Médio EM
Todos Todos

Retorno

Essa rota retorna a porcentagem de brancos e pretos/pardos em determinado ano, de acordo com o município, etapa, rede e indicador passados na requisição:

// https://2024-1-educa-minas-backend.vercel.app/api/indicador?municipio=1&etapa=Todos&rede=publica&indicador=evasao

data: {
  series: [
    {
      name: "Brancos", // Raça/cor
      data: [12, 23, 33, 13, 54] // Valores para Brancos ordenados conforme os anos em Categories
    },
    {
      name: "Pretos/Pardos", // Raça/cor
      data: [46, 65, 76, 34, 38] // Valores para Pretos/Pardos ordenados conforme os anos em Categories
    }
  ],
  categories: [2019, 2020, 2021, 2022, 2023] // Anos disponíveis
}

Ranking de desigualdade

Rota

Essa rota requer dois parâmetros: ano e etapa.

https://2024-1-educa-minas-backend.vercel.app/api/ranking?etapa=Todos&ano=2020

ano:

Para filtrar por ano, basta enviar o ano pretendido:

Ano
2020
2021
2022
2023

etapa:

Para filtrar por etapa, basta enviar o código referente à etapa pretendida:

Etapa Código
Ensino Fundamental 1 EF1
Ensino Fundamental 2 EF2
Ensino Médio EM
Todos Todos

Retorno

Essa rota retorna um índice de desigualdade para cada município, em determinado ano e etapa:

// https://2024-1-educa-minas-backend.vercel.app/api/ranking?etapa=Todos&ano=2020

data: [
  {
    name: "Belo Horizonte", // Nome do município
    value: 84 // Valor do índice
  },
  {
    name: "Patos de Minas",
    value: 95
  },
  {
    name: "Uberlândia",
    value: 31
  },
  {
    name: "Santana de Cataguases",
    value: 98
  }
]