Dados abertos — vagas e lista de espera da rede municipal
Dados estatísticos consolidados e anonimizados de vagas públicas e da lista de espera, por ano letivo. Acesso público, sem cadastro, somente leitura (GET). Formatos: JSON (padrão) ou CSV (?formato=csv).
Dados abertos — uso livre com citação da fonte (Lei 12.527/2011, art. 8º; Decreto 8.777/2016).
Como usar
Endereço base: https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1 — sem cadastro e sem chave. Somente GET.
Contrato OpenAPI 3.0 (para gerar cliente automaticamente): https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1/openapi
Limite: 120 requisições por minuto por endereço. Toda chamada fica registrada (sem dado pessoal).
Anonimização
Os endpoints devolvem apenas contagens. Nenhum nome, CPF, protocolo, data de nascimento, endereço, coordenada ou identificador de inscrição sai da API.
Os totais são exatos — é por eles que a API confere com os relatórios internos da Secretaria.
O detalhamento por categoria de prioridade (deficiência, irmão na rede) é o único capaz de apontar
uma criança; por isso células com valor entre 1 e 2 saem como
null com "suprimido": true. O mesmo vale para todas as células quando se filtra por categoria.
Endpoints
GET/vagas — Vagas públicas por escola, etapa e turno
Quantidade total de vagas, reservadas, ocupadas (matrículas no ano), alocadas (designações com vaga reservada) e disponíveis. Disponível = total − reservadas − (ocupadas + alocadas).
Confere com: Secretaria › Vagas da rede › Quadro de vagas (super/vagas). Mesma consulta (Vagas_rede_model::quadro), portanto os números são idênticos.
| Parâmetro | Tipo | Descrição |
|---|---|---|
ano |
integer | Ano letivo (padrão: ano corrente). |
school_id |
integer | Escola (ver /escolas). |
etapa |
string | Etapa de ensino. Valores: creche, pre_escola, fundamental_ai, fundamental_af, medio, eja |
turno |
string | Turno. |
formato | string | json (padrão) ou csv |
Exemplo: https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1/vagas?ano=2026
GET/lista-espera — Solicitações na lista de espera por escola, etapa e nível
Contagem de solicitações por escola pretendida (a designada; sem designação, a 1ª opção; na inscrição por escola, a escola escolhida), etapa e nível/ano escolar, com o detalhamento por situação e por categoria de prioridade.
Confere com: Secretaria › Vagas da rede › Fila única (super/vagas, aba Fila): o total da inscrição em modo rede é o número de linhas da fila (Vagas_rede_model::fila). Inscrições por escola: Matrícula online da escola (admin/matricula_inscricoes).
| Parâmetro | Tipo | Descrição |
|---|---|---|
ano |
integer | Ano letivo (padrão: ano corrente). |
school_id |
integer | Escola pretendida. |
etapa |
string | Etapa de ensino. Valores: creche, pre_escola, fundamental_ai, fundamental_af, medio, eja |
nivel |
string | Nível/ano escolar (ex.: 1, 5, Bebês). |
situacao |
string | Situação da solicitação. Valores: aguardando, espera, aprovado, confirmado, matriculado, cancelado, rejeitado |
categoria |
string | Categoria de prioridade. Valores: pcd, irmao_na_rede, sem_prioridade |
formato | string | json (padrão) ou csv |
Exemplo: https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1/lista-espera?ano=2026
GET/solicitacoes — Solicitações de ingresso e de transferência
Contagem de solicitações por tipo (ingresso | transferencia), etapa e situação, no ano letivo.
Confere com: Mesma base da lista de espera (matricula_inscricao), separada pelo tipo da solicitação.
| Parâmetro | Tipo | Descrição |
|---|---|---|
ano |
integer | Ano letivo (padrão: ano corrente). |
tipo |
string | Tipo da solicitação. Valores: ingresso, transferencia |
etapa |
string | Etapa de ensino. Valores: creche, pre_escola, fundamental_ai, fundamental_af, medio, eja |
formato | string | json (padrão) ou csv |
Exemplo: https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1/solicitacoes?ano=2026
GET/escolas — Escolas que ofertam vagas ou recebem solicitações no ano
Identificador público, nome e bairro — para montar os filtros dos demais endpoints.
Confere com: Cadastro de escolas da rede.
| Parâmetro | Tipo | Descrição |
|---|---|---|
ano |
integer | Ano letivo (padrão: ano corrente). |
formato | string | json (padrão) ou csv |
Exemplo: https://sage-seduc-ro.sistematech.com.br/dados-abertos/v1/escolas?ano=2026
Situações e categorias
| Situação | Significado |
|---|---|
aguardando | Aguardando classificação/designação |
espera | Em lista de espera (classificada, sem vaga) |
aprovado | Designada (vaga reservada) |
confirmado | Matrícula confirmada, aguardando enturmação |
matriculado | Matriculada (enturmada) |
cancelado | Cancelada / desistência |
rejeitado | Indeferida |
| Categoria | Significado |
pcd | Criança/estudante com deficiência (prioridade legal) |
irmao_na_rede | Com irmão matriculado na rede |
sem_prioridade | Sem critério de prioridade declarado |
| Etapa | Significado |
creche | Creche |
pre_escola | Pré-escola |
fundamental_ai | Fundamental — anos iniciais |
fundamental_af | Fundamental — anos finais |
medio | Ensino médio |
eja | EJA |
Resposta (forma)
{
"dados": [ { "school_id": 12, "escola": "…", "etapa": "creche", "nivel": "Bebês", "total": 40,
"por_situacao": { "aguardando": 31, "aprovado": 6, "matriculado": 3, … },
"por_categoria": { "pcd": { "valor": null, "suprimido": true }, … } } ],
"totais": { … },
"meta": { "endpoint": "lista-espera", "filtros": { "ano": 2026 }, "relatorio_interno": "…" }
}