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
}
]